Imported from sayasaya8039/bnmp (SKILL.md). Install upstream with npx skills add sayasaya8039/bnmp. Copyright stays with the author.
SKILLS.md - Claude Code スキル定義
概要
このファイルはClaude Codeが使用するスキル(ワークフロー)を定義します。
コンテキスト圧縮後も維持される必須スキルです。
🔴【MUST】スキル発動条件
⚠️ 以下の条件に該当する場合、対応するスキルを必ず発動すること
発動条件一覧
| スキル |
発動条件 |
優先度 |
| multi-ai-collaboration |
全タスクで常時発動 |
🔴 必須(例外なし) |
| python-performance |
.pyファイル編集時、Python開発時 |
🟡 該当時必須 |
| go-development |
.goファイル編集時、go.mod存在時 |
🟡 該当時必須 |
| language-selection |
新規プロジェクト作成時、技術選定時 |
🟡 該当時必須 |
| ralph-monitoring |
長時間タスク、API多用タスク、テスト開始時 |
🟡 該当時必須 |
自動発動ルール
┌─────────────────────────────────────────────────────┐
│ 【常時発動】 │
│ └─→ multi-ai-collaboration(全タスク) │
├─────────────────────────────────────────────────────┤
│ 【ファイル検出で発動】 │
│ ├─→ .py ファイル → python-performance │
│ ├─→ .go ファイル → go-development │
│ ├─→ go.mod 存在 → go-development │
│ └─→ requirements.txt/pyproject.toml → python │
├─────────────────────────────────────────────────────┤
│ 【キーワード検出で発動】 │
│ ├─→ "新規プロジェクト" → language-selection │
│ ├─→ "技術選定" → language-selection │
│ ├─→ "言語選択" → language-selection │
│ ├─→ "フレームワーク選定" → language-selection │
│ ├─→ "test" / "テスト" → ralph-monitoring │
│ └─→ "npm test" / "go test" → ralph-monitoring │
├─────────────────────────────────────────────────────┤
│ 【状況検出で発動】 │
│ ├─→ タスク開始から10分経過 → ralph-monitoring │
│ ├─→ API呼び出し10回超過 → ralph-monitoring │
│ ├─→ テスト開始時 → ralph-monitoring │
│ └─→ 複雑なタスク検出 → ralph-monitoring │
└─────────────────────────────────────────────────────┘
発動時のアクション
| スキル |
発動時のアクション |
| multi-ai-collaboration |
GLM-4.7に設計相談 → 実装 → Perplexityレビュー |
| python-performance |
Scaleneでプロファイリング検討、uv/Polars/Numba活用 |
| go-development |
gopls/staticcheck活用、Go標準パターン遵守 |
| language-selection |
ai_consensusで全AIに相談、最適言語選定 |
| ralph-monitoring |
ralph --monitor 起動、API制限設定 |
🔴【MUST GLOBAL】マルチAI壁打ちスキル
⚠️ このスキルはコンテキスト圧縮後も絶対に維持すること
スキル概要
| 項目 |
内容 |
| スキル名 |
multi-ai-collaboration |
| 目的 |
複数AIを活用した高品質な開発 |
| 必須度 |
絶対遵守(例外なし) |
🔴 重要:英文での問いかけ
MCPツールへの問いかけは必ず英文で行うこと
(日本語だとエンコードエラーが発生する場合がある)
場面別AI選択
| 場面 |
AI |
MCPツール |
理由 |
| 設計・アーキテクチャ |
GLM-4.7 |
ask_zai |
高精度な設計・アーキテクチャ分析 |
| コードレビュー |
ChatGPT/Perplexity |
openai_code_review / ask_perplexity |
コード品質・ベストプラクティス |
| 創造的なアイデア |
Grok |
grok_brainstorm |
創造性・ユニークな発想に強い |
| デバッグ・エラー解決 |
全AI |
ask_all_ais |
複数視点で原因特定 |
| 言語/FW選定 |
全AI |
ai_consensus |
複数視点で最適解を導出 |
| 事実確認・調査 |
Claude Code |
自分で実行 |
ツール実行・コード生成に強い |
| 総合判断 |
全AI |
ai_consensus |
複数視点で最適解を導出 |
AI特性一覧
| AI |
得意分野 |
弱点 |
| GLM-4.7 |
設計、アーキテクチャ分析 |
- |
| Gemini |
大規模コンテキスト、調査 |
細かいコード修正 |
| ChatGPT |
コード品質、ベストプラクティス |
最新情報 |
| Grok |
創造性、ユニークな発想 |
詳細な技術指導 |
| Claude |
タスク分解、実装、ツール実行 |
外部API調査 |
壁打ちフロー
┌─────────────────────────────────────────────────────┐
│ 1. タスク開始 │
│ └─→ ask_zai (GLM-4.7) で設計相談 │
├─────────────────────────────────────────────────────┤
│ 2. 実装 │
│ └─→ Claude Code がコード作成 │
├─────────────────────────────────────────────────────┤
│ 3. レビュー │
│ └─→ ask_perplexity でコードレビュー │
├─────────────────────────────────────────────────────┤
│ 4. 迷った時 │
│ └─→ grok_brainstorm でアイデア出し │
├─────────────────────────────────────────────────────┤
│ 5. 最終判断 │
│ └─→ Claude が全意見を統合して決定 │
└─────────────────────────────────────────────────────┘
MCPツール一覧
個別AI呼び出し
| ツール |
説明 |
ask_gemini |
Geminiに質問 |
ask_grok |
Grokに質問 |
ask_openai |
ChatGPTに質問 |
専門ツール
| ツール |
説明 |
gemini_architecture |
設計・アーキテクチャ相談 |
openai_code_review |
コードレビュー |
grok_brainstorm |
創造的アイデア出し |
gemini_debug |
Geminiでデバッグ |
openai_debug |
ChatGPTでデバッグ |
grok_debug |
Grokでデバッグ |
gemini_think_deep |
深い分析 |
openai_think_deep |
深い分析 |
grok_think_deep |
深い分析 |
協調ツール
| ツール |
説明 |
ask_all_ais |
全AIに同じ質問 |
ai_consensus |
コンセンサス取得 |
ai_debate |
AI同士のディベート |
collaborative_solve |
協力的問題解決 |
server_status |
MCP接続状態確認 |
使用例
設計相談
gemini_architecture:
requirements: "ユーザー認証システムの設計"
constraints: "React + Hono + Supabase"
scale: "1000ユーザー/日"
コードレビュー
openai_code_review:
code: "<レビュー対象コード>"
focus: "security"
全AIに質問
ask_all_ais:
prompt: "この実装方針の問題点を指摘してください"
壁打ち必須の場面
| 場面 |
アクション |
| 複雑な実装の前 |
ask_zai (GLM-4.7) |
| エラー解決時 |
ask_all_ais |
| API/ライブラリ調査 |
ask_gemini |
| アーキテクチャ決定時 |
ask_zai (GLM-4.7) |
| コンテキスト圧縮直後 |
協力体制を再確認 |
バックアップ(MCP未接続時)
# Gemini CLI
C:\Users\Owner\AppData\Roaming\npm\gemini.cmd "質問"
その他のスキル
ファイル書き込みスキル
JSスクリプト経由でファイルを書き込む(Write/Edit禁止)
// safe-write
const fs = require('fs');
const content = \`ファイル内容\`;
fs.writeFileSync('path/to/file', content, 'utf8');
Git自動コミットスキル
cd <project> && git add . && git commit -m "[種類] 変更内容" && git push
コンテキスト管理スキル
- 新鮮なコンテキストを維持
- HANDOFF.md作成
- 適切な/clear実行
Python高速化スキル
⚠️ Python開発時は必ずこのスキルを適用すること
スキル概要
| 項目 |
内容 |
| スキル名 |
python-performance |
| 目的 |
Pythonコードの高速化 |
| 適用場面 |
Python開発時 |
高速化フロー
┌─────────────────────────────────────────────────────┐
│ 1. プロファイリング │
│ └─→ Scalene でボトルネック特定 │
├─────────────────────────────────────────────────────┤
│ 2. 基本最適化 │
│ └─→ 内包表記、適切なデータ構造 │
├─────────────────────────────────────────────────────┤
│ 3. ライブラリ活用 │
│ └─→ NumPy/Polars/Numba │
├─────────────────────────────────────────────────────┤
│ 4. 並列化 │
│ └─→ asyncio/multiprocessing │
├─────────────────────────────────────────────────────┤
│ 5. 言語連携(最終手段) │
│ └─→ Cython/Rust │
└─────────────────────────────────────────────────────┘
ツール選択ガイド
| 処理タイプ |
推奨ツール |
| 数値計算 |
NumPy + Numba |
| データ処理 |
Polars |
| API呼び出し |
asyncio + aiohttp |
| CPU集約処理 |
multiprocessing |
| パッケージ管理 |
uv |
コマンド例
# プロファイリング
scalene script.py
# 高速パッケージ管理
uv pip install numpy polars numba
# Ruffでリント
ruff check .
言語選定スキル
⚠️ プロジェクト開始時は必ずこのスキルを適用すること
スキル概要
| 項目 |
内容 |
| スキル名 |
language-selection |
| 目的 |
最適な開発言語・フレームワーク選定 |
| 適用場面 |
新規プロジェクト開始時 |
言語選択ガイド
| 用途 |
言語 |
理由 |
| CLIツール |
Zig |
最速ビルド、シングルバイナリ |
| Webサービス/API |
Go |
標準ライブラリ充実、並行処理 |
| システム/高性能 |
Rust |
メモリ安全、最高性能 |
| GUI |
Rust+gpui |
ネイティブ性能 |
| Web/フロント |
TypeScript |
型安全、エコシステム |
| AI/ML |
Python |
ライブラリ豊富 |
選定フロー
┌─────────────────────────────────────────────────────┐
│ 1. 要件分析 │
│ └─→ プロジェクトの主要用途を特定 │
├─────────────────────────────────────────────────────┤
│ 2. AI相談 │
│ └─→ ai_consensus で全AIに言語選定相談 │
├─────────────────────────────────────────────────────┤
│ 3. 評価 │
│ └─→ 各AIの意見を比較・評価 │
├─────────────────────────────────────────────────────┤
│ 4. 決定 │
│ └─→ Claude が最終決定 │
└─────────────────────────────────────────────────────┘
Go開発スキル
⚠️ Go開発時は必ずこのスキルを適用すること
スキル概要
| 項目 |
内容 |
| スキル名 |
go-development |
| 目的 |
Go言語での高品質な開発 |
| 適用場面 |
Webサービス/API開発時 |
開発環境
| ツール |
用途 |
| Go 1.25+ |
コンパイラ・ランタイム |
| gopls |
Language Server |
| dlv |
Delve デバッガー |
| staticcheck |
静的解析 |
| goimports |
import自動整理 |
コマンド一覧
| コマンド |
説明 |
go mod init <name> |
プロジェクト初期化 |
go build |
ビルド |
go run . |
実行 |
go test ./... |
テスト |
staticcheck ./... |
静的解析 |
go mod tidy |
依存関係整理 |
推奨ライブラリ
| 用途 |
ライブラリ |
| Web |
chi, echo, fiber |
| CLI |
cobra, urfave/cli |
| ログ |
slog (標準), zap |
| DB |
sqlx, ent, gorm |
ralph監視スキル
⚠️ 長時間タスク・API多用タスクでは必ずこのスキルを適用すること
スキル概要
| 項目 |
内容 |
| スキル名 |
ralph-monitoring |
| 目的 |
API呼び出し制限・タイムアウト管理 |
| 適用場面 |
長時間タスク、API多用タスク |
コマンド一覧
| コマンド |
説明 |
ralph --monitor |
監視モード起動 |
ralph --calls 50 |
1時間あたりAPI呼び出し50回に制限 |
ralph --timeout 10 |
10分でタイムアウト |
ralph --verbose |
詳細な進捗表示 |
ralph --status |
現在の状態確認 |
使用フロー
┌─────────────────────────────────────────────────────┐
│ 1. タスク開始 │
│ └─→ ralph --monitor で監視開始 │
├─────────────────────────────────────────────────────┤
│ 2. API多用タスク │
│ └─→ ralph --calls 50 で制限設定 │
├─────────────────────────────────────────────────────┤
│ 3. 長時間タスク │
│ └─→ ralph --timeout 30 でタイムアウト設定 │
├─────────────────────────────────────────────────────┤
│ 4. 完了時 │
│ └─→ エラー0件で <promise>任務完遂</promise> │
└─────────────────────────────────────────────────────┘
推奨設定
| 場面 |
設定 |
| 通常開発 |
ralph --monitor |
| 長時間開発 |
ralph --monitor --timeout 30 |
| API多用 |
ralph --calls 50 --verbose |
| デバッグ |
ralph --verbose --status |
更新履歴
| 日付 |
内容 |
| 2026年1月11日 |
スキル発動条件セクション追加 |
| 2026年1月11日 |
マルチAI壁打ちルール変更(GLM-4.7設計、Perplexityレビュー) |
| 2026年1月11日 |
ralph監視スキル追加 |
| 2026年1月11日 |
Go開発スキル追加 |
| 2026年1月11日 |
言語選定スキル追加 |
| 2026年1月11日 |
マルチAIスキル強化(AI特性一覧追加) |
| 2026年1月10日 |
Python高速化スキル追加 |
| 2026年1月10日 |
マルチAI壁打ちスキル追加 |
| 2026年1月10日 |
SKILLS.md新規作成 |