工程开发
local-skills-mcp-guide avatar

local-skills-mcp-guide

local-skills-mcp 仓库实现指南。提供关于 MCP 工具处理程序、技能加载与聚合逻辑,以及项目结构的详细技术文档,帮助开发者快速理解与开发。

简介

本指南是 local-skills-mcp 仓库的完整技术参考,这是一个开源的 Model Context Protocol 服务器。专为希望集成、扩展或深入了解代码库的开发者所设计,使 AI 代理程序能够从本地文件系统访问模块化技能。系统利用 TypeScript 和官方 MCP SDK,为技能管理提供强大且上下文高效的接口。

  • src/index.ts 中的核心实现细节,涵盖服务器初始化、传输管理和工具注册。

  • 对 skill-loader.ts 引擎的深入解释,详述系统如何执行多目录技能发现、YAML 前置格式解析以及元数据合并。

  • 关于技能目录优先级和覆盖行为的说明,包括用户自定义路径、项目特定目录及内置仓库。

  • 关于代理程序如何执行技能指令的懒加载(Lazy Loading)以优化上下文窗口的操作洞察。

  • 代码库导航指南,包括 types.ts 在定义技能纲要与集成测试结构中的角色。

  • 关于 SKILL.md 格式的实用文档,强调必需的 YAML 元数据字段与加载器中的验证规则。

  • 在审查 index.ts 与 skill-loader 模块之间的交互以进行自定义部署时使用本指南。

  • 参考此文件以排解工具调用问题或评估自定义技能逻辑。

  • 服务器预期技能为具有清晰名称与描述前置格式的有效 Markdown 文件,这对于有效发现至关重要。

  • 请注意技能会依特定顺序加载:全局 ~/.claude/skills、项目本地文件夹,接着是内部的 ./skills 目录,后面的路径会覆盖前面的路径。

  • 非常适合希望建立本地、注重隐私的 AI 代理,或扩展既有 MCP 兼容客户端(如 Claude Desktop、Cline 或 Continue)的开发者。

仓库统计

Star 数
27
Fork 数
7
Open Issue 数
3
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 18:26
在 GitHub 查看