名称: 技能开发者 描述: 用于创建和管理Claude Code技能的元技能 允许的工具: [Bash, Read, Write, Edit]
技能开发者
用于创建新Claude Code技能的元技能,包括包装MCP管道的技能。
何时使用
- “为X创建一个技能”
- “帮我制作一个新技能”
- “将这个脚本转化为技能”
- “如何创建一个技能?”
技能结构
技能位于 .claude/skills/<skill-name>/:
.claude/skills/my-skill/
├── SKILL.md # 必需:主技能定义
├── scripts/ # 可选:支持脚本
└── templates/ # 可选:模板、示例
SKILL.md 格式
---
名称: 技能名称
描述: 简要描述(显示在技能列表中)
允许的工具: [Bash, Read, Write] # 可选:限制工具
---
# 技能名称
## 何时使用
[当Claude应该发现此技能时]
## 指令
[Claude遵循的逐步指令]
## 示例
[使用示例]
创建MCP管道技能
要创建新的MCP链脚本并将其包装为技能:
步骤1:使用模板
复制多工具管道模板:
cp $CLAUDE_PROJECT_DIR/scripts/multi_tool_pipeline.py $CLAUDE_PROJECT_DIR/scripts/my_pipeline.py
参考模板模式:
cat $CLAUDE_PROJECT_DIR/.claude/skills/multi-tool-pipeline/SKILL.md
cat $CLAUDE_PROJECT_DIR/scripts/multi_tool_pipeline.py
步骤2:自定义脚本
编辑您的新脚本以链式调用所需的MCP工具:
async def main():
from runtime.mcp_client import call_mcp_tool
args = parse_args()
# 链式调用您的MCP工具(serverName__toolName)
result1 = await call_mcp_tool("server1__tool1", {"param": args.arg1})
result2 = await call_mcp_tool("server2__tool2", {"input": result1})
print(result2)
步骤2:创建技能
创建 .claude/skills/my-pipeline/SKILL.md:
---
名称: my-pipeline
描述: 管道的作用
允许的工具: [Bash, Read]
---
# 我的管道技能
## 何时使用
- [触发条件]
## 指令
运行管道:
\`\`\`bash
uv run python -m runtime.harness scripts/my_pipeline.py --arg1 "value"
\`\`\`
### 参数
- `--arg1`: 描述
## 所需MCP服务器
- server1: 用于tool1
- server2: 用于tool2
步骤3:添加触发器(可选)
添加到 .claude/skills/skill-rules.json:
{
"skills": {
"my-pipeline": {
"type": "domain",
"enforcement": "suggest",
"priority": "medium",
"description": "它的作用",
"promptTriggers": {
"keywords": ["keyword1", "keyword2"],
"intentPatterns": ["(pattern).*?(match)"]
}
}
}
}
参考文件
有关完整详情,请阅读:
cat $CLAUDE_PROJECT_DIR/.claude/rules/skill-development.md
cat $CLAUDE_PROJECT_DIR/.claude/rules/mcp-scripts.md
快速检查清单
- [ ] SKILL.md 有前页(名称、描述)
- [ ] “何时使用” 部分清晰
- [ ] 指令可直接复制粘贴
- [ ] 如需,记录MCP服务器
- [ ] 触发器添加到 skill-rules.json(可选)
本仓库中的示例
查看现有技能的模式:
ls $CLAUDE_PROJECT_DIR/.claude/skills/
cat $CLAUDE_PROJECT_DIR/.claude/skills/commit/SKILL.md
cat $CLAUDE_PROJECT_DIR/.claude/skills/firecrawl-scrape/SKILL.md