1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! Skill generation for MCP progressive loading.
//!
//! This crate provides functionality to generate Claude Code skill files (SKILL.md)
//! from generated progressive loading TypeScript files.
//!
//! # Architecture
//!
//! The skill generation flow:
//! 1. `parser` - Extracts `JSDoc` metadata from TypeScript files
//! 2. `context` - Builds structured context from parsed tools
//! 3. `template` - Renders Handlebars template with context
//!
//! # Examples
//!
//! ```no_run
//! use mcp_execution_skill::{scan_tools_directory, build_skill_context, ScanError};
//! use std::path::Path;
//!
//! # async fn example() -> Result<(), ScanError> {
//! let tools = scan_tools_directory(Path::new("~/.claude/servers/github")).await?;
//! let context = build_skill_context("github", &tools, None);
//! # Ok(())
//! # }
//! ```
pub use build_skill_context;
pub use ;
pub use ;
pub use ;