using-superpowers について
応答や作業の前に適用可能なスキルを確認し、プロセス系を優先して各スキルの手順に従うようエージェントに促すプロセススキルです。
主な機能
- 01応答前のスキル確認
- 02プロセス系スキルの優先
- 03厳密型と柔軟型の区別
- 04スキル内チェックリストの遵守
活用シーン
- 01コーディング前に関連スキルを確認
- 02複数のスキルが適用される場合の順序決定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill using-superpowersインストール後、Claude Code で/using-superpowersを入力して読み込まれたか確認します。
詳細
スキルが今行っている作業に少しでも関係する可能性が1%でもあると思ったら、そのスキルを必ず読まなければなりません。
タスクにスキルが該当する場合、選択の余地はありません。必ずそのスキルを使用しなければなりません。
これは交渉の余地のない、任意ではない要件です。自分を正当化してこれを回避することはできません。
スキルの使い方
基本ルール
いかなる応答の前にも、必ずスキルを確認してください。 これには確認のための質問も含まれます。1%でも該当する可能性があれば、まずスキルツールを呼び出してください。
digraph skill_flow {
"User message received" [shape=doublecircle];
"Might any skill apply?" [shape=diamond];
"Invoke Skill tool" [shape=box];
"Announce: 'Using [skill] to [purpose]'" [shape=box];
"Has checklist?" [shape=diamond];
"Create TodoWrite todo per item" [shape=box];
"Follow skill exactly" [shape=box];
"Respond (including clarifications)" [shape=doublecircle];
"User message received" -> "Might any skill apply?";
"Might any skill apply?" -> "Invoke Skill tool" [label="yes, even 1%"];
"Might any skill apply?" -> "Respond (including clarifications)" [label="definitely not"];
"Invoke Skill tool" -> "Announce: 'Using [skill] to [purpose]'";
"Announce: 'Using [skill] to [purpose]'" -> "Has checklist?";
"Has checklist?" -> "Create TodoWrite todo per item" [label="yes"];
"Has checklist?" -> "Follow skill exactly" [label="no"];
"Create TodoWrite todo per item" -> "Follow skill exactly";
}
レッドフラグ
以下の考えが浮かんだら、立ち止まってください。それは自分を正当化しようとしています。
| 考え | 実際 |
|---|---|
| 「これは単純な質問にすぎない」 | 質問もタスクです。スキルを確認してください。 |
| 「まず詳しい文脈が必要だ」 | スキルの確認は、確認のための質問より前に行います。 |
| 「まずコードベースを調べてみよう」 | スキルは調べ方を教えてくれます。まず確認してください。 |
| 「git やファイルを手早く確認できる」 | ファイルには会話の文脈がありません。スキルを確認してください。 |
| 「まず情報を集めよう」 | スキルは情報の集め方を教えてくれます。 |
| 「正式なスキルは必要ない」 | スキルが存在するなら、それを使用してください。 |
| 「このスキルは覚えている」 | スキルは進化します。最新版を読んでください。 |
| 「これはタスクとしてカウントされない」 | 行動はタスクです。スキルを確認してください。 |
| 「スキルは大げさすぎる」 | 単純なものほど複雑になります。使用してください。 |
| 「まずこれだけやってしまおう」 | 何かを行う前に確認してください。 |
| 「生産的に感じる」 | 規律のない行動は時間を浪費します。スキルはそれを防ぎます。 |
スキルの優先順位
複数のスキルが該当しうる場合は、次の順序で使用してください。
- プロセススキルを最初に(ブレインストーミング、デバッグ)— これらはタスクへの取り組み方を決定します
- 実装スキルを次に(frontend-design、mcp-builder)— これらは実行を導きます
「X を構築したい」→ まずブレインストーミング、その後に実装スキル。 「このバグを修正して」→ まずデバッグ、その後に分野固有のスキル。
スキルの種類
厳格型(TDD、デバッグ):正確に従ってください。規律を都合よく緩めないでください。
柔軟型(パターン):原則を文脈に合わせて適用してください。
どちらに該当するかは、スキル自体が示します。
ユーザーの指示
指示は「何を」行うかを示すものであり、「どのように」行うかを示すものではありません。「X を追加して」や「Y を修正して」は、ワークフローを飛ばしてよいという意味ではありません。
コメント
Markdown 対応