用途:让 ship-faster 技能库基于真实开发信号进化,把复盘变成固定收尾动作,默认只输出补丁建议,不自动改技能。
主要能力:用 hooks 捕获上下文与失败到运行产物;生成进化候选;调用 skill-improver 提出最小补丁;由人工审查并应用。运行产物写入 <project-root>/runs/evolution/<run_id>/,含 logs/events.jsonl、failures.jsonl、state.json、context.json、evolution-candidates.md、evolution-review.md,run_id 存于 .current。
使用方式:hooks 位于 ~/.claude/skills/skill-evolution/hooks/,需合并进 ~/.claude/settings.json 或项目 .claude/settings.json,包含 PreToolUse、PostToolUse、Stop 三类命令,如 bash ~/.claude/skills/skill-evolution/hooks/pre-tool.sh。行为由 hooks/settings.json 配置,可设 min_fail_count、ignore_tool_errors、noise_filters(ignore_patterns、max_failures_per_run、recent_only、recent_window_minutes)、output_format。大任务收尾时问 3 个选择题:是否优化技能、最大阻塞、优先优化方向;选“是”则运行 skill-improver 并只传 run_dir,选“先记录”则写入 evolution-review.md,选“不需要”则结束但保留产物。
适用场景:Next.js 升级迁移、lint/typecheck/build 护栏、Supabase 错误或迁移、Stripe 计费、Vercel 部署或 GitHub CI、AI SEO 索引等问题解决后。
限制:不自动编辑技能库,补丁需人工应用并重新验证;资料未提供收费、价格、平台支持范围等信息。