review-hub
Phase-based review orchestration for independent pre/mid/post reviews, model-specific reviewer slots, durable prompt packs, and aggregate outputs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Phase-based review orchestration for independent pre/mid/post reviews, model-specific reviewer slots, durable prompt packs, and aggregate outputs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | review-hub |
| description | Phase-based review orchestration for independent pre/mid/post reviews, model-specific reviewer slots, durable prompt packs, and aggregate outputs. |
Use Review Hub when the user wants independent review or model fanout without hard-coding the review lane to one domain like Figma, QA, or production.
Review Hub is deliberately flat:
phase decides when the review happens:
premidpostread_policy decides how the reviewer should consume source:
fresh_requiredartifact_first_optional_refreshverify_onlyadapter decides where source comes from:
figmaimagedocmixedlive-sitefocus decides what the reviewer is mainly checking:
sourcedesignacceptanceregressionfactualityDo not create separate top-level skills for every adapter. Figma, screenshots, docs, and live sites are inputs, not taxonomy roots.
If the user already has a request root or reviewer slot root, prefer reviewer mode.
Run:
review-hub reviewer <request-or-slot-path>
Reviewer mode exists so the user can manually open different MMS runner/model sessions and start each reviewer with only a short path-based command.
Contract:
MMS_SESSION_PACKET_JSON, MMS_MODEL_NAME, or equivalent env when possiblePROMPT.md / manifest.json from disk instead of asking the user to paste a long promptLAUNCH.md and launch.jsonIf the user is describing a new review task, create a request root and optionally planned reviewer slots.
Dispatcher rule:
phase is unclearreview-hub request ... yourself; do not dump the raw creation command back to the user unless they explicitly ask/review-hub <request-root>review-hub reviewer '<request-root>' --model '<MODEL_NAME>'MMS/mmf, lead with the short command only; include the fallback as an optional second line the user may copy manually/prompts:review-hub and $review-hub; do not promise bare /review-hub there unless the host runner has its own custom command bridgereview-hub init
review-hub init --root .
review-hub request --root . --title "<title>" --summary "<summary>" --phase pre --adapter figma --focus source --focus design
review-hub reviewer ./.review-hub/requests/<request-id>
review-hub slot --request ./.review-hub/requests/<request-id> --model <model-name>
review-hub worker-plan --request ./.review-hub/requests/<request-id> --runner opencode --model <model-name>
review-hub aggregate --request ./.review-hub/requests/<request-id>
review-hub install-commands
pre -> read_policy=fresh_requiredmid -> read_policy=artifact_first_optional_refreshpost -> read_policy=verify_onlyStandalone default:
<root>/.review-hub/requests/<request-id>/
Mission Control managed mode:
<artifact-root>/.mission/reviews/requests/<request-id>/
Use --artifact-mode mission-control --artifact-root <artifact-root> when Mission Control should own placement.
Every written request must include:
REQUEST.md
PROMPT.template.md
LAUNCH.md
launch.json
LAUNCH.md is the human-facing handoff artifact. It should let the user start a new runner/model session with a short command instead of copying the full prompt.
Each reviewer slot is model-specific and contains:
reviewers/<model-slug>/PROMPT.md
reviewers/<model-slug>/manifest.json
reviewers/<model-slug>/raw/
If the current session exposes MMS model identity, review-hub reviewer and review-hub slot may omit --model and resolve it from MMS_SESSION_PACKET_JSON or MMS_MODEL_NAME.
Default behavior writes artifacts immediately. Only add --dry-run when you explicitly want preview/no-write behavior.
Interactive init / install-commands default to short human-readable summaries; add --json only when machine-readable output is required.
review-hub init = onboarding/bootstrap mode
/review-hub command + skill installationreview-hub init --root <path> = local project review-root initializationUse review-hub worker-plan when MMS/OpenCode should act as a review host instead of the original dispatcher.
Contract:
REVIEW_HUB_MODEL / MULTI_REVIEW_REVIEWERPROMPT.md, runs preflight, then writes only inside that slotEvery generated reviewer prompt must start by checking:
figma-mcp, browser, lark-cli)If prerequisites are missing, the reviewer must write a blocked preflight artifact and stop instead of wasting time.
preUse for:
midUse for:
postUse for:
If the user invokes /review-hub and phase is unclear in authoring mode, ask one short clarification question and recommend the phase instead of forcing a full taxonomy discussion.
If the user invokes /review-hub <path> and <path> already resolves to a request root or slot root, do not ask for phase again; enter reviewer mode immediately.
Use this helper when phase is unclear and you want a fast machine recommendation before asking:
review-hub recommend --title "<title>" --summary "<summary>" --adapter <adapter>