changelog-manage
FreeCHANGELOG エントリ追加・バージョン計算。「CHANGELOG」「変更履歴」「changelog add」「version bump」「バージョン」「バージョンアップ」などのキーワードで自動適用。
The English summary is being prepared. Showing the original description.
iOS 開発ワークフローのオーケストレーター。XcodeBuildMCP ベースのフォアグラウンドサブエージェントを使い分け、ビルド・テスト・実行・UI 検証をコンテキスト隔離で実行する。
「iOS」「Xcode」「Swift」「build」「test」「compile」「simulator」「xcodebuild」「preview」「SwiftUI」「ビルド」「テスト」「コンパイル」などのキーワードで自動適用。
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
XcodeBuildMCP の MCP ツールをフォアグラウンドサブエージェント経由で呼び出し、 ビルドログ等のコンテキスト消費をサブエージェント内に隔離する。
毎回のスキーム・シミュレータ検出を避けるため、2層のキャッシュを活用する:
session_set_defaults で設定された scheme/simulator/workspace は、
同一 MCP セッション内の全ツール呼び出しで自動適用される。
サブエージェントも同じ MCP サーバーを共有するため、一度設定すれば全サブエージェントで有効。
初回のビルド/テストで判明した scheme/simulator をメインコンテキストで記憶し、
以降のサブエージェント起動時に prompt に含める。
サブエージェントは prompt に scheme が含まれていれば、
session_show_defaults すら呼ばずに即実行できる。
1. xbm-project-setup を起動
→ プロジェクト検出 + session_set_defaults + 結果返却
2. 返却された scheme/simulator をメインコンテキストで記憶
3. 以降のサブエージェント起動時に prompt に含める
1. メインコンテキストで記憶済みの scheme/simulator を prompt に含めて起動
→ サブエージェントは discover/list をスキップして即実行
| エージェント | 責務 | 使いどころ |
|---|---|---|
| xbm-build | ビルド実行 & エラー報告 | 「ビルドして」「コンパイルして」 |
| xbm-test | テスト実行 & 結果報告 | 「テストして」「テスト走らせて」 |
| xbm-run | ビルド & シミュレータ実行 & スクショ | 「実行して」「動かして」「見せて」 |
| xbm-project-setup | プロジェクト検出 & セッション設定 | 初回 / 「スキーム教えて」 |
| xbm-ui-verify | UI 検証(スクショ + ビュー階層 + 操作) | 「画面確認して」「ボタン押して」 |
Agent(
subagent_type: "ios-dev:xbm-build",
prompt: "ビルドしてください。\nプロジェクトパス: /path/to/project\nスキーム: MyApp\nシミュレータ: iPhone 16 Pro"
)
重要: scheme/simulator が判明済みなら必ず prompt に含める。 未確定の場合は「スキーム: 自動検出」とし、サブエージェントに検出を任せる。
Agent(
subagent_type: "ios-dev:xbm-test",
prompt: "テストを実行してください。\nプロジェクトパス: /path/to/project\nスキーム: MyApp\n対象テスト: 全テスト"
)
Agent(
subagent_type: "ios-dev:xbm-run",
prompt: "ビルドしてシミュレータで実行してください。\nプロジェクトパス: /path/to/project\nスキーム: MyApp\nスクリーンショット: yes"
)
Agent(
subagent_type: "ios-dev:xbm-project-setup",
prompt: "プロジェクトを検出し、セッションデフォルトを設定してください。\nプロジェクトパス: /path/to/project"
)
xbm-project-setup の結果から scheme/simulator を記憶し、以降の prompt に含める。
1. コード変更完了
↓
2. xbm-build(scheme を prompt で渡す → 即ビルド)
↓ 成功
3. xbm-test(scheme を prompt で渡す → 即テスト)
↓ 全パス
4. 完了報告
↓ 失敗
5. エラー分析 → コード修正 → Step 2 に戻る
2回目以降のループでは scheme/simulator が確定済みなので、 各サブエージェントは discover/list をスキップして即実行する。
| スキル | 用途 | このワークフローとの関係 |
|---|---|---|
| ios-diagnostics | エラー・警告の簡易チェック | xbm-build を使用 |
| ios-preview-repl | SwiftUI プレビュー・REPL・Apple ドキュメント | Xcode ネイティブ MCP(別系統) |
| ios-project-info | プロジェクト情報表示 | xbm-project-setup に委譲 |
| ios-maintenance | クリーン・シミュレータ管理 | XcodeBuildMCP の clean / sim 管理ツール使用 |
未設定の場合、サブエージェントがエラーを返す。以下を案内:
# インストール
brew tap getsentry/xcodebuildmcp && brew install xcodebuildmcp
# Claude Code に MCP サーバーとして登録
claude mcp add XcodeBuildMCP -- xcodebuildmcp mcp
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
CHANGELOG エントリ追加・バージョン計算。「CHANGELOG」「変更履歴」「changelog add」「version bump」「バージョン」「バージョンアップ」などのキーワードで自動適用。
The English summary is being prepared. Showing the original description.
プロジェクトの .claude/ ディレクトリ(skills, agents, contexts)を Codex CLI 互換 .agents/ に変換。「codex export」「Codex 変換」「プロジェクトをエクスポート」などで自動適用。
The English summary is being prepared. Showing the original description.
デザインシステム準拠のSwiftUIコンポーネントを生成する。新しいUIパーツの作成、コンポーネント生成時に使用。「コンポーネント作成」「新しいUI」「パーツ作成」「component generate」「UIパーツ」「新規コンポーネント」などのキーワードで自動適用。
The English summary is being prepared. Showing the original description.
Claude Code プラグインを Codex CLI 互換形式に変換。SKILL.md → .agents/skills/、agents → .agents/skills/、AGENTS.md 生成。「deploy」「codex」「Codex 変換」「エクスポート」などで自動適用。
The English summary is being prepared. Showing the original description.
SwiftUI ViewのDesign System準拠性を監査する。既存UIのレビュー、デザインチェック時に使用。「デザインレビュー」「UIチェック」「design audit」「デザイン監査」「UI監査」「デザインチェック」「トークン確認」などのキーワードで自動適用。
The English summary is being prepared. Showing the original description.
UIの視覚的差分を検出・比較する。デザイン変更前後の比較、リファレンスとの差分確認時に使用。「デザイン比較」「UI差分」「design diff」「design compare」「ビフォーアフター」「見た目の違い」などのキーワードで自動適用。
The English summary is being prepared. Showing the original description.