ClaudeMods
☰
EN
● 0 online · Views 0 times
SponsorsSubmit a project
GitHub repositories · by lack435

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.

lack435@lack435

lack435/simple-cross-model-review/tree/main/.claude/skills/cross-review-status

Translated

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.

Similar projects