Skip to content

05-01 · 工具调用体系:四级武器库

我们把每个人的"AI 工具调用体系"分成四级。等级越高、复用度越大、组织级杠杆越强。你的目标是 3 个月内把四级全部搭起来


四级武器库总览

级别资产颗粒度触发方式例子
一级Snippet(代码 / 命令片段)单步人手动复制"导出 PostgreSQL 表结构的 SQL"
二级Prompt 模板单次对话人手动粘贴"用 X 风格写一个 Y"
三级Skill一类任务Agent 自动加载qdy-commit、qdy-pr-review
四级MCP server一类能力Agent 自动调用github-mcp、obsidian-rag、firecrawl

一级:Snippet 库(最基础)

怎么搭

放进 Obsidian Vault 的 50-Snippets/ 目录:

50-Snippets/
├── README.md           ← 索引
├── docker.md           ← Docker 常用命令
├── postgres.md         ← PostgreSQL 命令
├── git-magic.md        ← Git 高级用法
├── shell-oneliners.md  ← shell 单行神技
└── pyenv.md

心法

  • 每条 snippet 都要有"什么时候用"
  • 写一个简短背景("我曾经因为 X 折腾了 2 小时,最终用 Y 解决")
  • 让 Claude Code 能直接读它(CLAUDE.md 里加一行:常用片段在 ~/qdy-vault/50-Snippets/

二级:Prompt 库

怎么搭

50-Snippets/
└── prompt-library/
    ├── README.md
    ├── code-review.md         ← Code Review 标准 prompt
    ├── pr-summary.md          ← PR 总结 prompt
    ├── client-research.md     ← 客户调研 prompt
    ├── ux-critique.md         ← UI 评审 prompt
    └── interview-question.md  ← 面试题生成 prompt

模板格式(必须统一)

markdown
---
name: code-review
purpose: 对一个 PR 做严格的 Code Review
inputs:
  - diff: git diff 内容
  - context: 项目背景
output_format: 结构化(按问题严重度分组)
---

# Prompt

你是一位资深工程师,正在 review 一个 PR。

## 评审维度
1. 正确性
2. 可读性
3. 性能
4. 安全
5. 测试覆盖

## 输出要求
- 严重度:🔴 阻塞 / 🟡 建议 / 🟢 微调
- 每条问题给出文件路径 + 行号 + 具体建议

# 示例
...

心法

  • 所有"我用了不止一次的对话开头"都要抽成 Prompt 模板
  • Prompt 模板久了会膨胀 → 每月精简一次
  • 当一个 Prompt 已经"稳定"到每次都用相同模板,升级成 Skill

三级:Skill 库(个人 → 团队)

怎么搭

参考 02-核心方法论/04-Skills详解.md

~/.claude/skills/  →  软链到 ~/qdy-vault/40-Skills/

或反过来:把 Vault 里的 40-Skills/ 软链到 Claude Code skills 目录。

公司 Skills 命名约定

前缀含义
qdy-公司级(团队共享)
me-个人专属
proj-{项目名}-项目专属

例:qdy-commitme-daily-summaryproj-leadgen-extract-icp

心法(重要)

  1. Snippet 用 3 次 → 升级为 Prompt
  2. Prompt 用 5 次 → 升级为 Skill
  3. Skill 在 5 个项目里用过 → 提交到公司仓库
  4. 公司仓库的 Skill 被 5 个人用过 → 写入 onboarding 必修

四级:MCP 武器库

怎么搭

把你常用的所有外部能力统一接成 MCP,列表写进 Obsidian:

50-Snippets/
└── mcp-arsenal.md
markdown
# 我的 MCP 武器库

| 名字 | 用途 | 安装命令 | 是否需要 Key |
| --- | --- | --- | --- |
| filesystem | 本地文件读写 | `claude mcp add filesystem ...` | 否 |
| github | 读 issue/PR | `claude mcp add github ...` | 是(GH_TOKEN)|
| firecrawl | 网页抓取 | `claude mcp add firecrawl ...` | 是 |
| postgres-prod | 公司主库(只读)| ... | 是 |
| obsidian-rag | 知识库检索 | ... | 否 |
| codex | 双 AI 协同 | ... | 是 |
| chrome-devtools | 浏览器调试 | ... | 否 |

心法

  • 任何一个能力,第二次自己写工具调用代码 = 该把它包成 MCP 了
  • 公司内部已有的 MCP(IT 内网)优先用,不要重造
  • 涉密的 MCP(如生产数据库)必须 read-only + 限定行数

武器库间的"互相调用"

这是高手和初学者的真正分界线:

你说:"帮我做 X 公司的客户调研"

Agent 加载 qdy-client-research(Skill)

Skill 内部告诉 Agent:调用 firecrawl MCP 抓官网,调用 postgres MCP 查内部库

Skill 引用 50-Snippets/research-template.md(Prompt 模板)格式化输出

最终结果写到 Obsidian Vault(自动通过 obsidian-rag MCP 索引)

下次类似任务时,Agent 通过 RAG 找到这次的报告作为参考

这一条流水你必须能从头到尾走一遍。如果走不通,说明你的体系还有漏洞。


自查清单(公司用来评估未来股东 3 个月的标准)

  • [ ] 我有自己的 Snippet 库(≥ 10 篇笔记)
  • [ ] 我有自己的 Prompt 模板(≥ 5 个稳定模板)
  • [ ] 我至少写了 3 个 Skill 并跑通过
  • [ ] 我至少接了 5 个 MCP servers 并日常使用
  • [ ] 我的 Skills 至少有 1 个被同事采纳
  • [ ] 我能在不到 5 分钟内把一份新需求拆给 Agent

达标 = 你已经从"新进股东"成长为"独立作战的股东"。


继续 → 02 · 项目框架沉淀

以股东之心学习 · 以工程师之手交付 · 以 AI 集群之力放大。持之以恒,勇敢探索。