/ 目录 / 演练场 / SkillForge
● 社区 tripleyak ⚡ 即开即用

SkillForge

作者 tripleyak · tripleyak/SkillForge

基于阶段的技能路由器和创建器——对每个请求进行分类评估,通过 11 个思维角度分析,生成 XML 规范,在发布前进行多代理批准。

SkillForge 是 Claude Code 和 Codex 的元技能,用于判断是否使用现有技能、改进已有技能、创建新技能或组合多个技能。它运行 4 个阶段:分类评估 → 深度 11 角度分析 → XML 规范 → 多代理合成生成。v5.0 将 SKILL.md 精简至 313 行,采用懒加载参考,保持上下文简洁。

为什么要用

核心特性

实时演示

实际使用效果

skillforge-skill.replay ▶ 就绪
0/0

安装

选择你的客户端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "skillforge-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/tripleyak/SkillForge",
        "~/.claude/skills/SkillForge"
      ],
      "_inferred": true
    }
  }
}

打开 Claude Desktop → Settings → Developer → Edit Config。保存后重启应用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "skillforge-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/tripleyak/SkillForge",
        "~/.claude/skills/SkillForge"
      ],
      "_inferred": true
    }
  }
}

Cursor 使用与 Claude Desktop 相同的 mcpServers 格式。项目级配置优先于全局。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "skillforge-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/tripleyak/SkillForge",
        "~/.claude/skills/SkillForge"
      ],
      "_inferred": true
    }
  }
}

点击 Cline 侧栏中的 MCP Servers 图标,然后选 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "skillforge-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/tripleyak/SkillForge",
        "~/.claude/skills/SkillForge"
      ],
      "_inferred": true
    }
  }
}

格式与 Claude Desktop 相同。重启 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "skillforge-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/tripleyak/SkillForge",
        "~/.claude/skills/SkillForge"
      ]
    }
  ]
}

Continue 使用服务器对象数组,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "skillforge-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/tripleyak/SkillForge",
          "~/.claude/skills/SkillForge"
        ]
      }
    }
  }
}

加入 context_servers。Zed 保存后热重载。

claude mcp add skillforge-skill -- git clone https://github.com/tripleyak/SkillForge ~/.claude/skills/SkillForge

一行命令搞定。用 claude mcp list 验证,claude mcp remove 卸载。

使用场景

实战用法: SkillForge

找到合适的现有技能而非重新发明

👤 任何拥有庞大技能库且不记得已安装哪些的人 ⏱ ~5 min beginner

何时使用: 你有任务但不确定是否已经有东西可以处理。

步骤
  1. 描述任务
    使用 skillforge。我需要把我们的文档站点变成可搜索的知识库。✓ 已复制
    → 分类评估返回 USE_EXISTING,并附带推荐(例如 skill-seekers)
  2. 确认并移交
    好的——运行那个技能。✓ 已复制
    → 路由到推荐的技能

结果: 你使用已有的而不是写新技能。

注意事项
  • 分类评估过于急于创建新技能 — 明确要求'优先使用 USE_EXISTING,除非匹配分数 < 70%'
搭配使用: skill-seekers-skill

以工程严谨性创建新技能

👤 想要质量而非感觉的技能作者 ⏱ ~30 min intermediate

何时使用: 分类评估返回 CREATE_NEW,且你想要完整的 4 阶段生成。

步骤
  1. 批准分类评估
    skillforge——CREATE_NEW,用于从设计讨论中起草 ADR 的技能。✓ 已复制
    → 第 1 阶段分析开始,使用 11 个角度
  2. 审查规范
    在生成前向我展示 XML 规范。✓ 已复制
    → 你可以批评的结构化规范
  3. 运行合成
    生成,然后运行多代理面板。✓ 已复制
    → 面板判定,一致同意或具体反对

结果: 可用于安装的生产级质量 SKILL.md。

注意事项
  • 面板陷入无限循环 — 限制迭代——SkillForge 支持迭代限制标志
搭配使用: skill-seekers-skill

组合

与其他 MCP 搭配,撬动十倍杠杆

skillforge-skill + skill-seekers-skill

使用 SkillForge 做决策,然后用 Skill Seekers 为 CREATE_NEW 实际吸收源材料

skillforge 分类评估,如果 CREATE_NEW,则使用 skill-seekers 拉入文档。✓ 已复制
skillforge-skill + filesystem

技能输出直接进入 ~/.claude/skills/

将生成的 SKILL.md 和参考写入 ~/.claude/skills/<name>/。✓ 已复制

工具

此 MCP 暴露的能力

工具输入参数何时调用成本
Phase 0 triage task description + skill library 每个请求的起始 0
Phase 1 deep analysis (11 lenses) task 分类评估后,生成前 0
Phase 2-3 XML spec + generation analysis CREATE_NEW 或 IMPROVE_EXISTING 0
Phase 4 multi-agent synthesis draft 最终质量门槛 0

成本与限制

运行它的成本

API 配额
每次调用 Token 数
完整 4 阶段生成需要大量 token(10-30k)
费用
免费——技能是本地的
提示
对于简单路由仅使用分类评估;仅对真正的技能创作调用完整管道。

安全

权限、密钥、影响范围

凭据存储: 无凭据——技能是 prompt
数据出站: 技能本身没有数据外流

故障排查

常见错误与修复

分类评估选择错误的判定

提供当前技能库列表以便分类评估能正确匹配。

多代理面板持续拒绝

检查反对意见——通常是规范中缺少某一部分。修复后重新运行。

生成的技能感觉很通用

在第 1 阶段提供更多源材料;技能质量跟随源材料质量。

替代方案

SkillForge 对比其他方案

替代方案何时用它替代权衡
skill-seekers-skill你想要文档摄取优先而非分析优先Seekers 在源处理上更重;SkillForge 在工程严谨性上更重
Manual SKILL.md authoring技能很小且你有清晰的规范对于琐碎的技能最快

更多

资源

📖 阅读 GitHub 上的官方 README

🐙 查看未解决的 issue

🔍 浏览全部 400+ MCP 服务器和 Skills