wavybaby 是一个面向 Claude Code 的技能扩展,定位是在 Claude 原生技能调度系统之上叠加其本身不具备的能力,而不是替换原生系统。它来自 aaarnv/claude-skills,通过 /wavybaby [task] 命令触发。
用途 wavybaby 主要解决 Claude Code 在三个方面缺失的能力:一是对生成代码进行自我验证(CoVe,Chain-of-Verification);二是通过 skills.sh 动态发现并安装尚未安装的技能;三是提供 Claude 本身不掌握的工具包知识库,包括 MCP 服务器、配置和仓库。
主要能力
- 增强原生调度:当调用 /wavybaby [task] 时,先让 Claude 原生系统自动检测并调用已安装的相关技能,不重复这一过程;随后填补原生调度遗漏的部分,包括使用 npx skills find [keywords] 搜索相关技能,并用 npx skills add <owner/repo> --skill <name> --agent claude-code -y 直接安装,不询问许可;同时安装缺失的 MCP 服务器,例如 claude mcp add context7 -- npx -y @upstash/context7-mcp;并在项目缺少 CLAUDE.md、settings.local.json 或 .planning/ 目录且任务需要时直接创建。
- CoVe 协议:这是核心扩展,用于对生成代码进行自我验证。适用于有状态代码(useState、useReducer、context、stores)、异步/并发逻辑(useEffect、mutations、subscriptions)、数据库操作、认证/安全代码、缓存失效逻辑、金融或精度关键计算,以及任何 bug 较为隐蔽的代码。对于简单单行、纯格式/样式变更、仅 README/文档变更,或用户明确表示“quick”“prototype”“just do it”的情况可跳过。协议分四阶段:阶段一生成未验证草稿并标记 [UNVERIFIED DRAFT];阶段二切换为审计者角色,列出具体验证计划清单;阶段三独立验证每一项,给出 PASSED/FAILED/WARNING 判定、证据与修复,使用对抗性测试、约束验证、差分推理、语义行审计等技术;阶段四输出整合所有修复的最终实现,并附变更说明与验证摘要。
- 懒提示扩展:当用户给出简短提示时,先扩展再运行 CoVe。例如“add pagination”会被扩展为包含分页大小选择、导航控件、URL 状态同步、加载状态、总数显示、键盘可访问性等推断需求,以及查询键、缓存、跨页增删等技术考量。
- 工具包知识库:列出相关 MCP 服务器及其安装命令,包括 Context7、GitHub、Sequential Thinking、Supabase、Sentry、Notion;列出可搜索的技能仓库及安装前缀,包括 vercel-labs/agent-skills、vercel-labs/next-skills、anthropics/skills、trailofbits/skills、obra/superpowers-marketplace、expo/skills、stripe/skills、supabase/agent-skills、cloudflare/skills、huggingface/skills、sentry/skills、K-Dense-AI/claude-scientific-skills;并提供动态搜索命令与配置模板(settings.local.json 全栈版与 Python 版)。
- 技术栈专属对抗性检查清单:针对 React/Next.js、TanStack Query、Prisma/数据库、认证/安全、异步/并发等给出具体检查项。
- 自主模式 Ralph Loop:对于大型任务(完整功能、迁移、多文件重构),推荐使用 /spidey [project description] 设置自主开发循环,包含持续运行、熔断器、双条件退出门、跨迭代会话保持、速率限制等机制。
使用方式 主命令为 /wavybaby [task]。另有 /rnv [task] 仅执行 CoVe 验证,/spidey [task] 仅设置 Ralph 自主循环。技能安装使用 npx skills add,搜索使用 npx skills find,MCP 服务器使用 claude mcp add 命令。
适用场景 适用于使用 Claude Code 进行开发、希望增强技能发现与安装、需要对生成代码进行严格自我验证、或需要处理大型自主开发任务的场景。
限制 资料未提供该技能的收费、价格、平台兼容性、效果保证等信息。CoVe 对简单任务可跳过,Ralph Loop 适用于大型任务。具体安装与使用需依赖 Claude Code 环境及 skills.sh 生态。