用途:Skill Learner 是工作区中用于持续组织学习的提交后技能。它分析已完成的工作,提取可复用模式、常见工作流和有价值的技术,自动创建新技能或增强已有技能。
主要能力:分析提交内容(变更文件、新增代码、所用模式)、提交信息(任务描述与意图)、工作模式、问题解决方案、工具使用与文档;输出模式分析报告、技能创建建议、增强后的已有技能、学习日志和知识库条目。决策上区分三种动作:新建技能(模式复用3次以上、流程复杂、需领域知识、节省时间显著且无现有技能覆盖)、增强已有技能(相似模式、已知问题的新技术、更新最佳实践或工具版本)、跳过(一次性方案、过于简单、已充分覆盖或仅限本仓库)。
使用方式:可通过 /skill-learner 手动触发,用于分析近期工作历史、查看学习机会、从既有模式创建技能;也会在每次 git commit、任务完成、功能实现、有显著模式的缺陷修复和重构之后自动触发。查看学习记录可执行 cat .claude/skill-learning-log.md。自动执行依赖 post-commit 钩子,资料中给出的示例钩子会在变更行数少于50行时跳过,并支持用 SKIP_SKILL_LEARNING=1 绕过。
前提与限制:需要带提交历史的 Git 仓库,并能访问已提交文件与差异;技能目录、联网进行模式研究均为可选。资料仅描述机制与示例脚本,未提供实际可用的安装命令、发布版本或收费信息。