Install
$ agentstack add skill-medivhluo-sys-codex-claude-cross-review-skill-codex-claude-cross-review-skill ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Cross-Review
Use this skill for an auditable review conversation stored in Git Notes. Run commands from the target Git repository.
Require Git and the cross-review-chat, cross-review-send, and cross-review-sync commands installed from this skill. Before sending a message in a multi-clone workflow, run cross-review-sync --pull; after sending, run cross-review-sync --push.
Never put passwords, API keys, client data, or vulnerability proof-of-concepts in messages. Notes pushed to a remote are repository data and may be visible to every remote reader.
Commands
Prefer the long command names because macOS also ships /usr/sbin/chat.
cross-review-chat --tail 5
cross-review-chat --since 3
cross-review-chat --json
cross-review-send --from codex --type risk --reply 1 --content "1) ..."
cross-review-send --from codex --type review --content "审查通过,无发现问题。"
cross-review-sync --pull
cross-review-sync --push
Identities are fixed by tool:
- Codex:
--from codex - Claude Code:
--from claude
Message types are role-specific:
review: producer's summary, or reviewer's final pass/no-issue resultrisk: reviewer found actionable issuesdone: producer fixed risks
Storage Model
Messages are JSON lines in refs/notes/cross-review, attached to a stable anchor object at refs/cross-review/anchor. This works before the repo has its first commit. cross-review-sync transfers both refs through the configured Git remote. Older conversations attached to the root commit remain readable.
The scripts do not modify the working tree and should not affect git status.
The sync command refuses to overwrite a conversation when local and remote messages diverge. Resolve the divergence deliberately instead of discarding review history.
Reviewer Workflow
When the user says something like “用 chat 读最新消息,审查这个改动,有问题发 risk”:
- Run
cross-review-sync --pullwhen reviewing from another clone. - Run
cross-review-chat --tail 5and identify the latestreviewordonemessage and itsid. - Inspect the actual repository change. Prefer
git diff,git show, tests, and relevant files over trusting the message alone. - If there are actionable issues, send:
cross-review-send --from codex --type risk --reply --content "1) 问题 + 影响 + 建议\n2) ..."
- If no actionable issues are found, send:
cross-review-send --from codex --type review --content "审查通过,无发现问题。验证:..."
- Run
cross-review-sync --pushwhen the reviewer uses another clone.
Producer Workflow
When producing work for later cross-review:
- Run
cross-review-sync --pullwhen the reviewer uses another clone. - Run
cross-review-chat --tail 5. - Make the change.
- Validate it locally.
- Commit when appropriate.
- Send a
reviewmessage that includes changed files, validation, and uncertainty:
cross-review-send --from codex --type review --content "改动:...\n验证:...\n请重点看:..."
- Run
cross-review-sync --pushwhen the reviewer uses another clone.
When fixing risks, send done --reply , map each numbered risk to its fix and validation result, then sync the message.
Risk Message Quality
A risk message must be concrete and independently verifiable:
- Number each issue.
- Explain the failing behavior or ambiguity.
- Explain impact.
- Point to file/line or command output when possible.
- Do not send vague style preferences as risk unless they block the goal.
Operational Notes
- Always run
cross-review-chatbeforecross-review-send. - Use
cross-review-sync --pullbefore sending and--pushafter sending when agents work in separate clones. - Do not rewrite or delete prior messages.
- If
cross-review-chatsays there are no messages, ask whether the other agent used the same repository. - If
cross-review-send --replyfails, reruncross-review-chatand use an existing message ID.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: medivhluo-sys
- Source: medivhluo-sys/codex-claude-cross-review-skill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.