daily-workflow について
プロジェクト作業の開始や再開、日常的な開発タスクを支援する Symfony 向けスキルです。テスト優先の進め方、デバッグ手順、コミット前の確認項目を示します。
主な機能
- 01プロジェクト同期と環境確認
- 02小さなテスト優先の開発サイクル
- 03コマンドラインとプロファイラーでのデバッグ
- 04コミット前の品質チェック
- 05データベースとデバッグコードの注意点
活用シーン
- 01Symfony プロジェクト作業の再開
- 02マイグレーションやメッセージ処理
- 03ログとプロファイラーを使ったデバッグ
- 04変更のコミット準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill daily-workflowインストール後、Claude Code で/daily-workflowを入力して読み込まれたか確認します。
同梱ファイルreference.md
詳細
デイリーワークフロー(Symfony)
使用する場面
- Symfony プロジェクトで作業を開始または再開するとき。
- マイグレーション、フィクスチャ、メッセージの処理、キャッシュのクリアなどの日常的なタスク。
debug:*コマンド、プロファイラー、ログを使ったデバッグ。- 変更をコミットできる状態にするとき。
デフォルトのワークフロー
- 同期します。pull し、ロックファイルが変更されている場合は
composer installを実行し、保留中のマイグレーションを適用します。 - プロジェクトが使用するサービスを起動し、
bin/console aboutを確認します。 - プロジェクトのテストランナーを使い、小さなテストファーストのサイクルで作業します。
- ダンプを追加する前に、
debug:*コマンド、プロファイラー、var/log/dev.logを使ってデバッグします。 - コミットする前に、スタイルチェック、静的解析、テストを実行し、すべての
dump()とdd()を削除します。
ガードレール
- 実行コンテキストに応じて、プロジェクトが使用するランナー(Docker またはホスト)をコマンドの前に付けます。
- 共有データベースまたは本番データベースでは、フィクスチャの読み込みやスキーマのリセットを行わないでください。
dump()、dd()、デバッグ専用コードをコミットしないでください。- 問題を回避するために
vendor/を変更しないでください。
段階的な情報開示
- 実行時の基本方針とリスク管理には、このファイルを使用します。
- 実装の詳細を掘り下げる必要がある場合は、参照資料を開きます。
出力の契約
- 実行したコマンド(プロジェクトのランナープレフィックスを含む)。
- 根拠を示したデバッグの調査結果。
- 品質ゲートをすべて通過し、コミットできる状態の変更。
参照資料
reference.md
コメント
Markdown 対応