スキル
スキルは、複雑で多段階のTuistタスクを実行するための事前構築された指示セットです。移行やセットアップのプロセスを手動でエージェントに案内させる代わりに、スキルをインストールしてエージェントに処理を任せることができます。
コーディングエージェントがプラグインをサポートしている場合、Tuist プラグインによって、これらのスキルとホストされたModel Context Protocolサーバーが一緒にインストールされます。
利用可能なスキル#
| スキル | 説明 |
|---|---|
migrate | 既存のXcodeプロジェクトを、ビルドおよび実行の検証、外部依存関係のマッピング、移行チェックリストを備えたTuist生成ワークスペースに移行します。 |
generated-projects | Tuist生成ワークスペースでの日常業務をガイドします:生成、ビルド/テストコマンド、ビルド対象フォルダなど。 |
fix-flaky-tests | Tuistのテストインサイトから失敗パターンを分析し、根本原因を特定して targeted な修正を適用することで、不安定なテストを修正します。 |
debug-generated-project | シナリオを再現し、必要に応じてソースからTuistをビルドし、バグなのか設定ミスなのか、それともチームの入力が必要なものなのかをトリアージすることで、Tuist生成プロジェクトの問題をデバッグします。 |
compare-gradle-builds | 2つのGradleビルド実行を比較し、所要時間の悪化、キャッシュの変化、タスク結果の違いを特定します。ビルドID、ダッシュボードURL、またはブランチ名を使用して呼び出すことができます。 |
インストール#
Tuistスキルをインストールする推奨方法は、skills CLIを使用することです。これはコーディングエージェントを自動的に検出し、SKILL.mdファイルを適切な場所に配置します。
すべてのスキルをインストール#
bash
npx skills add tuist/agent-skills
インタラクティブなプロンプトで、どのスキルとエージェントをインストールするかを選択できます。
特定のスキルをインストール#
bash
npx skills add tuist/agent-skills --skill migrate
特定のエージェント用にインストール#
bash
npx skills add tuist/agent-skills -a claude-code
グローバルにインストール#
-gフラグを追加して、すべてのプロジェクトで利用できるようにホームディレクトリにスキルをインストールします:
bash
npx skills add tuist/agent-skills -g
スキルを更新#
bash
npx skills update
非インタラクティブ(CI)#
bash
npx skills add tuist/agent-skills --all -y
手動インストール#
skills CLIを使用したくない場合は、SKILL.mdファイルを直接ダウンロードできます。目的のスキルのための変数を設定し、エージェント用のcurlコマンドを実行してください:
bash
SKILL_NAME=tuist-migrate # or tuist-generated-projects
SKILL_URL=https://tuist.dev/skills/migrate/SKILL.md # or .../generated-projects/SKILL.md
mkdir -p .claude/skills/$SKILL_NAME
curl -o .claude/skills/$SKILL_NAME/SKILL.md $SKILL_URLmkdir -p .claude/skills/$SKILL_NAME
curl -o .claude/skills/$SKILL_NAME/SKILL.md $SKILL_URL
bash
mkdir -p .claude/skills/$SKILL_NAME
curl -o .claude/skills/$SKILL_NAME/SKILL.md $SKILL_URL
mkdir -p .codex/skills/$SKILL_NAME
curl -o .codex/skills/$SKILL_NAME/SKILL.md $SKILL_URLmkdir -p .codex/skills/$SKILL_NAME
curl -o .codex/skills/$SKILL_NAME/SKILL.md $SKILL_URL
bash
mkdir -p .codex/skills/$SKILL_NAME
curl -o .codex/skills/$SKILL_NAME/SKILL.md $SKILL_URL
mkdir -p .agents/skills/$SKILL_NAME
curl -o .agents/skills/$SKILL_NAME/SKILL.md $SKILL_URLmkdir -p .agents/skills/$SKILL_NAME
curl -o .agents/skills/$SKILL_NAME/SKILL.md $SKILL_URL
bash
mkdir -p .agents/skills/$SKILL_NAME
curl -o .agents/skills/$SKILL_NAME/SKILL.md $SKILL_URL
mkdir -p .opencode/skills/$SKILL_NAME
curl -o .opencode/skills/$SKILL_NAME/SKILL.md $SKILL_URLmkdir -p .opencode/skills/$SKILL_NAME
curl -o .opencode/skills/$SKILL_NAME/SKILL.md $SKILL_URL
bash
mkdir -p .opencode/skills/$SKILL_NAME
curl -o .opencode/skills/$SKILL_NAME/SKILL.md $SKILL_URL