Skip to main content

build_skill_context

Function build_skill_context 

Source
pub fn build_skill_context(
    server_id: &str,
    tools: &[ParsedToolFile],
    use_case_hints: Option<&[String]>,
) -> GenerateSkillResult
Expand description

Build skill generation context from parsed tools.

§Arguments

  • server_id - Server identifier (e.g., “github”)
  • tools - Parsed tool files from scan_tools_directory
  • use_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");