一个第三方 MCP 服务器:让所有 IDE 获得 Claude Code Skills 的能力。
A third-party MCP server: Enable all IDEs to access Claude Code Skills capabilities.
- Skill Discovery & Indexing / 技能发现与索引: Automatically scan and index SKILL.md files from multiple sources / 自动扫描和索引来自多个来源的 SKILL.md 文件
- Flexible Configuration / 灵活配置: Support for custom skill roots and cache paths / 支持自定义技能根目录和缓存路径
- Tag Management / 标签管理: Built-in tag validation and management system / 内置标签验证和管理系统
- Skill Tree Navigation / 技能树导航: Hierarchical browsing of skills by category / 按类别分层浏览技能
- Search Functionality / 搜索功能: Full-text search across all indexed skills / 对所有索引技能进行全文搜索
- Skill Details / 技能详情: Detailed information retrieval for each skill / 每个技能的详细信息检索
- Enhanced Import Tools / 增强导入工具: Advanced import script with configuration files, progress tracking, and robust error handling / 具有配置文件、进度跟踪和健壮错误处理的高级导入脚本
- No Bundled Skills in Repo / 仓库不内置 Skills: This repository does not ship skills by default; put your skills under
~/.claude/skillsor./.skills/ 本仓库默认不内置 skills,请将 skills 放到~/.claude/skills或./.skills
- Python 3.11 or higher / Python 3.11 或更高版本
- pip package manager / pip 包管理器
- MCP (Model Context Protocol): For server integration / 用于服务器集成
- Python Standard Library: File system operations and caching / 文件系统操作和缓存
skill_cortex_server/
├── skill_cortex/ # Main package / 主包
│ ├── __init__.py # Package initialization / 包初始化
│ ├── server.py # MCP server implementation / MCP 服务器实现
│ ├── models.py # Data models / 数据模型
│ ├── config.py # Configuration management / 配置管理
│ ├── scanner.py # Skill file scanner / 技能文件扫描器
│ ├── index_store.py # Index storage and caching / 索引存储和缓存
│ ├── tags_registry.py # Tag management system / 标签管理系统
│ └── frontmatter.py # Frontmatter parsing / 前置元数据解析
├── config/ # Configuration files / 配置文件
│ └── examples/ # Example configuration files / 示例配置文件
│ ├── skills-config.yaml # YAML configuration example / YAML配置示例
│ └── skills-config.json # JSON configuration example / JSON配置示例
├── .kiro/ # Kiro specs and development files / Kiro规范和开发文件
│ └── specs/ # Feature specifications / 功能规范
├── .skill_cortex_cache/ # Cache directory / 缓存目录
│ └── index.json # Skill index cache / 技能索引缓存
├── .skill_cortex_sources/ # Imported skills source / 导入的技能源
├── .skills/ # Local skills directory / 本地技能目录
│ └── imported/ # Imported skills / 导入的技能
├── import_skills.py # Enhanced skill import script / 增强的技能导入脚本
├── pyproject.toml # Project configuration / 项目配置
├── README.md # This file / 本文件
└── tags.md # Allowed tags list / 允许的标签列表
# Install in editable mode / 以可编辑模式安装
pip install -e .
# Or install from PyPI (when available) / 或从 PyPI 安装(当可用时)
pip install skill-cortex-lite# Run directly / 直接运行
skill-cortex
# Or use Python module / 或使用 Python 模块
python -m skill_cortex.serverBrowse skills in a hierarchical tree structure / 以分层树结构浏览技能
Parameters / 参数:
path(optional): Starting path in the skill tree / 技能树中的起始路径
Example / 示例:
{
"path": "coding"
}Response / 响应: Returns a hierarchical tree of skills with their metadata / 返回包含元数据的分层技能树
Search for skills by query text / 通过查询文本搜索技能
Parameters / 参数:
query(optional): Search query string / 搜索查询字符串tags(optional): Array of tags to filter by / 用于筛选的标签数组
Example / 示例:
{
"query": "database",
"tags": ["coding", "data"]
}Response / 响应: Returns matching skills with their details / 返回匹配的技能及其详细信息
Get detailed information about a specific skill / 获取特定技能的详细信息
Parameters / 参数:
skill_id(required): Unique identifier of the skill / 技能的唯一标识符
Example / 示例:
{
"skill_id": "coding/database/query"
}Response / 响应: Returns complete skill information including content, tags, and metadata / 返回完整的技能信息,包括内容、标签和元数据
Manage tags inside skills frontmatter / 管理 skills 的 frontmatter tags
Parameters / 参数:
mode(required): "list" or "apply" / 操作模式:"list" 或 "apply"updates(optional): required when mode is "apply" / 当 mode 为 "apply" 时需要提供
Example / 示例:
{
"mode": "list"
}{
"mode": "apply",
"updates": [
{"skill_id": "...", "tags": ["python", "mcp"]}
]
}Response / 响应: Returns the current tags list or operation result / 返回当前标签列表或操作结果
-
SKILL_CORTEX_ROOTS: Comma-separated list of skill root directories / 逗号分隔的技能根目录列表- Default:
~/.claude/skills,./.skills/ 默认值 - Example:
/path/to/skills1,/path/to/skills2/ 示例
- Default:
-
SKILL_CORTEX_CACHE_PATH: Path to the index cache file / 索引缓存文件路径- Default:
./.skill_cortex_cache/index.json/ 默认值 - Example:
/custom/path/cache.json/ 示例
- Default:
-
SKILL_CORTEX_TAGS_PATH: Path to the allowed tags file / 允许的标签文件路径- Default:
./tags.md/ 默认值 - Example:
/custom/path/tags.md/ 示例
- Default:
{
"mcpServers": {
"skill-cortex-lite": {
"command": "skill-cortex",
"args": [],
"env": {
"SKILL_CORTEX_ROOTS": "/Users/username/skills1,/Users/username/skills2",
"SKILL_CORTEX_CACHE_PATH": "/Users/username/.skill_cortex_cache/index.json",
"SKILL_CORTEX_TAGS_PATH": "/Users/username/tags.md"
}
}
}
}The project includes an enhanced import script with advanced features for importing skills from public repositories / 项目包含一个增强的导入脚本,具有从公共仓库导入技能的高级功能
- YAML/JSON Configuration: Use configuration files to customize repository lists without modifying code / 使用配置文件自定义仓库列表,无需修改代码
- Auto-discovery: Automatically finds
skills-config.yaml,skills-config.yml, orskills-config.jsonin current directory / 自动查找当前目录中的配置文件 - Custom config path: Use
--configoption to specify custom configuration file / 使用--config选项指定自定义配置文件
- Real-time progress: Shows current repository being processed with step-by-step feedback / 显示当前处理的仓库和逐步反馈
- Skill counting: Displays number of skills found in each repository / 显示每个仓库中找到的技能数量
- Comprehensive summary: Final report with statistics, timing, and success/failure counts / 包含统计、时间和成功/失败计数的最终报告
- Continue on error: Single repository failure doesn't stop the entire import process / 单个仓库失败不会停止整个导入过程
- Detailed error reporting: Clear error messages with specific failure reasons / 清晰的错误消息和具体失败原因
- Error categorization: Different handling for network, file system, and Git errors / 对网络、文件系统和Git错误的不同处理
- Detailed dry-run: Shows repository URLs, skill paths, and counts before actual import / 在实际导入前显示仓库URL、技能路径和计数
- Clear indicators: Clearly shows when running in preview mode with no actual changes / 清楚显示预览模式,不进行实际更改
This repository does not bundle skills by default. Use the import script (optional) to fetch skills from public repositories / 本仓库默认不内置 skills,可使用导入脚本(可选)从公共仓库拉取:
A comprehensive collection of AI agent skills and capabilities / 一个全面的 AI 代理技能和能力集合
- Features / 特性: Provides a wide range of skills for AI agents, including coding, data analysis, and problem-solving / 为 AI 代理提供广泛的技能,包括编码、数据分析和问题解决
- Skill Types / 技能类型: Coding, debugging, testing, optimization, and more / 编码、调试、测试、优化等
- Usage / 用途: Enhances AI agent capabilities with practical, reusable skills / 通过实用的、可重用的技能增强 AI 代理能力
Official skills repository from Anthropic / Anthropic 的官方技能仓库
- Features / 特性: Officially maintained skills optimized for Claude AI / 官方维护的针对 Claude AI 优化的技能
- Skill Types / 技能类型: Documentation, code generation, system administration, and more / 文档、代码生成、系统管理等
- Usage / 用途: Provides high-quality, tested skills for production use / 为生产环境提供高质量、经过测试的技能
Community-curated collection of Claude Skills resources / 社区策划的Claude Skills资源集合
- Features / 特性: Curated list of awesome Claude Skills, resources, and tools / 精选的Claude Skills、资源和工具列表
- Skill Types / 技能类型: Various community-contributed skills and resources / 各种社区贡献的技能和资源
- Usage / 用途: Access to community-driven skill collections / 访问社区驱动的技能集合
Hugging Face's skills repository for AI and machine learning / Hugging Face 的 AI 和机器学习技能仓库
- Features / 特性: Skills and tools for working with Hugging Face ecosystem / 用于 Hugging Face 生态系统的技能和工具
- Skill Types / 技能类型: Machine learning, model training, dataset handling, and more / 机器学习、模型训练、数据处理等
- Usage / 用途: Enhances capabilities for AI/ML tasks and Hugging Face integrations / 增强 AI/ML 任务和 Hugging Face 集成的能力
# Preview what would be imported (recommended first step) / 预览将要导入的内容(推荐第一步)
python import_skills.py --dry-run
# Actually import the skills / 实际导入技能
python import_skills.py
# Clean import (remove existing skills first) / 清理导入(先删除现有技能)
python import_skills.py --clean# Use custom configuration file / 使用自定义配置文件
python import_skills.py --config my-config.yaml
# Import only specific repositories / 仅导入特定仓库
python import_skills.py --only anthropics_skills --only agentskills_agentskills
# Skip cloning (use existing local repositories) / 跳过克隆(使用现有本地仓库)
python import_skills.py --no-clone
# Don't update existing repositories / 不更新现有仓库
python import_skills.py --no-updateYAML Configuration (skills-config.yaml):
repositories:
- name: "anthropics_skills"
url: "https://github.com/anthropics/skills.git"
enabled: true
- name: "agentskills_agentskills"
url: "https://github.com/agentskills/agentskills.git"
enabled: true
- name: "composio_awesome_skills"
url: "https://github.com/ComposioHQ/awesome-claude-skills.git"
enabled: true
- name: "huggingface_skills"
url: "https://github.com/huggingface/skills.git"
enabled: true
settings:
incremental: false
validation: falseJSON Configuration (skills-config.json):
{
"repositories": [
{
"name": "anthropics_skills",
"url": "https://github.com/anthropics/skills.git",
"enabled": true
},
{
"name": "agentskills_agentskills",
"url": "https://github.com/agentskills/agentskills.git",
"enabled": true
},
{
"name": "composio_awesome_skills",
"url": "https://github.com/ComposioHQ/awesome-claude-skills.git",
"enabled": true
},
{
"name": "huggingface_skills",
"url": "https://github.com/huggingface/skills.git",
"enabled": true
}
],
"settings": {
"incremental": false,
"validation": false
}
}Skills are imported to: ./.skill_cortex_sources/ / 技能导入到:./.skill_cortex_sources/
Skills are copied to: ./.skills/imported/ / 技能拷贝到:./.skills/imported/
The import process includes:
- Repository cloning/updating / 仓库克隆/更新
- Skill discovery / 技能发现
- File copying / 文件复制
- Progress reporting / 进度报告
- Error handling / 错误处理
Problem / 问题:
ModuleNotFoundError: No module named 'skill_cortex'
Solution / 解决方案: Install the package in editable mode / 以可编辑模式安装包
pip install -e .Problem / 问题: Skills are not showing up in the tool results / 技能未在工具结果中显示
Solution / 解决方案:
- Check that
SKILL_CORTEX_ROOTSpoints to correct directories / 检查SKILL_CORTEX_ROOTS是否指向正确的目录 - Verify that
SKILL.mdfiles exist in those directories / 验证这些目录中是否存在SKILL.md文件 - Clear the cache by deleting the index.json file / 通过删除 index.json 文件清除缓存
- Restart the server / 重启服务器
Problem / 问题: Tags are being rejected / 标签被拒绝
Solution / 解决方案:
- Check the
tags.mdfile for the allowed tags list / 检查tags.md文件中的允许标签列表 - Use the
update_tagstool to add missing tags / 使用update_tags工具添加缺失的标签 - Ensure tag names match exactly (case-sensitive) / 确保标签名称完全匹配(区分大小写)
Problem / 问题: Import script fails with configuration or repository errors / 导入脚本因配置或仓库错误而失败
Solution / 解决方案:
- Use
--dry-runfirst to preview what will be imported / 首先使用--dry-run预览将要导入的内容 - Check configuration file syntax if using custom config / 如果使用自定义配置,检查配置文件语法
- Verify repository URLs are accessible / 验证仓库URL是否可访问
- Use
--no-cloneto skip cloning if repositories already exist locally / 如果仓库已存在本地,使用--no-clone跳过克隆 - Check the detailed error report in the final summary / 检查最终摘要中的详细错误报告
# Clone the repository / 克隆仓库
git clone <repository-url>
cd skill_cortex_server
# Install in development mode / 以开发模式安装
pip install -e .# Run all tests / 运行所有测试
pytest
# Run with coverage / 运行并生成覆盖率报告
pytest --cov=skill_cortexContributions are welcome! Please feel free to submit a Pull Request / 欢迎贡献!请随时提交 Pull Request
- Fork the repository / Fork 仓库
- Create your feature branch / 创建功能分支
- Commit your changes / 提交更改
- Push to the branch / 推送到分支
- Open a Pull Request / 打开 Pull Request
This project is licensed under the MIT License / 本项目采用 MIT 许可证
- Inspired by Claude Code Skills / 灵感来自 Claude Code Skills
- Built with MCP (Model Context Protocol) / 使用 MCP(模型上下文协议)构建
- Reference implementation based on mcp-sequential-thinking / 基于 mcp-sequential-thinking 的参考实现
For questions and support, please open an issue on GitHub / 如有问题和支持需求,请在 GitHub 上提交 issue