メインコンテンツまでスキップ

oh-my-agentの使い方

クイックスタート

  1. AI搭載IDE(Claude Code、Gemini CLI、Cursor、Antigravityなど)でプロジェクトを開く
  2. スキルは.agents/skills/から自動検出される
  3. 自然言語でやりたいことを記述 — oh-my-agentが適切なエージェントにルーティング
  4. マルチエージェント作業には/workまたは/orchestrateを使用

これがワークフロー全体です。単一ドメインのタスクには特別な構文は不要です。


例1:シンプルな単一タスク

入力:

メール・パスワードフィールド、クライアントサイドバリデーション、アクセシブルなラベル付きのログインフォームコンポーネントをTailwind CSSで作成して

何が起こるか:

  1. oma-frontendスキルが自動アクティベート(キーワード:「form」「component」「Tailwind CSS」)
  2. レイヤー1(SKILL.md)がロード済み
  3. レイヤー2リソースがオンデマンドロード:execution-protocol.mdsnippets.mdcomponent-template.tsx
  4. エージェントがCHARTER_CHECKを出力
  5. エージェントが実装:Reactコンポーネント、Zodバリデーションスキーマ、Vitestテスト、Loading Skeleton
  6. チェックリスト実行:アクセシビリティ、モバイルビューポート、パフォーマンス、Error Boundaries

出力: TypeScript、バリデーション、テスト、アクセシビリティ対応のプロダクション対応Reactコンポーネント。


例2:マルチドメインプロジェクト

入力:

ユーザー認証、タスクCRUD、モバイルコンパニオンアプリ付きのTODOアプリを作成

/workを使用(ステップバイステップ):

  1. PMエージェントが計画: ドメイン特定、APIコントラクト定義、優先タスク分解
  2. プランを確認
  3. エージェントが優先度順にスポーン: P0(バックエンド並列)→ P1(フロントエンド + モバイル並列)
  4. QAエージェントがレビュー: OWASP Top 10、パフォーマンス、アクセシビリティ、クロスドメイン整合性
  5. CRITICAL課題があれば反復

例3:バグ修正

入力:

バグがある — 保存ボタンをクリックするとタスクリストで"Cannot read property 'map' of undefined"が表示される
  1. oma-debugが自動アクティベート
  2. MCP search_for_pattern.map()呼び出しを特定
  3. find_referencing_symbolsでデータフローをトレース → ローディング状態の欠如が根本原因
  4. 最小修正を提案(ユーザー確認待ち)
  5. 修正適用 + 回帰テスト作成
  6. 類似パターンスキャン → 3つの同様パターンを発見し修正

例4:デザインシステム

入力:

B2B SaaS分析製品のダークプレミアムランディングページをデザインして
  1. oma-designがアクティベート
  2. コンテキスト収集 → プロンプト補強 → 3つのデザイン方向性を提案
  3. 選択された方向性でDESIGN.md + CSSトークン + Tailwind設定を生成
  4. レスポンシブ、WCAG 2.2、Nielsen、AIスロップチェックで監査

例5:CLI並列実行

# 単一エージェント
oma agent:spawn frontend "Add dark mode toggle to the header" session-ui-01

# 3エージェント並列
oma agent:spawn backend "Implement notification API with WebSocket" session-notif-01 -w ./apps/api &
oma agent:spawn frontend "Build notification center with real-time updates" session-notif-01 -w ./apps/web &
oma agent:spawn mobile "Add push notification screens" session-notif-01 -w ./apps/mobile &
wait

# モニタリング(別ターミナル)
oma dashboard

# QA
oma agent:spawn qa "Review notification feature across all platforms" session-notif-01

例6:Ultrawork — 最高品質

/ultrawork Stripe統合の決済処理モジュールを構築

5フェーズ、17ステップ、11レビューステップで実行:PLAN(4レビュー)→ IMPL → VERIFY(3レビュー)→ REFINE(5レビュー)→ SHIP(4レビュー)


全ワークフローコマンド

コマンド種別内容使用場面
/orchestrate永続自動並列エージェント実行最大並列処理の大規模プロジェクト
/work永続ステップバイステップ協調ユーザー制御が必要なマルチエージェント機能
/ultrawork永続5フェーズ・17ステップ品質ワークフロー最高品質デリバリー
/plan非永続PMタスク分解複雑なマルチエージェント作業の前
/exec-plan非永続実行プランの作成・追跡追跡が必要な複雑機能
/brainstorm非永続デザインファーストアイデア出し実装アプローチ決定前
/deepinit非永続プロジェクト初期化既存コードベースでのoh-my-agentセットアップ
/review非永続QAパイプラインマージ前、デプロイ前レビュー
/debug非永続構造化デバッグバグやエラーの調査
/design非永続7フェーズデザインワークフローデザインシステム構築
/scm非永続Conventional Commitコード変更完了後
/tools非永続MCPツール管理ツール可視性制御
/stack-set非永続技術スタック検出言語固有コーディング規約のセットアップ

自動検出の例

入力検出ワークフロー言語
"plan the authentication feature"/plan英語
"do everything in parallel"/orchestrate英語
"計画を立てて"/plan日本語
"コードレビューして"/review日本語
"デバッグして"/debug日本語
"デザインシステムを作って"/design日本語

情報的クエリはフィルタリング: 「orchestrateとは?」→ ワークフロー非トリガー。


全14スキル — クイックリファレンス

スキル最適な用途主な出力
oma-brainstormアイデア探索docs/plans/の設計ドキュメント
oma-pmタスク分解.agents/results/plan-{sessionId}.json
oma-frontendUIコンポーネントReact/TypeScriptコンポーネント、テスト
oma-backendAPI、サーバーロジックエンドポイント、モデル、サービス、テスト
oma-dbスキーマ設計スキーマドキュメント、マイグレーション
oma-mobileモバイルアプリFlutterスクリーン、状態管理
oma-designデザインシステムDESIGN.md、CSS/Tailwindトークン
oma-qaセキュリティ・品質監査CRITICAL/HIGH/MEDIUM/LOW指摘のQAレポート
oma-debugバグ調査修正コード + 回帰テスト + 類似パターン修正
oma-tf-infraクラウドインフラTerraformモジュール、IAMポリシー
oma-dev-workflowCI/CD、モノレポタスクmise.toml設定、パイプライン定義
oma-translator多言語コンテンツトーン・レジスター保持の翻訳テキスト
oma-orchestrator自動並列エージェント実行複数エージェントのオーケストレーション結果
oma-scmGitコミット適切なtype/scopeのConventional Commits

ヒント

  1. プロンプトは具体的に。 「JWTとReactフロントエンドのTODOアプリ」は「アプリを作って」より良い結果。
  2. 並列エージェントにはワークスペースを使用。 常に-wを渡してファイル競合を防止。
  3. 実装前にAPIコントラクトを確定。 /planを先に実行。
  4. 積極的にモニタリング。 ダッシュボードで失敗を早期発見。
  5. 再スポーンで反復。 最初からやり直さず、修正コンテキストを追加して再スポーン。
  6. 不安な場合は/workから。
  7. 曖昧なアイデアには/brainstorm/planの前に。
  8. 新コードベースには/deepinitを実行。
  9. エージェント-CLIマッピングを設定。 複雑な推論をClaudeに、高速生成をGeminiに。
  10. 本番クリティカルなコードには/ultrawork

トラブルシューティング

問題原因修正
IDEでスキルが検出されない.agents/skills/の欠如インストーラーを実行、シンボリックリンクを確認、IDEを再起動
スポーン時にCLIが見つからないAI CLIが未インストールwhich gemini / which claudeで確認、インストールガイドに従う
エージェントのコードが競合ワークスペース分離なし個別ワークスペースを使用:-w ./apps/api-w ./apps/web
ダッシュボードに「エージェント未検出」エージェントがまだメモリに書き込んでいないエージェント開始を待つ、セッションIDを確認
QAレポートが50+件の指摘大規模コードベースの初回レビューCRITICALとHIGHに集中、MEDIUM/LOWは次スプリント
自動検出が誤ったワークフローをトリガーキーワードの曖昧さ明示的/commandを使用
永続ワークフローが停止しない状態ファイルが残存「workflow done」と発言、または.agents/state/から状態ファイルを手動削除
エージェントがHIGH明確化でブロック要件が曖昧すぎるエージェントが要求した回答を提供して再実行
MCPツールが動作しないSerena未設定oma doctorでMCP設定を確認
エージェントがターン制限を超過タスクが複雑すぎる-t 30フラグで増やすか、小さいタスクに分解

単一ドメインタスクパターンは単一スキルガイドを参照。 プロジェクト統合の詳細は統合ガイドを参照。