bagisto-admin-theme-development について
bagisto-admin-theme-development は、Bagisto の管理画面テーマを Laravel パッケージとして作成・カスタマイズするスキルです。パッケージ構成、テーマ登録、アセット、レイアウト、テンプレートの上書きを扱います。
主な機能
- 01Laravel パッケージとして管理画面テーマを作成
- 02設定でテーマを登録
- 03ビューとアセットのパスを設定
- 04レイアウトと Blade コンポーネントをカスタマイズ
- 05テーマアセットをビルド・管理
活用シーン
- 01配布可能な管理画面テーマパッケージの作成
- 02管理画面のスタイルのカスタマイズ
- 03標準の管理画面テンプレートの上書き
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bagisto/ agent-skills --skill bagisto-admin-theme-developmentインストール後、Claude Code で/bagisto-admin-theme-developmentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets.mdcreating-a-theme.mdlayouts.mdreference.md詳細
管理画面テーマの開発
概要
Bagisto での管理画面テーマ開発では、Laravel パッケージとしてまとめたカスタム管理画面テーマを作成します。最終的には、独立して配布・保守できる自己完結型のパッケージになります。
適用するタイミング
次の場合にこのスキルを有効にします。
- カスタム管理画面テーマをパッケージとして作成するとき
- 配布用の管理画面テーマパッケージを構築するとき
- 管理画面のスタイルをカスタマイズするとき
- デフォルトの管理画面テンプレートをオーバーライドするとき
Bagisto 管理画面テーマのアーキテクチャ
コアコンポーネント
| コンポーネント | 目的 | 場所 |
|---|---|---|
| テーマ設定 | 利用可能な管理画面テーマを定義します | config/themes.php |
| ビューのパス | Blade テンプレートファイル | テーマ設定で定義 |
| アセットのパス | CSS、JS、画像 | テーマ設定で定義 |
| 管理画面のサービスプロバイダー | ビューとコンポーネントを読み込みます | packages/Webkul/Admin/src/Providers/AdminServiceProvider.php |
主な設定プロパティ
// config/themes.php
'admin-default' => 'default',
'admin' => [
'default' => [
'name' => 'Default',
'assets_path' => 'public/themes/admin/default',
'views_path' => 'resources/admin-themes/default/views',
'vite' => [
'hot_file' => 'admin-default-vite.hot',
'build_directory' => 'themes/admin/default/build',
'package_assets_directory' => 'src/Resources/assets',
],
],
],
参照ファイル — 現在のタスクに必要なものだけを読み込む
| ファイル | 読み込むタイミング |
|---|---|
| creating-a-theme.md | テーマパッケージのスキャフォールディングと登録 |
| assets.md | Vite パイプライン、ビルド、開発サーバーのワークフロー |
| layouts.md | 管理画面のレイアウト、Blade コンポーネント、カスタムレイアウト |
| reference.md | パッケージの構成、主要ファイル、注意点、テスト |
必須サブスキル: 変更を完了とする前に、bagisto-change-verification を使用してください。
コメント
Markdown 対応