pub fn build_skill_context(
server_id: &str,
tools: &[ParsedToolFile],
use_case_hints: Option<&[String]>,
) -> GenerateSkillResultExpand description
Build skill generation context from parsed tools.
§Arguments
server_id- Server identifier (e.g., “github”)tools- Parsed tool files fromscan_tools_directoryuse_case_hints- Optional hints about intended use cases
§Returns
GenerateSkillResult with all context needed for skill generation.
§Examples
use mcp_execution_skill::{build_skill_context, ParsedToolFile, ParsedParameter};
let tools: Vec<ParsedToolFile> = vec![]; // Parsed from scan_tools_directory
let context = build_skill_context("github", &tools, None);
assert_eq!(context.server_id, "github");