mcpField
U
using-superpowers

using-superpowers

github.com/nickcrewエージェントワークフロー6285 回インストール18 週間前に更新
リポジトリ

using-superpowers について

応答前に適用可能なスキルを確認して使うようエージェントに求めるスキルです。必須のワークフローとチェックリストを重視しますが、特定タスク向けの機能は提供しません。

主な機能

  1. 01応答前のスキル確認
  2. 02関連スキルの必須使用
  3. 03チェックリスト式ワークフロー
  4. 04使用スキルの告知

活用シーン

  1. 01タスク前のスキル要件確認
  2. 02必須スキルワークフローの適用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/nickcrew/claude-cortex --skill using-superpowers

インストール後、Claude Code で/using-superpowersを入力して読み込まれたか確認します。

詳細

自分が行おうとしていることにスキルが適用される可能性が1%でもあると思ったら、必ずそのスキルを読まなければなりません。

タスクにスキルが適用される場合、選択の余地はありません。必ず使用してください。

これは交渉の余地も、任意の選択肢もありません。自分に都合よく解釈して逃れることはできません。

スキルを使い始める

必須の初回応答プロトコル

ユーザーからのメッセージに応答する前に、必ず次のチェックリストを完了してください。

  1. ☐ 利用可能なスキルを頭の中で一覧にする
  2. ☐ 自分に問いかける:「この依頼に合致するスキルはあるか?」
  3. ☐ ある場合 → Skill ツールを使ってスキルファイルを読み、実行する
  4. ☐ 使用するスキルを明示する
  5. ☐ スキルの指示に正確に従う

このチェックリストを完了せずに応答すると、自動的に失敗となります。

重要なルール

  1. 必須のワークフローに従うこと。 コーディングの前にブレインストーミングを行うこと。あらゆるタスクの前に、関連するスキルを確認すること。

  2. Skill ツールを使ってスキルを実行すること

失敗につながるよくある自己正当化

次のいずれかを考えたら、そこで止めてください。自己正当化をしています。スキルを確認して使用してください。

  • 「これは簡単な質問にすぎない」→ 間違いです。質問もタスクです。スキルを確認してください。
  • 「Git やファイルをさっと確認すればいい」→ 間違いです。ファイルには会話の文脈がありません。スキルを確認してください。
  • 「まず情報を集めよう」→ 間違いです。情報の集め方はスキルが教えてくれます。スキルを確認してください。
  • 「これは正式なスキルを必要としない」→ 間違いです。該当するスキルがあるなら、使ってください。
  • 「このスキルのことは覚えている」→ 間違いです。スキルは更新されています。現在のバージョンを実行してください。
  • 「これはタスクに当たらない」→ 間違いです。何か行動を起こすなら、それはタスクです。スキルを確認してください。
  • 「このスキルは大げさすぎる」→ 間違いです。簡単なことが複雑になるのを防ぐために、スキルが存在します。使ってください。
  • 「これだけ先にやっておこう」→ 間違いです。何かをする前にスキルを確認してください。

理由: スキルには、時間を節約し、ミスを防ぐための実証済みの手法が記載されています。利用可能なスキルを使わないことは、解決済みの問題を繰り返し、既知のミスを犯すことにつながります。

タスクに該当するスキルがある場合は、必ず使用しなければなりません。そうしなければ、タスクに失敗します。

チェックリスト付きのスキル

スキルにチェックリストがある場合は、各項目について TodoWrite のタスクを作成しなければなりません。

次のことはしないでください:

  • チェックリストを頭の中だけで進める
  • 「時間を節約するため」にタスクの作成を省略する
  • 複数の項目を1つのタスクにまとめる
  • 実際に行わずに完了扱いにする

理由: TodoWrite で管理しないチェックリストは、項目の抜けにつながります。毎回そうなります。TodoWrite のわずかな手間より、手順を見落とすコストの方がはるかに大きいのです。

スキルの使用を明示する

スキルを使用する前に、その旨を明示してください。 「[Skill Name] スキルを使って、[実行する内容]を行います。」

例:

  • 「ブレインストーミングスキルを使って、アイデアを洗練された設計にまとめます。」
  • 「体系的デバッグスキルを使って、この障害の原因を突き止めます。」

理由: 透明性を確保することで、相手はあなたの進め方を理解し、早い段階で問題に気づけます。また、実際にスキルを読んだことの確認にもなります。

スキルについて

多くのスキルには、TDD、デバッグ、検証などに関する厳格なルールがあります。 ルールに正確に従ってください。規律を緩めるような変更をしてはいけません。

一部のスキルは、柔軟なパターン(アーキテクチャ、命名など)を示します。 その場合は、核となる原則を保ちながら適用してください。

スキル自体に、その種類が記載されています。

指示はワークフローを省略する許可ではありません

人間のパートナーからの具体的な指示が示すのは、何をするかであり、どのように進めるかではありません。

「Xを追加する」「Yを修正する」=目標であり、ブレインストーミング、TDD、RED-GREEN-REFACTOR を省略する許可ではありません。

危険信号:「指示が具体的だった」•「簡単そうだ」•「このワークフローは大げさだ」

理由: 指示が具体的であるほど、要件は明確です。だからこそ、ワークフローが最も重要になります。「簡単な」タスクで手順を省くことが、簡単な問題を複雑にしてしまうのです。

まとめ

タスクを始めるとき:

  1. 関連するスキルがある場合 → 使用する
  2. 使用することを明示する
  3. その指示に従う

スキルにチェックリストがある場合は? 各項目について TodoWrite を作成すること。

関連するスキルを見つけたら、必ず読んで使用すること。任意ではありません。

コメント