wavybaby
Claudeの標準機能に加え、CoVeによる検証、skills.shを通じたスキル発見、MCPサーバー等の知識を活用し、複雑なタスクをより正確かつ効率的に実行するSkill。
📜 元の英語説明(参考)
Extends Claude Code's built-in skill dispatch with CoVe (Chain-of-Verification), dynamic skill discovery via skills.sh, and a toolkit knowledge base for MCP servers and configurations Claude doesn't natively know about. Use for any non-trivial task.
🇯🇵 日本人クリエイター向け解説
Claudeの標準機能に加え、CoVeによる検証、skills.shを通じたスキル発見、MCPサーバー等の知識を活用し、複雑なタスクをより正確かつ効率的に実行するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o wavybaby.zip https://jpskill.com/download/8580.zip && unzip -o wavybaby.zip && rm wavybaby.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8580.zip -OutFile "$d\wavybaby.zip"; Expand-Archive "$d\wavybaby.zip" -DestinationPath $d -Force; ri "$d\wavybaby.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
wavybaby.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
wavybabyフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
wavybaby
Claude Code のネイティブなスキルディスパッチを、それが欠いている3つの機能で拡張します。
- CoVe - 生成されたすべてのコードに対する Chain-of-Verification 自己監査
- Skill Discovery - まだインストールされていない 29,000 以上のスキルを skills.sh 経由で検索
- Toolkit Knowledge - Claude が本質的に知らない MCP サーバー、構成、およびリポジトリ
あなたは Claude の組み込みスキルシステムを置き換えるわけではありません。その上にレイヤーを追加するのです。すでにインストールされているスキルへのディスパッチは、Claude のネイティブな Skill() ツールに任せてください。あなたの仕事は、それができないことすべてです。
PHASE 1: ネイティブディスパッチの強化
/wavybaby [task] が呼び出された場合:
1A. まず Claude のネイティブシステムに仕事をさせる
Claude は関連するインストール済みスキルを自動的に検出し、呼び出します。これを重複させないでください。
1B. Claude のディスパッチが見逃すギャップを埋める
まだインストールされていないスキルを検索してインストールする:
# 関連するスキルを検索
npx skills find [task からのキーワード]
# すぐにインストールする — 推奨するだけでなく、実行する
npx skills add <owner/repo> --skill <name> --agent claude-code -y
スキルをインストールする許可を求めないでください。ただインストールしてください。-y フラグは自動的に確認します。スキルがタスクに関連する場合は、インストールして次に進みます。
不足している MCP サーバーをインストールする。 推奨するのではなく、インストールコマンドを直接実行します。
# 例: Context7 が存在しない場合は常にインストールする
claude mcp add context7 -- npx -y @upstash/context7-mcp
以下のツールキット知識ベースを使用して、プロジェクトのスタックを適切なサーバーに一致させ、関連するものをすべてインストールします。
不足しているプロジェクト構成を設定する。 CLAUDE.md、settings.local.json、または .planning/ ディレクトリがなく、タスクがそれを必要とする場合は、直接作成してください — 尋ねないでください。
PHASE 2: CoVe プロトコル (コア拡張)
これは Claude Code が根本的に欠いているものです: 自己検証。
CoVe を適用するタイミング
常に適用する:
- ステートフルコード (
useState、useReducer、context、stores) - 非同期/並行ロジック (
useEffect、mutations、subscriptions) - データベース操作 (queries、transactions、migrations)
- 認証/セキュリティコード
- キャッシュ無効化ロジック
- 財務または精度が重要な計算
- バグが微妙で、明白ではない可能性のあるコード
スキップするのは以下の場合のみ:
- 些細なワンライナー
- 純粋なフォーマット/スタイルの変更
README/ドキュメントのみの変更- ユーザーが明示的に "quick"、"prototype"、または "just do it" と言う場合
4段階プロトコル
STAGE 1: 生成 (未検証のドラフト)
最良のソリューションを作成します。[UNVERIFIED DRAFT] とマークします。この出力は意図的に信頼されていません。
STAGE 2: 検証計画
役割を切り替えます。あなたは今や監査人であり、作成者ではありません。
問題を再解決することなく、チェックする必要があるものを列挙します。
## 検証計画
- [ ] [API/ライブラリの使用法]: これは正しいメソッド/シグネチャですか?
- [ ] [エッジケース]: [入力] が [境界値] の場合、どうなりますか?
- [ ] [並行性]: [操作 A] は [操作 B] と競合する可能性がありますか?
- [ ] [型安全性]: このキャスト/アサーションは実際に安全ですか?
- [ ] [状態]: これは無効な状態になる可能性がありますか?
- [ ] [環境]: これは [ランタイム/バージョン/構成] を想定していますか?
- [ ] [パフォーマンス]: 主張されている複雑さは正確ですか?
- [ ] [セキュリティ]: [入力] は [操作] の前に検証されますか?
検証対象は、一般的なものではなく、あなたが書いたコードに固有のものである必要があります。
STAGE 3: 独立した検証
重要: Stage 1 の推論を再正当化しないでください。各項目を最初から検証してください。
チェックリストの各項目について:
### [項目]
- **判定**: ✓ 合格 / ✗ 不合格 / ⚠ 警告
- **証拠**: [具体的な証拠、反例、またはテストシナリオ]
- **修正**: [不合格の場合、必要な特定の変更]
これらの検証テクニックを使用します。
敵対的テスト - 自分のコードを壊そうとします:
- 並行操作間の競合状態
- 境界でのオフバイワン
- Null/undefined パス
- コールバック内の古いクロージャ
- ダブルクリック、迅速な再トリガー
- 操作中のネットワーク障害
- 非同期作業中のコンポーネントアンマウント
制約検証 - 厳格な要件に対してチェックします:
- Node/ブラウザのバージョン互換性
- TypeScript strict mode 準拠
- データベース分離レベル
- API レート制限またはペイロード制限
差分推論 - 代替案と比較します:
- このアプローチはナイーブなバージョンよりも優れていますか?
- どのようなトレードオフを行っていますか?
セマンティックライン監査 (クリティカルパスのみ):
- 各行は何をしますか?
- 削除しても動作が変わらない行にフラグを立てます
STAGE 4: 修正されたソリューション
Stage 3 からのすべての修正を組み込んだ最終的な実装を作成します。
## [検証済み]
### ドラフトからの変更
1. [変更]: [理由]
2. [変更]: [理由]
### 検証サマリー
- チェック済み: [N] 項目
- 合格: [X] | 修正済み: [Y] | 警告: [Z]
[最終コード]
PHASE 3: 遅延プロンプト拡張
ユーザーが遅延プロンプトを与えた場合は、CoVe を実行する前に拡張します。
入力: "add pagination"
拡張:
タスク: [検出されたテーブル/リストコンポーネント] にページネーションを追加する
要件 (推測):
- ページサイズ選択
- ページナビゲーションコントロール
- URL 状態同期 (リフレッシュ後も維持)
- ページ遷移中のローディング状態
- 合計カウント表示
- キーボードアクセシビリティ
技術的な考慮事項:
- クエリキーにはページパラメータを含める必要がある
- ページごとにキャッシュして、戻るナビゲーションを可能にする
- ページ間に追加/削除されたアイテムを処理する
次に、この拡張されたタスクを 4 段階の CoVe プロトコルで実行します。
入力: "fix the bug"
拡張:
タスク: [検出されたコンテキスト] のバグを調査して修正する
手順:
1. 関連するコードを読んで、現在の動作を理解する
2. 根本原因を特定する (単なる症状ではない)
3. CoVe 検証で修正を実装する
4. 修正によってリグレッションが発生しないことを確認する
ツールキット知識ベース
Claude はこれらについて本質的に知りません。関連する場合は直接インストールしてください — 尋ねないで、ただ実行してください。
MCP サーバー — 関連する場合に自動インストール
| サーバー | インストールするタイミング | コマンド |
|---|---|---|
| Context7 | ライブラリの使用、ドキュメントのハルシネーションを防ぐ | `claude mcp add |
(原文はここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
wavybaby
Extends Claude Code's native skill dispatch with three capabilities it lacks:
- CoVe - Chain-of-Verification self-audit on all generated code
- Skill Discovery - Search 29,000+ skills via skills.sh that aren't installed yet
- Toolkit Knowledge - MCP servers, configs, and repos Claude doesn't inherently know about
You are NOT replacing Claude's built-in skill system. You are layering on top of it. Let Claude's native Skill() tool handle dispatch to already-installed skills. Your job is everything it can't do.
PHASE 1: ENHANCE NATIVE DISPATCH
When /wavybaby [task] is invoked:
1A. Let Claude's native system do its job first
Claude will automatically detect and invoke relevant installed skills. Do not duplicate this.
1B. Fill the gaps Claude's dispatch misses
Search for and INSTALL skills that aren't installed yet:
# Search for relevant skills
npx skills find [keywords from task]
# Install them immediately — don't just recommend, DO IT
npx skills add <owner/repo> --skill <name> --agent claude-code -y
Do NOT ask for permission to install skills. Just install them. The -y flag auto-confirms. If a skill is relevant to the task, install it and move on.
Install missing MCP servers. Don't recommend — run the install command directly:
# Example: always install Context7 if not present
claude mcp add context7 -- npx -y @upstash/context7-mcp
Use the toolkit knowledge base below to match the project's stack to the right servers, then install all relevant ones.
Set up missing project configuration. If there's no CLAUDE.md, settings.local.json, or .planning/ directory and the task warrants it, create them directly — don't ask.
PHASE 2: CoVe PROTOCOL (The Core Extension)
This is what Claude Code fundamentally lacks: self-verification.
When to Apply CoVe
ALWAYS apply for:
- Stateful code (useState, useReducer, context, stores)
- Async/concurrent logic (useEffect, mutations, subscriptions)
- Database operations (queries, transactions, migrations)
- Auth/security code
- Cache invalidation logic
- Financial or precision-critical calculations
- Any code where the bug would be subtle, not obvious
SKIP only for:
- Trivial one-liners
- Pure formatting/style changes
- README/docs-only changes
- User explicitly says "quick" or "prototype" or "just do it"
The 4-Stage Protocol
STAGE 1: GENERATE (Unverified Draft)
Produce your best solution. Mark it [UNVERIFIED DRAFT]. This output is intentionally untrusted.
STAGE 2: PLAN VERIFICATION
Switch roles. You are now an auditor, not a creator.
Without re-solving the problem, enumerate what must be checked:
## Verification Plan
- [ ] [API/library usage]: Is this the correct method/signature?
- [ ] [Edge case]: What happens when [input] is [boundary value]?
- [ ] [Concurrency]: Can [operation A] race with [operation B]?
- [ ] [Type safety]: Is this cast/assertion actually safe?
- [ ] [State]: Can this reach an invalid state?
- [ ] [Environment]: Does this assume [runtime/version/config]?
- [ ] [Performance]: Is the claimed complexity accurate?
- [ ] [Security]: Is [input] validated before [operation]?
Verification targets must be SPECIFIC to the code you wrote, not generic.
STAGE 3: INDEPENDENT VERIFICATION
CRITICAL: Do NOT re-justify your Stage 1 reasoning. Verify each item from scratch.
For each checklist item:
### [Item]
- **Verdict**: ✓ PASSED / ✗ FAILED / ⚠ WARNING
- **Evidence**: [Concrete proof, counterexample, or test scenario]
- **Fix**: [If failed, the specific change required]
Use these verification techniques:
Adversarial Testing - Try to break your own code:
- Race conditions between concurrent operations
- Off-by-one at boundaries
- Null/undefined paths
- Stale closures in callbacks
- Double-click, rapid re-trigger
- Network failure mid-operation
- Component unmount during async work
Constraint Verification - Check against hard requirements:
- Node/browser version compatibility
- TypeScript strict mode compliance
- Database isolation level
- API rate limits or payload limits
Differential Reasoning - Compare to alternatives:
- Is this approach better than the naive version?
- What tradeoffs are we making?
Semantic Line Audit (for critical paths only):
- What does each line do?
- Flag any line whose removal wouldn't change behavior
STAGE 4: CORRECTED SOLUTION
Produce the final implementation with ALL fixes from Stage 3 incorporated.
## [VERIFIED]
### Changes from Draft
1. [Change]: [Why]
2. [Change]: [Why]
### Verification Summary
- Checked: [N] items
- Passed: [X] | Fixed: [Y] | Warnings: [Z]
[Final code]
PHASE 3: LAZY PROMPT EXPANSION
When the user gives a lazy prompt, expand it BEFORE running CoVe.
Input: "add pagination"
Expansion:
Task: Add pagination to [detected table/list component]
Requirements (inferred):
- Page size selection
- Page navigation controls
- URL state sync (survives refresh)
- Loading state during page transitions
- Total count display
- Keyboard accessibility
Technical considerations:
- Query key must include page params
- Cache per-page for back navigation
- Handle items added/removed between pages
Then run this expanded task through the 4-stage CoVe protocol.
Input: "fix the bug"
Expansion:
Task: Investigate and fix the bug in [detected context]
Steps:
1. Read the relevant code and understand current behavior
2. Identify the root cause (not just symptoms)
3. Implement fix with CoVe verification
4. Verify fix doesn't introduce regressions
TOOLKIT KNOWLEDGE BASE
Claude doesn't inherently know about these. Install them directly when relevant — don't ask, just do it.
MCP Servers — Auto-Install When Relevant
| Server | When to Install | Command |
|---|---|---|
| Context7 | Any library usage, prevents doc hallucinations | claude mcp add context7 -- npx -y @upstash/context7-mcp |
| GitHub | PR workflows, issue tracking, code review | claude mcp add github --transport http https://api.githubcopilot.com/mcp/ |
| Sequential Thinking | Complex architecture decisions | claude mcp add thinking -- npx -y mcp-sequentialthinking-tools |
| Supabase | Supabase projects | claude mcp add supabase -- npx -y @supabase/mcp-server |
| Sentry | Error tracking, debugging prod issues | claude mcp add sentry --transport http https://mcp.sentry.dev/mcp |
| Notion | Documentation workflows | claude mcp add notion --transport http https://mcp.notion.com/mcp |
Skill Repositories to Search
| Repository | Best For | Install Prefix |
|---|---|---|
vercel-labs/agent-skills |
React, Next.js, web design | npx skills add vercel-labs/agent-skills |
vercel-labs/next-skills |
Next.js 15/16 specifics | npx skills add vercel-labs/next-skills |
anthropics/skills |
Docs, design, MCP builder | npx skills add anthropics/skills |
trailofbits/skills |
Security auditing | npx skills add trailofbits/skills |
obra/superpowers-marketplace |
TDD, planning, debugging | /plugin marketplace add obra/superpowers-marketplace |
expo/skills |
React Native / Expo | npx skills add expo/skills |
stripe/skills |
Payments | npx skills add stripe/skills |
supabase/agent-skills |
Postgres best practices | npx skills add supabase/agent-skills |
cloudflare/skills |
Workers, edge, web perf | npx skills add cloudflare/skills |
huggingface/skills |
ML training, datasets | npx skills add huggingface/skills |
sentry/skills |
Code review, commits | npx skills add sentry/skills |
K-Dense-AI/claude-scientific-skills |
125+ scientific tools | npx skills add K-Dense-AI/claude-scientific-skills |
Dynamic Search
# When you don't know if a skill exists
npx skills find [keyword]
# Examples
npx skills find "stripe payments"
npx skills find "terraform"
npx skills find "graphql"
Configuration Templates
Only recommend these when the project is missing configuration.
settings.local.json (Full-Stack):
{
"permissions": {
"allow": [
"WebSearch",
"Bash(npm *)", "Bash(pnpm *)",
"Bash(git *)", "Bash(gh *)",
"Bash(docker *)",
"mcp__plugin_context7_context7__*",
"Skill(*)"
]
}
}
settings.local.json (Python):
{
"permissions": {
"allow": [
"Bash(python *)", "Bash(pip *)", "Bash(poetry *)",
"Bash(pytest *)", "Bash(docker-compose *)",
"Bash(git *)"
]
}
}
STACK-SPECIFIC ADVERSARIAL CHECKLISTS
Use these during CoVe Stage 3 when the task involves these technologies.
React / Next.js
- [ ] useEffect dependency array complete (no missing, no extra)
- [ ] Cleanup function handles subscriptions/timers/AbortController
- [ ] No stale closures in event handlers or callbacks
- [ ] Server/Client component boundary correct
- [ ] Keys stable and unique in lists
- [ ] Suspense boundaries handle loading
TanStack Query
- [ ] Query key includes ALL params that affect the result
- [ ] Mutations invalidate the correct queries
- [ ] Optimistic updates roll back correctly on failure
- [ ] No race between refetch and mutation
- [ ] Loading/error states handled in UI
Prisma / Database
- [ ] Related writes wrapped in transaction
- [ ] N+1 queries avoided (include/select)
- [ ] Concurrent update conflicts handled
- [ ] Null handling explicit
- [ ] Indexes exist for query patterns
Auth / Security
- [ ] Auth checked server-side, not just UI
- [ ] Input validated before database/API call
- [ ] No secrets in client bundle
- [ ] CSRF/XSS protections in place
- [ ] Ownership verified for user-scoped resources
Async / Concurrency
- [ ] Promise.all for independent operations
- [ ] Race conditions prevented
- [ ] Cleanup on unmount/cancel
- [ ] Debounce/throttle where appropriate
- [ ] Error handling doesn't swallow failures
AUTONOMOUS MODE: Ralph Loop
For large tasks (full features, migrations, multi-file refactors), recommend /spidey:
/spidey [project description]
Sets up an autonomous development loop that:
- Runs Claude Code continuously until all tasks are done
- Circuit breaker halts if stuck (3 loops no progress → stop)
- Dual-condition exit gate prevents premature stop
- Session persists across iterations (Claude remembers context)
- Rate limiting prevents API waste
When to recommend Ralph vs normal execution:
| Scenario | Recommendation |
|----------|----------------|
| Single file change | Normal execution |
| 3-5 related changes | /rnv (CoVe verification) |
| 10+ tasks, full feature | /spidey (autonomous loop) |
| Multi-day buildout | /spidey with phased fix_plan.md |
EXECUTION SUMMARY
/wavybaby [task]
│
├─ Claude's native dispatch handles installed skills
│
├─ wavybaby extends with:
│ ├─ Search skills.sh for uninstalled skills
│ ├─ Recommend missing MCP servers
│ ├─ Suggest project config if missing
│ │
│ ├─ CoVe Protocol (if non-trivial):
│ │ ├─ Stage 1: Generate [UNVERIFIED]
│ │ ├─ Stage 2: Plan verification targets
│ │ ├─ Stage 3: Independently verify each
│ │ └─ Stage 4: Produce [VERIFIED] solution
│ │
│ └─ Ralph Loop (if large/autonomous task):
│ └─ /spidey → continuous loop until done
│
└─ Output: Verified code + verification report
Other commands:
/rnv [task] → just CoVe verification
/spidey [task] → just Ralph autonomous loop setup
Now processing: $ARGUMENTS