mcpField
B
bagisto-admin-theme-development

bagisto-admin-theme-development

github.com/bagistoデザイン・UI13119 回インストール2 週間前に更新
リポジトリ

bagisto-admin-theme-development について

bagisto-admin-theme-development は、Bagisto の管理画面テーマを Laravel パッケージとして作成・カスタマイズするスキルです。パッケージ構成、テーマ登録、アセット、レイアウト、テンプレートの上書きを扱います。

主な機能

  1. 01Laravel パッケージとして管理画面テーマを作成
  2. 02設定でテーマを登録
  3. 03ビューとアセットのパスを設定
  4. 04レイアウトと Blade コンポーネントをカスタマイズ
  5. 05テーマアセットをビルド・管理

活用シーン

  1. 01配布可能な管理画面テーマパッケージの作成
  2. 02管理画面のスタイルのカスタマイズ
  3. 03標準の管理画面テンプレートの上書き

インストール

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

$npx skills add https://github.com/bagisto/agent-skills --skill bagisto-admin-theme-development

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets.md
creating-a-theme.md
layouts.md
reference.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.mdVite パイプライン、ビルド、開発サーバーのワークフロー
layouts.md管理画面のレイアウト、Blade コンポーネント、カスタムレイアウト
reference.mdパッケージの構成、主要ファイル、注意点、テスト

必須サブスキル: 変更を完了とする前に、bagisto-change-verification を使用してください。

コメント