taiga-ui-setup について
Angular プロジェクトへの Taiga UI 導入と設定確認を行うスキルです。サポート対象のスキーマによるインストール手順と、任意の MCP クライアント設定を扱います。
主な機能
- 01Taiga UI パッケージの有無を確認
- 02ng add スキーマでインストール
- 03スタイル、プロバイダー、ルートラッパーの確認
- 04ビルドによる設定確認
- 05MCP クライアント設定の初期化
活用シーン
- 01新しい Angular プロジェクトへの Taiga UI 導入
- 02既存設定のスタイルやプロバイダーの不足確認
- 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()がアプリケーションのプロバイダーに含まれている:
デフォルトの CLI レイアウトでは、プロバイダー配列はimport {provideTaiga} from '@taiga-ui/core'; // ... bootstrapApplication(App, { providers: [ provideTaiga(), // ... ], }).catch(console.error);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
ビルドが成功すれば、セットアップは完了です。
コメント
Markdown 対応