lack435/simple-cross-model-review/tree/main/.claude/skills/cross-review-status
cross-review-status
A Claude Code mod that draws a band above the prompt showing the cross-review reviews and consults the session has started, one row each, and where each one stands.
About this mod
cross-review-status 是一個 Claude Code 外掛,會在提示列上方繪製一條狀態帶,逐列顯示本次工作階段啟動的每個 cross-review 審查與諮詢,以及各自的進展狀態(running/converged/changes_requested/escalate/failed 等,並以顏色與符號區分)。進行中的工作會排在最前面並顯示經過時間(執行期間每 5 秒重繪),其後是最近完成的三筆;右側關閉按鈕可清除已完成的列。它不會變更任何工具呼叫或其結果,只是監看 agent 對 cross_model_* 工具的呼叫與回應(review_id/session 行與結果的結構化信封),對任何 MCP 伺服器名稱皆可運作。安裝時只要把資料夾複製到專案的 .claude/skills/ 或 ~/.claude/skills/ 即可,無需建置;亦提供 claude plugin validate/test 指令進行驗證與測試。
Installation
Check the author's README for the marketplace and plugin name first. Commands may change as the repository evolves.
claude plugin marketplace add lack435/simple-cross-model-review claude plugin install cross-review-status
Original text / README
cross-review-status
A Claude Code mod that draws a band above the prompt showing the cross-review reviews and consults the session has started, one row each, and where each one stands:
cross-review (running) fix-autocrlf t2 running 4m12s (x)
(changes) feat-x t1 changes requested . 3 open
(ok) docs t3 converged
(failed) other RATE_LIMITED
Running jobs come first with their elapsed time (redrawn every 5s while one runs), then the three most recently finished. The close button at the right drops the finished rows. The band sits above whatever else is drawn there (another mod's band, the engine's own) rather than replacing it.
| Glyph (drawn as) | Meaning |
| --- | --- |
| U+27F3 cyan | running |
| U+2713 green | converged, or a consult that was answered |
| U+270E yellow | changes_requested, with the open-finding count |
| U+26A0 red | escalate or rebaseline |
| U+2717 red | the job failed, with its code (RATE_LIMITED, SESSION_BUSY, ...) |
| U+2298 gray | cancelled |
The glyphs are written as \uXXXX escapes in the source, so every file in this folder is plain
ASCII.
It is not part of the cross-review binary and the server knows nothing about it. It only watches
the calls the agent makes to the cross_model_* tools and reads their responses: the review_id:
and session: lines of a start, and the machine envelope of a result (structuredContent, or the
CROSS_REVIEW_ENVELOPE_OUT block in the text). It never changes a call or its result. Any MCP
server name works; it matches on the tool name's cross_model_* suffix.
Using it
In this repository it loads by itself: Claude Code loads a plugin from a project's
.claude/skills/<name>/ folder. To use it in another repository, copy this folder into that
repository's .claude/skills/, or into ~/.claude/skills/ to have it everywhere. Nothing is
built or installed.
The mod API is early access and may change between Claude Code releases. If the band stops
appearing after an update, run claude plugin validate .claude/skills/cross-review-status.
Developing it
claude plugin validate .claude/skills/cross-review-status
claude plugin test .claude/skills/cross-review-status
The tests feed the hooks canned server responses through the engine; they call no model. Claude
Code writes the API's type declarations into .claude-plugin/types/ when it loads the mod
(gitignored), which tsconfig.json extends for an editor.
