planning-with-files
Optional persistent file-based planning for multi-phase or long-running work that benefits from recovery across sessions or…
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
$ npx -y skills add khaneliman/khanelinix --skill mcp-builder --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/mcp-builderContext preview
The summary Claude sees to decide when to auto-load this skill.
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
name: mcp-builder description: Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK). license: Complete terms in LICENSE.txt
Build MCP servers that expose external systems through clear, reliable tools. Default to TypeScript MCP SDK for new servers unless repo language or user request points to Python/FastMCP.
1. Define target users, target API/service, auth model, transport, and whether server is local stdio or remote Streamable HTTP. 2. Read current MCP docs when protocol details matter: `https://modelcontextprotocol.io/sitemap.xml`, then relevant `.md` pages. 3. Read only relevant bundled references:
4. Map service API into tools. Prefer broad endpoint coverage with a few workflow tools only where they remove real multi-call friction. 5. Implement shared API client, auth, pagination, error handling, and response formatting before adding many tools. 6. For each tool, provide precise name, concise description, constrained input schema, structured output where supported, pagination, and annotations: `readOnlyHint`, `destructiveHint`, `idempotentHint`, `openWorldHint`. 7. Test build/lint plus MCP Inspector. Add evaluations for realistic read-only tasks when server behavior must be proven.
Use scripts directly before reading them:
Run script `--help` first when available.
Run packages directly with: Or install from the packages output. For example:
Optional persistent file-based planning for multi-phase or long-running work that benefits from recovery across sessions or…
Audit coding-agent sessions and mine cross-harness history for recurring corrections, skill-routing gaps, and harness faults. Use…
Design and audit agent instructions, skills, plugins, subagents, prompts, hooks, and provider configuration. Use for AI-tool…
Sketch interfaces, state, and module structure before code. Use for explicit design-led implementation or as a caller-owned…
Spawn N parallel candidates at the same task, pick a base, graft the strongest parts of the losers into it. Use for /arena,…
Bevy workflows for ECS, migrations, first-party UI/input/rendering/assets/shaders, plugin selection, scenes, scheduling, hot…