用途:从 Claude Code 工作会话中提取可复用知识,并整理成新的技能文档,实现持续、自主的能力改进。核心原则是“技能提取”:并非每个任务都值得沉淀,只保留真正可复用、有价值的知识。
主要能力:识别非显而易见的解决方案、项目专属模式、工具集成知识、错误根因与修复、工作流优化等;将技能分类为 Technique(具体方法步骤)、Pattern(解决问题的思维模型)、Reference(API/语法/工具文档)、Error Resolution(错误信息→根因→修复)。提取前需满足可复用、非平凡、具体、已验证四项质量标准。
使用方式:在会话结束时运行 /learn 回顾学习成果,或说“save this as a skill”等触发。提取流程为:识别知识、必要时联网检索最佳实践、按 MDC frontmatter 结构编写技能、撰写便于检索的 description、部署。技能保存位置:若存在 .claude/skiller.toml 则存到 .claude/rules/[skill-name].mdc,否则存到 .claude/skills/[skill-name]/SKILL.md。创建后运行 npx skiller@latest apply 部署。
适用场景:调试耗时超过 10 分钟且文档未覆盖的问题、错误信息误导或根因不明显、发现工具/框架的变通方案、项目专属配置、多次试错后成功等。
限制与注意:避免过度提取、描述含糊、未经验证的方案、重复官方文档、知识过时;技能应标注版本与日期,并随工具变化更新或弃用。联网检索需在技能中附 References 来源。