mcpField
U
using-symfony-superpowers

using-symfony-superpowers

github.com/dev-toolingsエージェントワークフロー22784 回インストール3 週間前に更新
リポジトリ

using-symfony-superpowers について

Symfony プロジェクト向けのワークフロースキルです。エージェントがタスクを分類し、適切なスキルやコマンドを選べるようにします。最初に実行環境を確認し、設計、実装、テスト、セキュリティ、リリースへ作業を振り分けます。

主な機能

  1. 01CLI で実行環境を確認
  2. 02タスク分類に応じてスキルを選択
  3. 03定められた順序でスキルを連携
  4. 04環境変更後にコンテキストを再確認

活用シーン

  1. 01Symfony プロジェクトで作業を始める
  2. 02一般的な依頼に合うスキルを探す
  3. 03複数段階にまたがる作業を進める

インストール

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

$npx skills add https://github.com/dev-toolings/superpowers-symfony --skill using-symfony-superpowers

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

詳細

Symfony Superpowers の使用(Symfony)

使用する場面

  • Symfony プロジェクトでセッションを開始するとき。スキルを選ぶ前に使用します。
  • タスクが一般的な表現で示されており、適切なスキルまたはコマンドに割り当てる必要があるとき。
  • 複数のスキルが該当する可能性があり、最適なものを選ぶ必要があるとき。
  • コマンドマップまたはライブラリの実行時コンテキストが必要なとき。

デフォルトのワークフロー

  1. まずライブラリの実行時コンテキスト CLI を実行し、Symfony のバージョン、API Platform、Docker のセットアップ、テストフレームワークを確認します。
  2. タスクを分類します。設計(brainstorming、writing-plans)、構築(api-platform-*、doctrine-*、symfony-messenger)、テスト(tdd-with-*、functional-tests)、セキュリティ(symfony-voters、rate-limiting)、リリース(quality-checks)のいずれかです。
  3. 対応する SKILL.md を開いてその指示に従います。エイリアスコマンド(例:symfony-check)がある場合は、それを使用します。
  4. 大規模な作業では、スキルを順番に組み合わせます。brainstorming、writing-plans、続いて executing-plans の順です。
  5. コンテナの起動や新しい依存関係の追加など、環境が変わったらコンテキストを再確認します。

ガードレール

  • カタログ全体を読むのではなく、関心事ごとにスキルを1つ読み込みます。
  • 対応するスキルを開く前にコーディングを始めないでください。
  • Symfony または API Platform の想定より、検出されたバージョンを優先してください。
  • 該当するものがなければ、その旨を伝え、プロジェクト独自の規約に従って続行します。

段階的な情報開示

  • 実行方針とリスク管理にはこのファイルを使用します。
  • 実装の詳細が必要な場合は、参考資料を開きます。

出力の要件

  • コンテキストの要約(バージョン、ランナー、テストフレームワーク)。
  • 選択したタスク用のスキルまたはコマンドと、その理由。
  • 複数のスキルが必要な場合に適用するスキルの順序付きリスト。

参考資料

コメント