mcpField
D
daily-workflow

daily-workflow

github.com/dev-toolings開発22782 回インストール3 週間前に更新
リポジトリ

daily-workflow について

プロジェクト作業の開始や再開、日常的な開発タスクを支援する Symfony 向けスキルです。テスト優先の進め方、デバッグ手順、コミット前の確認項目を示します。

主な機能

  1. 01プロジェクト同期と環境確認
  2. 02小さなテスト優先の開発サイクル
  3. 03コマンドラインとプロファイラーでのデバッグ
  4. 04コミット前の品質チェック
  5. 05データベースとデバッグコードの注意点

活用シーン

  1. 01Symfony プロジェクト作業の再開
  2. 02マイグレーションやメッセージ処理
  3. 03ログとプロファイラーを使ったデバッグ
  4. 04変更のコミット準備

インストール

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

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

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

同梱ファイルreference.md

詳細

デイリーワークフロー(Symfony)

使用する場面

  • Symfony プロジェクトで作業を開始または再開するとき。
  • マイグレーション、フィクスチャ、メッセージの処理、キャッシュのクリアなどの日常的なタスク。
  • debug:* コマンド、プロファイラー、ログを使ったデバッグ。
  • 変更をコミットできる状態にするとき。

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

  1. 同期します。pull し、ロックファイルが変更されている場合は composer install を実行し、保留中のマイグレーションを適用します。
  2. プロジェクトが使用するサービスを起動し、bin/console about を確認します。
  3. プロジェクトのテストランナーを使い、小さなテストファーストのサイクルで作業します。
  4. ダンプを追加する前に、debug:* コマンド、プロファイラー、var/log/dev.log を使ってデバッグします。
  5. コミットする前に、スタイルチェック、静的解析、テストを実行し、すべての dump() と dd() を削除します。

ガードレール

  • 実行コンテキストに応じて、プロジェクトが使用するランナー(Docker またはホスト)をコマンドの前に付けます。
  • 共有データベースまたは本番データベースでは、フィクスチャの読み込みやスキーマのリセットを行わないでください。
  • dump()、dd()、デバッグ専用コードをコミットしないでください。
  • 問題を回避するために vendor/ を変更しないでください。

段階的な情報開示

  • 実行時の基本方針とリスク管理には、このファイルを使用します。
  • 実装の詳細を掘り下げる必要がある場合は、参照資料を開きます。

出力の契約

  • 実行したコマンド(プロジェクトのランナープレフィックスを含む)。
  • 根拠を示したデバッグの調査結果。
  • 品質ゲートをすべて通過し、コミットできる状態の変更。

参照資料

  • reference.md

コメント