Skills
和 MCP,一个是工具的提供,一个是教 claude 怎么使用工具
同时渐进性加载 skill,节省很多 token
如何写skill
Claude Code的AskUserQuestion工具。 以后写Skill可以用上
官方的 create-skill 可以用
Skills 设计模式
详细内容参见 Claude Code 工程实践手册
制作 Skills 的核心技巧
· 不陈述显而易见:聚焦 AI Agents 默认认知之外的信息(如设计品味、内部 footguns)
· 构建 Gotchas 专区:持续迭代,记录 AI Agents 常见失败点——这是最高价值内容
· 利用文件系统:文件夹即上下文;拆分 references/api.md、assets/template.md,实现渐进披露
· 避免过度约束:给灵活性,让 AI Agents 适应场景
· Setup 与内存:用 config.json 存用户配置;日志/数据库实现自记忆(稳定路径用 ${CLAUDE_PLUGIN_DATA})
· 脚本优先:提供 helper 函数库,让 AI Agents 专注组合而非重写 boilerplate
· 按需钩子:如 /careful 阻塞危险命令,仅在必要时激活。
描述字段技巧:写给模型看的“触发条件”,而非用户摘要
Skill 三种类型
Type 1: Checklist (质量门)
---
name: release-check
description: 发布前验证构建、版本和冒烟测试
---
## 预检查 (全部必须通过)
- [ ] `cargo build --release` 通过
- [ ] `cargo clippy -- -D warnings` 清洁
- [ ] Cargo.toml 版本已更新Type 2: Workflow (标准化操作)
---
name: config-migration
description: 迁移配置模式,仅在明确请求时运行
disable-model-invocation: true
---
## 步骤
1. 备份: `cp config.toml config.toml.bak`
2. Dry run: `kaku config migrate --dry-run`
3. 应用: 确认输出后移除 --dry-run
4. 验证: `kaku doctor` 全部通过Type 3: Domain Expert (封装决策框架)
---
name: runtime-diagnosis
description: kaku 崩溃、挂起或运行时异常行为时使用
---
## 证据收集
1. 运行 `kaku doctor` 捕获完整输出
2. `~/.local/share/kaku/logs/` 最后 50 行
3. 插件状态: `kaku --list-plugins`Progressive Disclosure 模式
.claude/skills/
└── incident-triage/
├── SKILL.md # 任务语义、边界、执行骨架
├── runbook.md # 领域细节
├── examples.md # 示例
└── scripts/
└── collect-context.sh
Skill 描述优化
- 低频 (<1次/月) → 移除 skill,在 AGENTS.md 中记录
- 描述太短:
description: help with backend(几乎触发所有后端任务) - 主体太长: 数百行手动内容塞进 SKILL.md
- 一个 skill 覆盖 5 件事 → review, deploy, debug, docs, incident
值得关注的资源
官方资源(首选)
anthropics/skills
- GitHub: https://github.com/anthropics/skills
- 45k+ stars
- Anthropic官方Skills仓库
- 包含:文档处理Skills(docx/pdf/pptx/xlsx)、示例Skills、规范文档
- 推荐理由:官方维护,安全可靠,是学习Skills的最佳起点
agentskills.io
- Agent Skills开放标准规范
- 完整的技术规范文档
- 推荐理由:想深入理解Skills架构的必读
官方文档
- https://code.claude.com/docs/en/skills
- https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview
- 推荐理由:权威的使用指南
社区资源(审查后使用)
obra/superpowers ⭐ 推荐
- GitHub: https://github.com/obra/superpowers
- 29k+ stars
- 一套完整的开发工作流Skills
- 包含:TDD、调试、代码审查、计划执行等
- 推荐理由:社区口碑最好的Skills库,设计理念先进
awesome-claude-skills
- 多个版本:travisvn/awesome-claude-skills(5k+ stars)等
- 社区Skills资源汇总
- 使用建议:作为发现资源的索引,具体Skills需审查后使用
使用建议
- 优先用官方:Anthropic的Skills经过充分测试
- 社区精选:obra/superpowers质量高,可以用
- 其他第三方:审查代码后再用
- 最好自己写:针对自己的工作流定制