War Room

Một “startup org” AI — CEO/CTO/CPO/CMO/COO + team — chạy dưới dạng multi-agent, audit thẳng thắn một sản phẩm/codebase rồi hiện thực hoá thành một hệ thống ticket git-native (Jira nhẹ) với verdict launch-readiness, P0 blockers, critical path, Sprint 0 — sau đó thực thi các ticket an toàn, giá trị cao.

multi-agentgit-native ticketslaunch-readiness auditbrutally honestresume xuyên session

TL;DR — một câu

“war room” → dựng CEO/CTO/CPO/CMO/COO + team dưới dạng sub-agent → mỗi lead audit domain của mình song song → đội chuyên môn nở các ticket P0/P1 thành spec làm được → một Chief-of-Staff gộp thành 1 board thống nhất → materialize ra board.json → render BOARD.md → commit → thực thi.

1 · Lý tưởng / Triết lý — 7 nguyên tắc

1. Trung thực tàn nhẫn. Audit phải phơi bày phần giả/mô phỏng, lỗ hổng bảo mật, bẫy pháp lý — kể cả khi trái ý founder. Audit nịnh = vô dụng.
2. Grounding là đòn bẩy chất lượng số 1. Một CONTEXT bám sát sản phẩm thật (đã có gì, gap, stack, repo path, ràng buộc) biến agent từ “nói chung chung” thành “tìm ra lỗi thật”.
3. Board là nguồn sự thật sống. Mọi trạng thái ở board.json (versioned trong git); BOARD.md chỉ là bản render. Đóng máy mở lại vẫn resume được.
4. Chảy một chiều, có thể hồi phục. Ticket đi theo lifecycle cố định; mọi thay đổi qua file + git → luôn revert được.
5. Người giữ cổng việc nhạy cảm. AI làm P0 an toàn (security, honesty, data-model, CI, gỡ link chết); việc cần người quyết (ký hợp đồng, pháp lý, tiền thật) → gắn cờ cho founder, không tự làm.
6. Launch-ready ASAP, không cầu toàn. Mục tiêu là “đưa được cho người thật dùng sớm nhất một cách trung thực”. CEO định nghĩa mức tối thiểu để launch.
7. Tự nâng cấp. Học được prompt tốt hơn / lead mới / rubric sắc hơn → sửa METHODOLOGY.md + template → mọi war-room sau kế thừa.

2 · Kiến trúc tổng thể — 4 lớp

Trigger → Nguồn sự thật (brain) → Orchestration → Sản phẩm trong repo đích.

A. TRIGGER  (công tắc)
   ~/.claude/skills/war-room/SKILL.md
   "war room" / "gọi war room" / "bật mode CTO"  → nạp phương pháp
        │ trỏ về
B. BRAIN  (nguồn sự thật dùng chung — /home/ubuntu/brain/warroom/)
   METHODOLOGY.md            phương pháp đầy đủ
   templates/war-room-workflow.js   orchestration 3 phase   ★ trái tim
   templates/materialize.mjs        result → board.json
   templates/build-board.mjs        board.json → BOARD.md
   templates/board.seed.json        scaffold board rỗng
        │ chạy qua tool Workflow
C. ORCHESTRATION  (multi-agent)
   Phase 1 C-Suite Audit  → 5 lead audit song song
   Phase 2 Team Deep-Dive → team nở P0/P1 thành spec
   Phase 3 Synthesize     → Chief-of-Staff gộp 1 board
   return { org, synthesis }
        │ materialize + render + commit
D. SẢN PHẨM  (trong repo đích — <repo>/warroom/)
   board.json   ← NGUỒN SỰ THẬT (org, readiness, tickets, deps…)
   BOARD.md     ← kanban người đọc (generated)
   README.md    ← cách hệ thống ticket hoạt động
   (versioned trong git → resume xuyên session)
Ý đồ tách lớp: skill = công tắc (mỏng, chỉ trigger); brain = phương pháp (dày, tái dùng cho mọi project, nâng cấp một chỗ ăn mọi nơi); warroom/ trong repo = trạng thái riêng từng dự án.

3 · Tổ chức — C-suite + teams

Mặc định 5 lead, thêm/bớt theo domain (CISO cho bảo mật, CMO Y khoa, Head of Data cho ML…). Mỗi lead tự khai roster 3–5 vai trò chuyên môn khi audit.

LeadTeamSở hữu (lens)
CEOStrategy & BizDevƯu tiên hoá, định nghĩa “launch-ready”, GTM & positioning, go/no-go, rủi ro sống-còn
CTOEngineering (BE/FE/DevOps/QA)Kiến trúc, bảo mật (auth/secrets/RBAC), độ tin cậy, data model, test, CI/CD, monitoring, scale, tech debt
CPOProduct & DesignLuồng lõi, onboarding, funnel, UX, i18n, empty state, sự trung thực của sản phẩm, mobile
CMOGrowth, Content & SEOKênh acquisition (thật & hợp pháp), SEO, content, brand/trust (thật, không bịa), funnel
COOOps, Legal & FinancePháp lý/compliance, payments, KYC/AML, support, unit economics, checklist launch & cổng go/no-go

4 · Logic vận hành — Workflow 3 phase

Script: war-room-workflow.js (JS thuần, chạy qua tool Workflow). Điền 2 hằng: CONTEXT (grounding) và LEADS (roster). Trả về { org, synthesis }.

LEADS ─ pipeline(mỗi lead độc lập, KHÔNG chờ nhau giữa 2 phase):

 Phase 1  C-SUITE AUDIT     agent(auditPrompt, schema=AUDIT_SCHEMA)
    → { role, team, roster[3-5], findings[4-8], tickets[5-10] }

 Phase 2  TEAM DEEP-DIVE    top ≤4 ticket P0/P1 của lead →
    parallel( agent(expandPrompt, schema=EXPANDED_SCHEMA) )
    → { approach, subtasks, acceptance, estimate, risks, crossTeamDeps }

        ────────── (barrier) ──────────

 Phase 3  SYNTHESIZE   agent(Chief-of-Staff, schema=SYNTH_SCHEMA, effort=high)
    gộp toàn bộ → { readiness{verdict,score,summary}, blockers[],
      criticalPath[], sprint0[], crossTeamDeps[],
      tickets[25-40 đã dedupe, id=<ROLE>-NNN] }

Điểm thiết kế của logic

5 · Mô hình dữ liệu

Ticket

{
  "id": "CTO-001",          // <ROLE>-NNN
  "title": "…",
  "role": "CTO", "team": "Engineering",
  "priority": "P0",         // P0 blocker · P1 trước launch · P2 fast-follow · P3 sau
  "effort": "M",            // S <½d · M ~1-2d · L ~1wk · XL nhiều tuần
  "area": "…",
  "status": "backlog",      // backlog → todo → in_progress → review → done
  "problem": "…",
  "acceptance": ["…"],      // tiêu chí nghiệm thu cụ thể, test được
  "deps": ["CTO-000"],      // id ticket khác (blocked = có dep chưa done)
  "comments": [],           // trao đổi liên-team sống ở đây
  "created": "YYYY-MM-DD"
}

board.json (nguồn sự thật): { meta, org[], readiness{verdict,score,summary}, blockers[], criticalPath[], sprint0[], crossTeamDeps[], tickets[] }

P0 chặn launchP1 trước public P2 fast-follow · P3 sau · Effort S/M/L/XL · id <ROLE>-NNN · giao tiếp liên-team trong comments[]

6 · Pipeline hiện thực hoá

kết quả Workflow { org, synthesis }
   │  node materialize.mjs <result.json> <repo>/warroom [YYYY-MM-DD]
   ▼
<repo>/warroom/board.json   (normalize role; status="backlog"; comments:[])
   │  node <repo>/warroom/build-board.mjs
   ▼
<repo>/warroom/BOARD.md      (readiness → blockers → critical path → Sprint 0 → bảng theo role)
   │  git add + commit
   ▼
Board sống — update status/comments → rebuild → commit → resume xuyên session

7 · Quy trình chạy — 5 bước

  1. Scaffold warroom/ vào repo đích: copy templates/README.md, build-board.mjs, board.seed.json (điền org).
  2. Dựng CONTEXT (grounding): sản phẩm là gì · stack/repo path · đã có gì · gap/rủi ro · chiến lược · live URL · ràng buộc cứng · mục tiêu. ← đòn bẩy chất lượng số 1.
  3. Chạy workflow: điền CONTEXT + LEADSWorkflow({ script }).
  4. Materialize: node materialize.mjs <result.json> <repo>/warroomnode <repo>/warroom/build-board.mjs → commit.
  5. Present + execute: trình verdict + P0 blockers + critical path + Sprint 0; làm P0 an toàn trước, gắn cờ việc cần người quyết. Xong ticket → update status+comments → rebuild → commit.

8 · Resume / Status / Nâng cấp

9 · Templates (mã nguồn)

war-room-workflow.js
Orchestration 3 phase — điền CONTEXT/LEADS.
xem →
materialize.mjs
result → board.json.
xem →
build-board.mjs
board.json → BOARD.md (no-dep).
xem →
board.seed.json
Scaffold board rỗng.
xem →
ticket-system README
Doc copy vào repo warroom/.
xem →
Ví dụ board thật
chunhung-kho — 1 lần chạy.
BOARD.md → · board.json →

10 · Bản đồ file

FileVai trò
skill/SKILL.mdCông tắc toàn cục; trigger + tóm tắt 5 bước; trỏ về brain
brain/README.mdTổng quan brain + đã dùng ở đâu
brain/METHODOLOGY.mdPhương pháp luận đầy đủ (nguồn của SKILL)
templates/war-room-workflow.jsOrchestration 3 phase — trái tim hệ thống
templates/materialize.mjsKết quả workflow → board.json
templates/build-board.mjsboard.json → BOARD.md (renderer)
templates/board.seed.jsonScaffold board rỗng
ARCHITECTURE.mdTài liệu kiến trúc/logic/lý tưởng đầy đủ (bản dài)

11 · Vì sao thiết kế như vậy

🤖 Cho agents — cách đọc doc này

Nếu bạn là một AI agent muốn hiểu/tái dựng War Room, đọc theo thứ tự:

  1. ARCHITECTURE.md — kiến trúc + logic + lý tưởng đầy đủ.
  2. METHODOLOGY.md — phương pháp + 5 bước chạy + honesty rule.
  3. war-room-workflow.js — script orchestration thật (schemas + prompts).
  4. materialize.mjs + build-board.mjs — pipeline board.
  5. example/board.json — hình dạng output thật.

Index cho máy: /llms.txt · Trọn bộ: /war-room-system.zip