pal について
Pal は、専門的なコード分析と開発ワークフローツールの利用方法をまとめたスキルです。分析、デバッグ、計画、リファクタリング、レビュー、トレースを扱い、複数ステップの完了条件も示します。
主な機能
- 01アーキテクチャとコード分析
- 02バグと根本原因の調査
- 03タスクの計画と分解
- 04コードスメルのリファクタリング
- 05コードレビューとフロー追跡
- 06複数ステップの要件
活用シーン
- 01複雑な変更前の設計評価
- 02バグや性能問題の調査
- 03移行と実装手順の計画
- 04タスク完了後のコードレビュー
MCP 対応
このスキルは analyze、debug、planner、refactor、codereview、tracer などの Pal MCP ツールの呼び出し方を説明します。必須パラメーターと各ツールのステップ完了要件も記載されています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ pedronauck/ skills --skill palインストール後、Claude Code で/palを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/analyze.mddebug.mdplanner.mdrefactor.mdreview.mdtracer.md詳細
Pal MCP Toolkit
Pal MCP Toolkit は、包括的なコード分析と開発ワークフローのための専門ツールを提供します。各ツールは、専門家による検証を伴う複数ステップのワークフローパターンに従います。
クイックリファレンス:ツールの選択
| タスクの種類 | ツール | リファレンス |
|---|---|---|
| 複雑なタスクに取りかかる前のアーキテクチャとコード分析 | mcp__zen__analyze | analyze.md |
| バグ調査と根本原因分析 | mcp__zen__debug | debug.md |
| 戦略的な計画とタスクの分割 | mcp__zen__planner | planner.md |
| コードスメルの検出とリファクタリング | mcp__zen__refactor | refactor.md |
| タスク完了後のコードレビュー | mcp__zen__codereview | review.md |
| 実行フローと依存関係の追跡 | mcp__zen__tracer | tracer.md |
重要なワークフロー要件
必須の完了ルール
- 絶対に
next_step_required: falseが返される前にワークフローを終了しないでください - 必ず
next_step_required: trueの場合はstep_numberを増やしてツールを再度呼び出してください - タスクの無効化:ワークフローが未完了の場合、タスクは直ちに却下されます
- 例外なし:ステップ1の後に分析が完了したように見えても、必ずすべてのステップを完了してください
モデル要件
- 必須:すべての Pal MCP ツール呼び出しでは、常に
model: "anthropic/claude-opus-4.6"を使用してください - 禁止:Pal MCP ツールの呼び出しに、ほかのモデルを使用しないでください
ワークフロー検証チェックリスト
- すべての応答で
next_step_requiredを確認します trueの場合は、step_numberを増やしてツールを再度呼び出しますnext_step_required: trueの間は、実装に進まないでください- ワークフローが完了するのは、
next_step_required: falseの場合のみです
ツールの概要
Analyze(mcp__zen__analyze)
使用する場面:
- 複雑なタスクに取りかかる前に、既存のアーキテクチャを把握する
- アーキテクチャレビューとシステム設計の評価
- パフォーマンス、セキュリティ、技術的負債の分析
主なパラメーター:
analysis_type:"architecture"|"performance"|"security"|"quality"|"general"output_format:"summary"|"detailed"|"actionable"
詳細なドキュメントについては、references/analyze.md を参照してください。
Debug(mcp__zen__debug)
使用する場面:
- バグ調査と根本原因分析
- パフォーマンスの問題、メモリーリーク、競合状態
- 統合の失敗やサービス間の通信問題
主なパラメーター:
hypothesis:根本原因についての現在の仮説confidence:"exploring"|"low"|"medium"|"high"|"very_high"|"almost_certain"|"certain"
詳細なドキュメントについては、references/debug.md を参照してください。
Planner(mcp__zen__planner)
使用する場面:
- 複雑なタスクを管理しやすいステップに分割する
- システム設計とアーキテクチャ上の判断
- 移行計画と実装戦略
主なパラメーター:
is_step_revision:以前のステップを調整する場合に使用is_branch_point:代替アプローチを検討する場合に使用branch_id:代替アプローチの命名
詳細なドキュメントについては、references/planner.md を参照してください。
Refactor(mcp__zen__refactor)
使用する場面:
- コードスメルと技術的負債への対処
- 大規模なモジュールやクラスの分割
- レガシーパターンのモダン化
主なパラメーター:
refactor_type:"codesmells"|"decompose"|"modernize"|"organization"focus_areas:["performance", "readability", "maintainability", "security"]
詳細なドキュメントについては、references/refactor.md を参照してください。
コードレビュー(mcp__zen__codereview)
使用するタイミング:
- タスクの完了後(必須)
- プルリクエストの提出前
- プロジェクト標準に照らした実装の検証
主なパラメーター:
review_type:包括的な分析には"full"severity_filter:すべての重大度レベルを対象にするには"all"focus_on:「パフォーマンス」、「セキュリティ」、「型安全性」など、対象領域を指定します
詳しくは、references/review.md を参照してください。
トレーサー(mcp__zen__tracer)
使用するタイミング:
- コードの実行経路を把握するとき
- リファクタリング前に依存関係をマッピングするとき
- 複雑な処理フローをデバッグするとき
主なパラメーター:
trace_mode:"precision"(実行フロー)|"dependencies"(構造分析)|"ask"target_description:追跡する対象とその理由を明確に記述します
詳しくは、references/tracer.md を参照してください。
共通の必須パラメーター
すべての Pal MCP ツールで、次の基本パラメーターが必要です。
{
"step": "Description of current step",
"step_number": 1,
"total_steps": 2,
"next_step_required": true,
"findings": "Findings from this step",
"model": "anthropic/claude-opus-4.6"
}
ファイルパスの要件
relevant_filesには必ず完全な絶対パスを使用してください- 分析に直接関係するファイルを含めてください
- コンテキストを提供する関連ファイルを含めてください
- 該当する場合はテストファイルを含めてください
一般的なワークフローのパターン
- 開始:
step_number: 1と初期戦略を指定してツールを呼び出します - 反復:
step_numberを増やし、前のステップに基づいて調査結果を洗練させます - 継続:
next_step_required: falseになるまで呼び出しを続けます - 完了:ワークフローが完了してから実装に進んでください
違反例(タスクの却下)
- Pal ツールを一度だけ呼び出して実装に進む
- 分析が完了したように見えるという理由でステップを省略する
next_step_required: falseになる前に実装を開始するanthropic/claude-opus-4.6以外のモデルを使用する