mcpField
T
taiga-ui-setup

taiga-ui-setup

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

taiga-ui-setup について

Angular プロジェクトへの Taiga UI 導入と設定確認を行うスキルです。サポート対象のスキーマによるインストール手順と、任意の MCP クライアント設定を扱います。

主な機能

  1. 01Taiga UI パッケージの有無を確認
  2. 02ng add スキーマでインストール
  3. 03スタイル、プロバイダー、ルートラッパーの確認
  4. 04ビルドによる設定確認
  5. 05MCP クライアント設定の初期化

活用シーン

  1. 01新しい Angular プロジェクトへの Taiga UI 導入
  2. 02既存設定のスタイルやプロバイダーの不足確認
  3. 03対応クライアント向け Taiga UI MCP の設定

MCP 対応

対応クライアント用の Taiga UI MCP 設定ファイルを初期化するコマンドを紹介します。

インストール

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

$npx skills add https://github.com/taiga-family/skills --skill taiga-ui-setup

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

詳細

Taiga UI のセットアップ

1. インストール済みか確認する

grep '@taiga-ui/' package.json

パッケージが見つかった場合 → 手順 3 に進みます。何も見つからなかった場合 → 手順 2 に進みます。

2. インストールする

npx ng add taiga-ui --defaults --skip-confirmation

サポートされているインストール方法はこれだけです。@taiga-ui/* パッケージを手作業で package.json に追加しないでください。スキーマティックで追加するパッケージ(core、 kit、icons、layout、アドオン)を尋ねられるので、タスクに必要なものを選択します。通常は core + kit を選択します。また、スタイル、プロバイダー、インポートも自動で設定されます。

3. 設定を確認する

通常、スキーマティックが以下のすべてを設定します。不足している項目だけを確認して修正してください。

  • スタイル — angular.json → architect.build.options.styles に @taiga-ui/core/styles/taiga-ui-theme.less と @taiga-ui/core/styles/taiga-ui-fonts.less が含まれている
  • プロバイダー — provideTaiga() がアプリケーションのプロバイダーに含まれている:
    import {provideTaiga} from '@taiga-ui/core';
    // ...
    
    bootstrapApplication(App, {
      providers: [
        provideTaiga(),
        // ...
      ],
    }).catch(console.error);
    
    デフォルトの CLI レイアウトでは、プロバイダー配列は app.config.ts にあります。
  • ルートラッパー — ルートテンプレート(app.html)ですべてが <tui-root>...</tui-root> で囲まれており、ルートコンポーネントが @taiga-ui/core から TuiRoot をインポートしている。これがないと、ポータル、ダイアログ、ヒント、アラートが機能しません。

4. 確認する

npx ng build

5. MCP(クライアントがサポートしている場合)

npx @taiga-ui/mcp init --client claude    # writes .mcp.json
npx @taiga-ui/mcp init --client cursor    # writes .cursor/mcp.json
npx @taiga-ui/mcp init --client vscode    # writes .vscode/mcp.json
npx @taiga-ui/mcp init --client windsurf  # writes ~/.codeium/windsurf/mcp_config.json (global only)
npx @taiga-ui/mcp init --client opencode  # writes opencode.json
npx @taiga-ui/mcp init --client codex     # writes .codex/config.toml

ビルドが成功すれば、セットアップは完了です。

コメント