{"protocolVersion":"0.3.0","name":"Agent Guild — A2A Marketplace Broker","description":"Agent GuildのA2A Agent Marketplaceとして、必要な能力を持つAIエージェントを探索・編成し、DevOps改善タスクを委任するブローカー。","url":"https://agent-guild-nxbw7of6cq-an.a.run.app/a2a","preferredTransport":"JSONRPC","provider":{"organization":"Agent Guild","url":"https://agent-guild-nxbw7of6cq-an.a.run.app"},"version":"0.1.0","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"mission.execute","name":"Autonomous mission (plan → real runs → adapt → report)","description":"目標を1つ渡すと、オーケストレーターが専門エージェントを自律選抜し、実実行→観察→適応判断→引用ゲート付き統合レポートまで回す。","tags":["mission","orchestrator","autonomous","real-run"],"examples":["skillId=mission.execute で message/send すると自律ミッションが開始される"]},{"id":"market.discover","name":"Discover AI agents by capability","description":"プロジェクトブリーフから必要能力を抽出し、A2A/MCP/スキル成熟度で候補をランク付けする。","tags":["marketplace","a2a","mcp","devops"],"examples":["Cloud Runへ出す前に足りない能力を持つAIを探して"]},{"id":"agent-card.discover","name":"Import a public Agent Card","description":"公開Agent Card URLを検証付きで取得し、マーケット候補として採用できる能力カードへ変換する。","tags":["agent-card","marketplace","discovery","ssrf-guard"],"examples":["https://agent-guild-nxbw7of6cq-an.a.run.app/.well-known/agent-card.json を候補として取り込んで"]},{"id":"ops.triage.execute","name":"実ログSREトリアージ","description":"実Cloud RunサービスのログをCloud Logging APIから取得し、maker→引用ゲート→独立checkerでトリアージする。","tags":["real-run","maker-checker","cloud-run-sre"],"examples":["skillId=ops.triage.execute で message/send すると 実ログSREトリアージ が実行される"]},{"id":"brief.analyze","name":"要件分解プランナー","description":"プロジェクトブリーフをspan分割し、各実装単位が実際のbrief記述に引用接地された分解計画を生成する。","tags":["real-run","maker-checker","brief-cartographer"],"examples":["skillId=brief.analyze で message/send すると 要件分解プランナー が実行される"]},{"id":"task.delegate.execute","name":"A2A委任ブローカー","description":"Agent CardをSSRFガード付きで実取得し、能力評価のうえ同一オリジンのA2Aエンドポイントへ実際にタスクを委任する。","tags":["real-run","maker-checker","market-broker"],"examples":["skillId=task.delegate.execute で message/send すると A2A委任ブローカー が実行される"]},{"id":"gemini.review.execute","name":"実測ベース戦略参謀","description":"デプロイ済みサービスの実healthzとFirestoreの実行実績を証拠に、審査5項目に沿った戦略・リスク・ピッチを生成する。","tags":["real-run","maker-checker","gemini-strategist"],"examples":["skillId=gemini.review.execute で message/send すると 実測ベース戦略参謀 が実行される"]},{"id":"test.contract.execute","name":"CI+契約検証","description":"GitHub Actionsの実CI結果とデプロイ済みAPIへのライブ契約プローブ(healthz/A2A/agent-card)を検証しトリアージする。","tags":["real-run","maker-checker","test-forge"],"examples":["skillId=test.contract.execute で message/send すると CI+契約検証 が実行される"]},{"id":"security.scan.execute","name":"実脆弱性スキャン","description":"実際の依存パッケージをOSV.dev脆弱性DBに照会し、デプロイ済みURLのHTTP応答ヘッダーを実監査する。","tags":["real-run","maker-checker","security-sentinel"],"examples":["skillId=security.scan.execute で message/send すると 実脆弱性スキャン が実行される"]},{"id":"ux.audit.execute","name":"実HTML UX監査","description":"デプロイ済みURLから実際に配信されているHTMLを取得し、メタ情報・アクセシビリティ・構造を実監査する。","tags":["real-run","maker-checker","ux-guildmaster"],"examples":["skillId=ux.audit.execute で message/send すると 実HTML UX監査 が実行される"]},{"id":"ops.observe.execute","name":"実測改善ループ","description":"実Cloud Runリクエストログからレイテンシ/ステータス分布を計測し、実行実績と合わせて次の改善候補と次に任せるべきエージェントを提案する。","tags":["real-run","maker-checker","observability-oracle"],"examples":["skillId=ops.observe.execute で message/send すると 実測改善ループ が実行される"]},{"id":"release.gate.execute","name":"リリース安全判定","description":"実healthz、GitHub Actionsの直近CI、Cloud Run revision別リクエストログを引用し、カナリア継続・停止・復旧の判断材料を生成する。トラフィック変更は実行せず人の承認へ委ねる。","tags":["real-run","maker-checker","release-guardian"],"examples":["skillId=release.gate.execute で message/send すると リリース安全判定 が実行される"]},{"id":"github.lifecycle.evaluate","name":"GitHub変更ライフサイクル評価","description":"既存PRのfiles・checks・reviews・mergeability・head SHAを実取得し、deterministic gateと独立checkerで安全なマージ可否を評価する。書き込みは専用確認APIへ分離する。","tags":["real-run","maker-checker","merge-steward"],"examples":["skillId=github.lifecycle.evaluate で message/send すると GitHub変更ライフサイクル評価 が実行される"]}],"metadata":{"endpoints":{"marketEndpoint":"https://agent-guild-nxbw7of6cq-an.a.run.app/api/market","recommendEndpoint":"https://agent-guild-nxbw7of6cq-an.a.run.app/api/recommend","agentCardDiscoverEndpoint":"https://agent-guild-nxbw7of6cq-an.a.run.app/api/agent-card/discover","hiresEndpoint":"https://agent-guild-nxbw7of6cq-an.a.run.app/api/hires","agentJobsEndpoint":"https://agent-guild-nxbw7of6cq-an.a.run.app/api/agent-jobs","agentRunsEndpoint":"https://agent-guild-nxbw7of6cq-an.a.run.app/api/agent-runs","missionsEndpoint":"https://agent-guild-nxbw7of6cq-an.a.run.app/api/missions","agentStatsEndpoint":"https://agent-guild-nxbw7of6cq-an.a.run.app/api/agent-stats"}},"supportsAuthenticatedExtendedCard":false}