SuperAPI AI 工具集

wiggum

通用与其它

查看项目

更新于 10-16 05:42

技能介绍

Wiggum Loop 是由 zbruhnke/claude-code-starter 提供、用于 Claude Code 的自主实现循环技能,灵感来自 Ralph Wiggum 技术。其核心理念是先计划再实现,反复迭代直到规格完全完成且所有质量门禁通过。

用途:接收清晰的规格、PRD 或详细需求,自动拆分为可实现的代码块并迭代实现,直到全部成功标准满足。它强调不写 TODO、不留桩函数、不跳过质量门禁,并逐步提交原子化 commit。

主要能力:进入计划模式并由用户批准实现方案;解析规格中的 Must Have、Should Have、Nice to Have 与成功标准;按块构建(建议每块 200-300 行、最多 5 个文件);调用专用 agent 完成测试编写、代码审查、简化、文档编写、ADR 记录与变更日志;执行 TEST、LINT、TYPECHECK、BUILD、FORMAT 等命令门禁;运行验证脚本 wiggum-validate.sh 检查真实提交、CHANGELOG 条目与各门禁结果;在失败达到上限时停止并请求用户指导。

使用方式:通过 /wiggum 命令启动。启动时会由 .claude/hooks/wiggum-session-start.sh 自动创建 .wiggum-session 文件以激活强制约束。需一次性安装 pre-commit 钩子:cp .claude/hooks/wiggum-precommit.sh .git/hooks/pre-commit && chmod +x .git/hooks/pre-commit。需记录起始提交 git rev-parse HEAD,并在最终验证时运行 .claude/scripts/wiggum-validate.sh。命令门禁需从 CLAUDE.md 中解析,缺失时必须询问用户,不能猜测。

适用场景:有明确规格与成功标准、需要长期多轮迭代完成的代码实现任务,尤其适合重视质量门禁、原子提交与文档同步的项目。

限制:必须先获得用户对计划的批准;缺少规格或命令门禁时无法开始;同一门禁失败 3 次或单块迭代 5 次会停止循环;新增依赖需通过依赖门禁审查;验证脚本输出是声明完成的前提。关于收费、价格、支持平台等信息,资料中暂未提供。