bootstrap-check について
bootstrap-check は、Symfony アプリケーションの設定を読み取り専用で確認するチェックリスト型スキルです。不慣れなプロジェクトやクローン直後の環境で、環境変数、依存関係、起動、コンテナ、データベース、任意の API Platform や Messenger を点検します。
主な機能
- 01必須環境変数の確認
- 02依存関係とアプリ起動の検証
- 03コンテナのコンパイルとサービス・ルート一覧
- 04データベース接続とマッピングの確認
- 05任意の API Platform と Messenger の点検
活用シーン
- 01クローン直後の Symfony プロジェクトの確認
- 02アプリ起動やコンテナのエラー調査
- 03変更前の設定確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill bootstrap-checkインストール後、Claude Code で/bootstrap-checkを入力して読み込まれたか確認します。
同梱ファイルreference.md
詳細
ブートストラップチェック(Symfony)
使用する場面
- 不慣れな、または新しくクローンした Symfony プロジェクトで作業を始めるとき。
- アプリケーションが起動しない、コンテナーをコンパイルできない、またはルートが見つからないとき。
- 変更前に
.env、config/packages/*、Doctrine、API Platform、または Messenger の設定を確認するとき。
デフォルトのワークフロー
.envが存在し、APP_SECRET、DATABASE_URL、およびバンドルが必要とする変数が定義されていることを確認します。vendor/がインストールされ、bin/console aboutが実行できることを確認します。- コンテナーをコンパイルし(
cache:clear)、サービスとルートを一覧表示します。 - データベース接続と、スキーマがマッピングと一致していることを確認します。
- 存在するオプションのスタックを確認します:API Platform のリソース、Messenger のトランスポート。
安全上の注意
- 読み取り専用で確認します。不足しているものを報告し、確認中に設定を書き換えないでください。
.envや Vault のシークレット値を出力しないでください。- キャッシュの権限に関する問題には、
chmod 777ではなく ACL または適切なユーザーを使用してください。 - Doctrine のチェックは開発用データベースに対して実行し、本番環境では決して実行しないでください。
段階的な開示
- 実行時の方針とリスク管理には、このファイルを使用します。
- 実装の詳細が必要な場合は、リファレンスを開いてください。
出力要件
- 各項目の合格または不合格を示したチェックリスト。
- 各不合格項目に対する具体的な修正内容(コマンドまたは変更するファイル)。
- 確認しなかった項目と、その理由。
リファレンス
reference.md
コメント
Markdown 対応