9 大技能类型
1. 库 / API 参考:解释内部库、CLI、SDK 用法,附代码与易错点。
2. 产品验证:定义如何测试功能,常配 Playwright、tmux,可录屏、加断言。
3. 数据获取与分析:连数据/监控,存查询脚本、凭证、仪表板 ID。
4. 业务流程自动化:把重复工作流封装成命令,可记日志保一致。
5. 代码脚手架与模板:为特定功能生成框架,处理自然语言需求。
6. 代码质量与审查:用脚本或子 Agent 做鲁棒检查,可当 Hook/Action。
7. CI/CD 与部署:管 PR、CI 重试、合并冲突、自动合并。
8. Runbook:接收症状(告警、报错),多工具调查并出结构化报告。
9. 基础设施运维:执行维护/操作,需护栏,防破坏动作。
⚙ 制作关键原则
– 少说废话:只给能打破默认思维的信息,如反常识规则。
– 建 Gotchas 章:汇总常见失败点,随用随更新。
– 用文件系统做渐进披露:拆内容到 references、scripts、examples,让模型按需读。
– 避免过度引导:给必要信息,留情境适配空间。
– 可设流程与配置:用 config.json 存用户上下文,未设则主动问。
– 描述字段是触发条件:写清“何时用”,非简单摘要。
– 记忆与数据存稳区:用
“${CLAUDE_PLUGIN_DATA}” 或日志/JSON/SQLite。
– 给脚本而非只给说明:让模型组合现成函数,省样板工作。
– 按需 Hook:如
“/careful” 防生产事故,仅必要时开启。
分发与管理
– 内嵌 repo:
“./.claude/skills” 下放技能,小团队适用。
– 做 Plugin 上市场:大规模时供团队选装,减少上下文负担。
– 组合技能:按名称互引,如 CSV 生成后调用上传。
– 测量使用:用 PreToolUse 记录,找热门或低触达技能。
技能是早期但强力的扩展机制,核心在实验 + 迭代:从几行配置和真实坑位出发,逐步打磨。