v2.0 ORCHESTRATOR

JAVIS

Autonomous Agent Builder & Orchestrator

要件からエージェントを設計・生成し、
claude-peers-mcp 経由で複数エージェントを司令塔として指揮する

BUILDER — /create-agent
ORCHESTRATOR — /orchestrate
v2.0 — 2026-04-05
SCROLL DOWN
// SYSTEM OVERVIEW

What is JAVIS v2.0?

JAVISは、Claude Code上で動作する「エージェントを作るエージェント」+「複数の独立エージェントを指揮する司令塔」。 builder(生成)と orchestrator(指揮)の 2 役を持つメタエージェントです。 v2.0 では claude-peers-mcp を統合し、別ターミナルで独立動作する複数の peer を Hub-and-spoke で束ねる能力を獲得しました。

01 / ALIGNMENT

曖昧な要件のまま作らない。徹底的な目線合わせで目的・対象・制約・成功定義を明確化します。

02 / DESIGN

ARCHITECTURE.md を自動生成。design-critic が過剰/過少設計・コンテキスト重量・実現可能性を批判的にレビュー。

03 / GENERATE

合意された設計書に基づき、CLAUDE.md・Skills・Agents・Rules・Settings 一式を独立ディレクトリに生成します。

04 / REVIEW

生成後は generation-critic が Phase 4.5 で設計書と実ファイルを照合。未実装項目・品質不備・共通ルール注入漏れを検出。

05 / ORCHESTRATE

生成済み peer を claude-peers-mcp 経由で指揮。/delegate, /broadcast, /orchestrate で意図ベースのタスク分配。

06 / EVOLVE

failure-modes 蓄積、/update-knowledge、Auto Memory、registry 運用で「成長する前提」の設計。

// OPERATION MODES

Dual Mode Architecture

JAVIS は 1 つの Claude Code セッション内で 2 つの役割を切り替えます。 Builder モードで新エージェントを産み、Orchestrator モードで生まれたエージェント群を指揮します。

MODE 01

Builder Mode

要件のヒアリングから設計書、生成、登録までを自動実行。design-critic と generation-critic の 2 段レビューで品質を担保します。

  • /create-agent 新エージェント設計・生成
  • /update-knowledge JAVIS 本体の references/ 更新
MODE 02

Orchestrator Mode

生成済み peer を claude-peers-mcp 経由で指揮。Hub-and-spoke で JAVIS が 司令塔となり、task-decomposer と result-synthesizer が内部品質ゲートを担います。

  • /peer-status peer pool 確認
  • /delegate 単一 peer 委任
  • /broadcast managed 並列問い合わせ
  • /orchestrate 高次司令塔(タスク分解→統合)
  • /list-agents registry ↔ peer 同期状況
  • /wake-agent dormant peer の起動コマンド案内
// BUILDER WORKFLOW

How It Builds

/create-agent を実行するだけ。6 フェーズ(+ Phase 4.5 レビュー)で完成されたエージェントが生まれます。

01

目線合わせ(Alignment)

目的・対象・ユーザー像・成功定義・制約・Agent Teams 要否・peer 化の必要性を質問。曖昧さがなくなるまで対話を繰り返します。

HUMAN IN THE LOOP
02

設計書生成(Design)

ARCHITECTURE.md を自動生成。プロジェクト構造、ワークフロー、出力形式、成長機構を網羅した詳細設計書。

AUTO GENERATED
03

設計レビュー(Design Critique)

design-critic サブエージェントが過剰/過少設計・コンテキスト重量・実現可能性・Agent Teams 妥当性を検証。GO / REVISE / REJECT を判定。

VERIFICATION AGENT
04

ユーザー合意(Approval)

設計書サマリーを提示し、明示的合意を取得。修正が必要なら設計に戻る反復。

HUMAN APPROVAL
05

エージェント生成(Deploy)

全ファイルを独立ディレクトリに生成。common-rules 注入、成長機構スタンプ、peer 化設定まで自動。

FULLY AUTOMATED
4.5

生成物レビュー(Generation Critique)★ v2.0 新設

generation-critic サブエージェントが ARCHITECTURE.md と実ファイルを 1 対 1 で照合。未実装項目・frontmatter 欠損・common-rules 注入ミスを検出。REWRITE なら Phase 5 に戻る。

WRITER / REVIEWER
06

登録(Registry)

registry/REGISTRY.md に peer_alias、startup_cmd、role、status=dormant を追加。以降 /list-agents と /wake-agent の対象に。

PEER MANIFEST
// ORCHESTRATOR WORKFLOW

How It Orchestrates

/orchestrate <goal> が司令塔モードの本丸。抽象ゴールを受け取り、 task-decomposer で分解、各サブタスクを peer に delegate し、result-synthesizer で統合します。

01

Peer Pool 確認

内部で /peer-status を呼び、managed-active な peer を把握。0 件なら中断し /wake-agent を案内。

MCP: list_peers
02

タスク分解(Decompose)

task-decomposer subagent (opus) が fresh context でゴールを 2-6 個のサブタスクに分解。各サブタスクに peer・依存関係・Why ベースの intent を付与。

SUBAGENT: opus
03

ユーザー合意(Plan Approval)

分解計画をテーブル表示。ユーザーの yes / revise / cancel を待つ。外部 peer を動かす前に必ず人間の目を通す。

HUMAN APPROVAL
04

並列 Delegate(Execute)

依存グラフに従って /delegate を実行。独立タスクは最大 5 並列。30 秒タイムアウト、retry/fallback は JAVIS が判断。

MCP: send_message
05

結果統合(Synthesize)

result-synthesizer subagent (opus) が各 peer の応答を再構築。ゴール視点で再編集、出典明示、矛盾・欠損の評価。

SUBAGENT: opus
06

最終報告(Report)

Executive Summary + 主な発見 + 出典 + 矛盾点 + 欠損影響 + 達成度判定を統合レポートとして提示。

COMPLETE / PARTIAL / INSUFFICIENT
07

学習記録(Learn)

failure があれば failure-modes.md の FM-ORC に追記。全送受信は audits/javis/{date}/orchestration.log に永続化。

GROWTH MECHANISM
// PEER CLASSIFICATION

Peer Management

claude-peers-mcp は machine 上で起動している全 Claude Code セッションを peer として認識します。 JAVIS は summary の [javis-managed] prefix と registry の peer_alias の二重管理で、自身の管理下と無関係セッションを厳密に区別します。

MANAGED ACTIVE

registry に登録済み、かつ現在起動中。/delegate、/broadcast、/orchestrate の対象。

MANAGED DORMANT

registry に登録済みだが未起動。/wake-agent で起動コマンドを取得し、別ターミナルで手動起動。

ORPHAN

[javis-managed] prefix を持つが registry 未登録。要調査(不整合の兆候)。

EXTERNAL

無関係な別プロジェクトの Claude。自動通信対象から除外。prompt injection 防御で untrusted 扱い。

// SKILL REFERENCE

All Skills

JAVIS v2.0 には 9 つの Skill が組み込まれています。すべて disable-model-invocation: true + user-invocable: true で、ユーザーが明示的にスラッシュコマンドで呼びます。

Trigger Role Mode
/create-agent 要件深掘り → 設計書 → design-critic → 生成 → generation-critic → registry 追記。Builder の本丸。 BUILDER
/update-knowledge JAVIS 自身の references/ (claude-code-features.md 他 3 ファイル) を最新情報で更新。templates/ との同期も判定。 BUILDER
/peer-status list_peers + registry 突き合わせで 4 カテゴリ(managed-active / dormant / orphan / external)に分類表示。起動時に必ず最初に呼ぶ。 ORCHESTRATOR
/peer-resolve peer_alias → 現在の peer_id を動的解決する内部ヘルパー。/delegate、/broadcast、/orchestrate が内部で呼ぶ。 ORCHESTRATOR
/delegate <alias> <task> 単一 peer に 1 タスクを意図ベースで委任。30 秒タイムアウト、managed チェック、全送受信を audit.log 記録。 ORCHESTRATOR
/broadcast <question> [javis-managed] prefix で filter した managed peer 群に並列問い合わせ(最大 5)。集約は JAVIS 自身が行う(peer に丸投げしない)。 ORCHESTRATOR
/orchestrate <goal> 高次司令塔モード。task-decomposer で分解 → 承認 → 並列 delegate → result-synthesizer で統合 → 最終報告 → FM-ORC 記録。 ORCHESTRATOR
/list-agents registry の全行をファイルシステム + list_peers と突き合わせ、健全性を表形式表示。missing / orphan / status 不一致を検出。 ORCHESTRATOR
/wake-agent <alias> dormant な agent の起動コマンドを生成してユーザーに案内。JAVIS 自身は子 claude を spawn しない (ADR-3)。 ORCHESTRATOR
// INTERNAL QUALITY GATES

Subagents

JAVIS 内部の品質ゲート役 4 体。peer にはせず、Javis プロセス内の fresh context で動きます(ADR-2)。 trace 解釈と因果推論を要する 2 体は opus、静的照合の 2 体は sonnet

SONNET

design-critic

設計書レビュー / Phase 3 起動

Javis が生成した ARCHITECTURE.md を批判的にレビュー。過剰設計(サブエージェント過多、Agent Teams 乱用)、 過少設計(failure-modes 欠如、tools 無制限)、コンテキスト重量、実現可能性、Agent Teams 妥当性を検証。 GO / REVISE / REJECT を判定。

tools: Read, Grep, Glob
SONNET

generation-critic ★ NEW

生成物レビュー / Phase 4.5 起動

設計書と実生成ファイルを 1 対 1 で照合。CLAUDE.md ≤ 100 行、frontmatter 必須項目、common-rules 注入、 failure-modes 配置、registry 追記、Skill description 品質、Agent tools 制限を全項目チェック。 GO / REVISE / REWRITE / BLOCK を判定。

tools: Read, Grep, Glob
OPUS

task-decomposer ★ NEW

ゴール分解 / /orchestrate Phase 2

抽象的ゴールを 2-6 個のサブタスクに分解。対象・フェーズ・種類・視点のいずれかの分割軸を選定、 各サブタスクに担当 peer と Why ベースの intent を割り当て、依存グラフを構築。 READY / NEEDS_MORE_PEERS / CANNOT_DECOMPOSE を返却。

tools: Read, Grep, Glob
OPUS

result-synthesizer ★ NEW

結果統合 / /orchestrate Phase 5

各 peer からの応答を連結ではなく再構築。ゴール視点で再編集、各主張に出典 [t1 より] 形式を付与、 矛盾・欠損・推測混入を検出し明示。失敗タスクの影響評価。 COMPLETE / PARTIAL / INSUFFICIENT を判定。

tools: Read, Grep, Glob
// SYSTEM ARCHITECTURE

Directory Structure

JAVIS v2.0 の完全なディレクトリ構成。★ NEW マークは v2.0 で追加された要素です。

javis/
├── CLAUDE.md                                    ← 地図(100行以下、builder + orchestrator 両役明記)
├── .mcp.json                                    ← ★ claude-peers project scope 登録
├── .claude/
│   ├── settings.json                            ← deny 22 項目 + peer tools allow
│   ├── rules/
│   │   ├── common-rules.md                       ← ★ 自家注入(dogfooding 遵守)
│   │   ├── javis-rules.md                       ← paths frontmatter + orchestrator 規律
│   │   └── orchestration-rules.md                ← ★ ADR 5 本 + 5 原則 + 防御 4 項目
│   ├── agents/
│   │   ├── design-critic.md                     ← 設計書レビュー(sonnet)
│   │   ├── generation-critic.md                  ← ★ 生成物レビュー(sonnet)
│   │   ├── task-decomposer.md                    ← ★ ゴール分解(opus)
│   │   └── result-synthesizer.md                 ← ★ 結果統合(opus)
│   └── skills/
│       ├── create-agent/
│       │   ├── SKILL.md                         ← Builder ワークフロー(Phase 1-5 + 4.5)
│       │   └── references/
│       │       ├── agent-design-patterns.md    ← 6 つの設計パターン
│       │       ├── architecture-template.md    ← 設計書テンプレート
│       │       ├── claude-code-features.md     ← Claude Code 全機能(979 行)
│       │       └── failure-modes.md            ← ★ FM-META / FM-ORC 蓄積
│       ├── update-knowledge/SKILL.md                ← ★ JAVIS 自身の references 更新
│       ├── peer-status/SKILL.md                     ← ★ peer pool 4 カテゴリ分類
│       ├── peer-resolve/SKILL.md                    ← ★ alias → peer_id 解決
│       ├── delegate/SKILL.md                        ← ★ 単一 peer 委任
│       ├── broadcast/SKILL.md                       ← ★ 並列問い合わせ
│       ├── orchestrate/SKILL.md                     ← ★ 高次司令塔(7 Phase)
│       ├── list-agents/SKILL.md                     ← ★ registry ↔ peer 同期
│       └── wake-agent/SKILL.md                      ← ★ dormant peer 起動案内
├── registry/
│   └── REGISTRY.md                              ← peer manifest(テーブル形式 v2)
└── templates/
    ├── common-rules.md                          ← 生成対象への注入元
    └── growth-kit/
        ├── failure-modes-template.md
        └── update-knowledge-template/

         生成されるエージェント (v2.0 対応) 

{agent-name}/
├── CLAUDE.md                                    ← 地図(100 行以下)
├── ARCHITECTURE.md                              ← JAVIS 生成の設計書
├── .mcp.json                                    ← ★ claude-peers 設定(peer 化時)
├── .claude/
│   ├── rules/common-rules.md                    ← JAVIS から注入
│   ├── skills/{main-skill}/
│   │   ├── SKILL.md                             ← やりがちな間違い + GOOD/BAD + 自己点検
│   │   └── references/
│   │       └── failure-modes.md                 ← 成長機構
│   ├── agents/                                  ← 必要な subagent 群
│   └── settings.json                            ← deny + allow + AGENT_TEAMS
└── .claude/skills/update-knowledge/             ← 知識更新骨格
// ARCHITECTURE DECISION RECORDS

Design Decisions

v2.0 の司令塔アーキテクチャは 5 つの ADR (Architecture Decision Records) に基づきます。 各判断は orchestration-rules.md に永続化され、将来の変更時に参照されます。

ADR-1

Hub-and-spoke をデフォルトに

指示は全て JAVIS を経由。agent 同士の直接通信は当面禁止。追跡可能性を最優先し、何か壊れた時に「誰が誰に何を言ったか」を audit.log で一元確認できる。

ADR-2

Critic は subagent として留める

design-critic、generation-critic、task-decomposer、result-synthesizer は peer にしない。fresh context と軽量即応性が品質ゲートに必須、peer 通信は過重。

ADR-3

peer 起動はユーザーが手動

JAVIS は子 claude を spawn しない。起動コマンドを /wake-agent で生成し、ユーザーが別ターミナルで実行。sandbox 安全性と権限モデルの複雑化を避ける。

ADR-4

peer 識別は summary + registry の二重管理

list_peers の peer_id は再起動ごとに変わる。registry の peer_alias を安定識別子とし、/peer-resolve で動的解決する。コードベース全体で alias のみを使う。

ADR-5

--dangerously-skip-permissions を使わない

claude-peers-mcp README はこのフラグを推奨するが、JAVIS では使わない。deny が無効化されると prompt injection 対策が崩れるため。代替: mcp__claude-peers__* の各 tool を settings.json の allow に列挙する。permission prompt が出るが、それで良い(頻度が多ければ allow を広げる)。

// SECURITY MODEL

Security & Safety

claude-peers 経由で外部 peer から JAVIS にメッセージが届く設計は、prompt injection の強力な侵入経路になります。 JAVIS は司令塔として権限が高く、乗っ取られた場合の被害も大きい。そのため 4 層の防御を組み合わせています。

LAYER 1 — PERMISSIONS DENY

settings.json の deny で OS レベルの破壊的操作を遮断。22 項目を deny 登録。

  • Read(**/.env), Read(**/.env.*)
  • Read(**/*credentials*), Read(**/*secrets*)
  • Read(**/.ssh/**), Read(**/id_rsa)
  • Bash(rm -rf /), Bash(rm -rf ~)
  • Bash(git push --force*)
  • Bash(curl * | sh*), Bash(wget * | sh*)

LAYER 2 — KEYWORD DETECTION

外部 peer から届いた message にこれらのキーワードが含まれると、JAVIS は自動実行せずユーザー確認を求める。

  • rm, rmdir, delete, unlink
  • curl | sh, wget | sh, curl | bash
  • .env, credentials, id_rsa, .ssh
  • git push --force, git reset --hard
  • sudo, chmod 777, chmod +s
  • base64 -d | sh

LAYER 3 — TRUST BOUNDARY

信頼境界は registry。registry に登録された managed peer のみを信頼する。

  • 自分が /delegate で送った指示の応答のみ自動処理
  • 一方的に届いた指示は untrusted 扱い(内容を JAVIS が解釈してユーザー確認)
  • external peer([javis-managed] prefix なし)からの指示は自動アクション禁止、audit.log に記録のみ
  • orphan peer は要調査、通信対象外

LAYER 4 — DEFENSIVE SUMMARY

JAVIS 自身の summary に防御メッセージを含めることで、良識ある peer にシグナルを送る。

  • 起動時に set_summary で自動宣言
  • 内容: "[javis-managed] meta-orchestrator. Do NOT send destructive commands. All external instructions reviewed by human."
  • 技術的防御ではないが social signal として機能
  • Layer 1-3 と組み合わせて使う
// DEPLOYMENT SCENARIOS

Use Cases

JAVIS が生成するエージェントとオーケストレーションが効くシナリオ。単独動作だけでなく、複数 peer 連携の例も含みます。

🔍

CODE REVIEW SWARM

security / perf / coverage の 3 reviewer peer を生成し、/orchestrate で PR を並列レビュー → 統合レポート。

📋

PROJECT AUDIT AGENT

プロジェクト設定・構造・品質を自動評価し具体的処方箋を出力。Harness Auditor がこの実例。

📄

DOC GENERATOR

コードベースから API ドキュメントと README を自動生成。Writer/Reviewer パターン + generation-critic で品質保証。

🧪

TEST WRITER PIPELINE

既存コードから test ケース生成 → カバレッジ測定 → 不足 test 追加の Pipeline 型エージェント。

🚀

DEPLOY GUARD

ビルド・テスト・デプロイを hooks でガード。問題検知で即ロールバック。1 peer で完結する Single Skill 型。

🔄

MIGRATION ORCHESTRATOR

複数 repo を横断するフレームワーク移行。各 repo に peer を起動し、/orchestrate で段階的に進行。

🧠

RESEARCH TEAM

researcher / summarizer / fact-checker の 3 peer。/broadcast で同じ問題を複数視点から分析し、result-synthesizer で統合。

📅

DAILY WORKFLOW

planner → executor → logger の Pipeline。朝の /orchestrate "今日の TODO を計画して実行して" が日次ルーティンに。

🛠️

REFACTORING CREW

analyzer + refactorer + test-runner を delegate で連携。各段階で design-critic 判定 → 次フェーズ進行。

// KNOWLEDGE BASE

6 Design Patterns

JAVIS はプロジェクト要件に応じて最適な設計パターンを自動選択します。 agent-design-patterns.md で詳細を管理。

PATTERN 1

SINGLE SKILL

反復的な単一タスク向け。Skill 1 つで完結。Phase 1 相当の最小構成。

PATTERN 2

MULTI SKILL

複数の独立ワークフロー。各 Skill は独立した use case を持つ。

PATTERN 3

WRITER / REVIEWER

自己評価バイアスを排除。生成と検証を独立エージェントに分離。JAVIS 自身がこの型(design-critic / generation-critic)。

PATTERN 4

PIPELINE

計画→実行→検証の段階的処理。各フェーズが専門エージェント。

PATTERN 5

FAN-OUT

複数観点から並列分析→統合。Harness Auditor がこの型。/broadcast + result-synthesizer で実現。

PATTERN 6

HUB-AND-SPOKE

★ v2.0 新設。1 orchestrator + N 独立 peer。/orchestrate で JAVIS が司令塔として束ねる。

// INITIAL SETUP

Setup Guide

6 フェーズで完了。Phase 0 の前提確認から、Phase 5 の初回起動まで、所要約 15-20 分。

  1. Prerequisites — 前提環境の確認

    JAVIS v2.0 は claude-peers-mcp を使うため、以下が必要です:

    # Bun — claude-peers-mcp 実行環境 bun --version # 1.0+ 推奨 # Claude Code — v2.1.80+ claude --version # claude.ai ログイン — channels に必要(API key 不可) claude login
    注意: claude-peers-mcp は API key 認証では動きません。claude.ai アカウントでのログインが必須です(channels protocol の制約)。
  2. Clone claude-peers-mcp

    複数の Claude Code インスタンスが会話するための MCP サーバーを clone してインストール:

    git clone https://github.com/louislva/claude-peers-mcp.git ~/claude-peers-mcp cd ~/claude-peers-mcp && bun install
    場所はどこでも OK ですが、後の Phase 3 で javis/.mcp.json のパスを合わせる必要があります。デフォルトは ~/claude-peers-mcp
  3. MCP Server を user scope で登録

    user scope 登録により、どのディレクトリで起動した Claude Code でも claude-peers が使えるようになります(JAVIS だけでなく生成される peer も同じ):

    claude mcp add --scope user --transport stdio claude-peers \ -- bun /Users/$(whoami)/claude-peers-mcp/server.ts # 確認 claude mcp list # claude-peers が表示されれば OK
    重要: パスは絶対パスで指定してください。~ は展開されない場合があります。
  4. JAVIS をダウンロード & 展開

    このページの Download ボタンから javis.zip を取得し、展開:

    unzip javis.zip -d ~/Desktop/ cd ~/Desktop/javis
  5. .mcp.json のパスを自身の環境に合わせる

    JAVIS の .mcp.json には claude-peers の絶対パスが埋め込まれています。あなたの環境に合わせて書き換えてください:

    cat .mcp.json # 出力例: # { # "mcpServers": { # "claude-peers": { # "command": "bun", # "args": ["/Users/YOUR_NAME/claude-peers-mcp/server.ts"] # } # } # }
    args[0] を自分の clone 先の絶対パスに書き換えます($(whoami) を実名に展開した値)。user scope にも登録してあれば project scope は無くても動きますが、明示性のため残す構成を推奨。
  6. JAVIS を起動

    新しい起動コマンドで JAVIS セッションを開始:

    cd ~/Desktop/javis claude --dangerously-load-development-channels server:claude-peers

    起動後、JAVIS は自動的に set_summary を呼び、/peer-status で自身が peer として認識されることを確認します。その後、以下のコマンドで作業開始:

    /peer-status # 起動確認 /create-agent # Builder モード: 新エージェント生成 /orchestrate # Orchestrator モード: 既存 peer を指揮
    推奨エイリアス: 毎回長いフラグを打つのは面倒なので、alias javis='cd ~/Desktop/javis && claude --dangerously-load-development-channels server:claude-peers' を .zshrc / .bashrc に追加すると javis だけで起動できます。
// INITIALIZE

Get JAVIS v2.0

ダウンロードして上記の Setup Guide に従うだけ。15-20 分で Builder + Orchestrator が手に入ります。

DOWNLOAD JAVIS v2.0

javis.zip — Agent Builder & Orchestrator

要件: Bun · Claude Code v2.1.80+ · claude.ai ログイン

// TROUBLESHOOTING

FAQ

よくある質問とトラブルシューティング。詰まったらまずここを確認してください。

claude-peers-mcp は必須ですか?Builder モードだけ使いたい場合は?

必須ではありませんが、同梱の .mcp.json は claude-peers を前提としています。Builder モードだけ使う場合は、.mcp.json を削除するか、起動コマンドから --dangerously-load-development-channels server:claude-peers を外してください。ただし Orchestrator モード (/delegate, /broadcast, /orchestrate) は動かなくなります。

--dangerously-skip-permissions を使ってもいいですか?

使わないことを強く推奨します (ADR-5)。peers-mcp の README では推奨されていますが、JAVIS ではこのフラグを使うと settings.json の deny が無効化され、prompt injection 防御の 1 層が消えます。代わりに JAVIS では mcp__claude-peers__* の各 tool を settings.json の allow に明示登録しています。permission prompt が頻繁に出るようなら allow を広げる方向で対応してください。

/peer-status で list_peers tool が見つからないと言われる

user scope 登録が済んでいないか、Claude Code セッションが古いです。claude mcp list で claude-peers が表示されることを確認し、表示されていなければ Phase 2 の claude mcp add --scope user を実行。登録後は Claude Code セッションを再起動してください(MCP サーバー一覧は起動時に確定されるため)。

generation-critic が Phase 4.5 で自動起動しません

create-agent/SKILL.md 本体に Phase 4.5 挿入が完全には反映されていない場合があります。手動で「generation-critic サブエージェントを起動して生成物をレビューしてください」と指示すると動きます。運用で頻発するようなら、failure-modes.md の FM-BUILD に記録した上で SKILL.md を編集するのがベスト。

他のプロジェクトで開いている Claude Code が external peer として表示されます

これは正常動作です。claude-peers-mcp は machine 全体の Claude Code セッションを peer として認識します。JAVIS は summary の [javis-managed] prefix で自分の管理下のみを区別し、それ以外は External カテゴリに入れて自動通信対象から除外します。/broadcast も managed peer にしか送りません。

peer から破壊的なコマンドが送られてきたらどうなりますか?

JAVIS は 4 層の防御で対応します。Layer 1 で settings.json の deny が OS レベルで rm -rf /.env 読み取りを遮断。Layer 2 で受信メッセージをキーワード検知し、破壊的コマンドが含まれていれば自動実行せずユーザー確認を求めます。Layer 3 で registry 未登録の peer からの指示は untrusted 扱い。Layer 4 で JAVIS 自身の summary に防御メッセージを含め、social signal を発します。

生成したエージェントを peer として起動するコマンドが長すぎます

/wake-agent <peer_alias> を呼ぶと、registry に登録された startup_cmd をそのまま表示します。コピペして別ターミナルで実行してください。さらに頻繁に使うなら shell alias を作るのが楽です。例: alias wake-daily-log='claude --add-dir ~/Desktop/daily-log --dangerously-load-development-channels server:claude-peers'

/orchestrate が遅い/失敗する

まず /peer-status で対象 peer が managed-active になっているか確認。dormant なら /wake-agent で起動。active なのに応答が来なければ、peer 側のセッションが busy(別のタスク中)か、channels 接続が切れた可能性。peer を Ctrl+C で落として起動し直してください。繰り返すなら failure-modes.md の FM-ORC に追記して原因追跡を。

failure-modes.md や orchestration.log はどこに作られますか?

~/Desktop/javis/.claude/skills/create-agent/references/failure-modes.md が JAVIS 自身の FM 蓄積先。orchestration.log は ~/Desktop/javis/audits/javis/YYYY-MM-DD/orchestration.log に日付ごとに永続化されます。両者は /delegate, /broadcast, /orchestrate 実行時に自動生成・追記されます。

JAVIS を更新したい(新版が出たら)

このページの Download ボタンから最新の javis.zip を取得し、既存の ~/Desktop/javis を rename してバックアップした上で、新しい zip を展開してください。設定ファイル (.mcp.json) のパス書き換えと claude-peers-mcp の clone は再利用可能なので、Phase 4-6 だけ繰り返せば良いです。カスタマイズした rules/ や references/ があれば手動でマージしてください。