Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/shannonshell-claude-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/claude-review
What's inside
- Skill name
claude-review- Description
- Ask Claude to review Shannon work. Use when the user requests Claude review or during large/risky experiments before acting on conclusions.
- License
- MIT
- Instructions
- 224 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (2)
- SKILL.md
- claude_review.py · scripts/
SKILL.md (first lines)
# Claude Review
Use Claude as an independent reviewer for Shannon issue designs, code diffs,
experiment results, and architectural decisions.
The review is advisory. Codex remains responsible for deciding whether Claude's
feedback is correct, acting on valid findings, and explaining any rejected
findings.
Do not rely on Claude session memory alone. Session IDs are useful for grouping
related reviews and may help continuity, but every important review prompt must
include the essential issue, diff, log, and question context explicitly.
## When This Skill Applies
Use this skill when:
- the user asks for "claude review", "ask Claude", or similar;
- an experiment is large, risky, or touches the Nushell/Reedline fork surface;
- an experiment has already failed once and the next design needs review;
- a code change affects architecture, shell state synchronization, process
handling, signal handling, config loading, terminal behavior, or persistent
state;
- before closing an issue after a complex series of experiments.
## Review Timeout
Every Claude review has a hard timeout of 15 minutes.
Use the helper script in this skill instead of calling `claude` directly. The
script enforces the timeout with Python's subprocess API and terminates Claude's
process group on timeout because macOS does not provide a portable `timeout`
command by default.
## Files and Logs
All review state and output lives under:
```text
logs/claude-review/
```
The helper script maintains:
| Path | Purpose |
| -------------------------------------------- | ------------------------------- |
| `logs/claude-review/current-session-id` | reusable Claude session UUID |
| `logs/claude-review/<timestamp>-prompt.md` | exact prompt sent to Claude |
| `logs/claude-review/<timestamp>-stdout.json` | raw Claude JSON output |
| `logs/claude-review/<timestamp>-stderr.log` | Claude stderr / timeout details |
These logs are intentionally under `logs/`, which is gitignored. They may still
contain sensitive diffs or local paths. Keep context narrow and do not write
secrets into review prompts.
## Process
1. **Prepare the review context.** Include only the context Claude needs. Prefer
concrete artifacts:
- the user's current request;
- the issue file and experiment section;
- relevant `git diff` or `git diff --staged`;
- test commands and observed outputs;
- screenshots/log paths when those are part of the evidence.
2. **Ask specific questions.** The prompt should tell Claude what kind of review
to perform. Examples:
- "Audit this experiment design for contradictions, missing verification, and
architectural risks."
- "Review this diff for correctness, regressions, and missing tests."
- "Given these logs, identify what failed and what experiment should come
next."
3. **Run the helper script.**
```bash
python3 skills/claude-review/scripts/claude_review.py \
--context issues/0776-pdf-not-loading/README.md \
"Audit Experiment 4. Focus on whether the scope is right and whether the verification would prove the result."
```
For a staged diff review:
```bash
git diff --staged | python3 skills/claude-review/scripts/claude_review.py \
"Review this staged diff for bugs, regressions, and missing tests."
```
For a fresh thread:
```bash
python3 skills/claude-review/scripts/claude_review.py --new-session \
"Start a new review thread. Reply with the review session status."
```
4. **Read the result.** The helper prints:
- the session ID;
- the prompt path;
- the raw JSON output path;
- the extracted Claude text if it can parse it.
5. **Act on valid findings.** If Claude finds a real issue and the user asked
for implementation, fix it. If Claude is wrong or speculative, do not make
the change; briefly document why.
6. **Report high-signal results.** Summarize Claude's actionable findings to the
user. Do not paste long raw output unless the user asks for it.
## Session Handling
The helper script uses `claude -p --session-id <uuid>` for a new review thread
and `claude -p --resume <uuid>` for follow-up turns.
**Default policy: maintain one continuous review session.** The helper resumes
the stored session id on every run. Keep doing that — review after review goes
into the same thread.
- **Do NOT pass `--new-session` on your own judgment.** Not for a "different
topic," not for a new experiment, not for a new issue. The user decides whenFrom shannonshell/shannon, MIT.
More from shannonshell/shannon
- 0.547score
codex-review
shannonshell
Ask Codex to review Shannon work.
SkillCFreshness: C★ 11Claude Code +9 - 0.541score
research-open-source
shannonshell
Use the local copies of each repo when doing research.
SkillCFreshness: C★ 11Claude Code +9 - 0.541score
create-skill
shannonshell
Create a new agent skill.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
adversarial-review
shannonshell
Run an in-session adversarial review of Shannon work using a fresh-context reviewer.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
fix-nerd-fonts
shannonshell
Verify and fix Nerd Font icons after editing files.
SkillCFreshness: C★ 11Claude Code +9 - 0.537score
debug-logs
shannonshell
Store all debug logs in ~/dev/shannon/logs/.
SkillCFreshness: C★ 11Claude Code +9 - 0.536score
format-rust
shannonshell
Format Rust files with cargo fmt.
SkillCFreshness: C★ 11Claude Code +9 - 0.536score
format-markdown
shannonshell
Format markdown files with prettier.
SkillCFreshness: C★ 11Claude Code +9 - 0.536score
format-zig
shannonshell
Format Zig files with zig fmt.
SkillCFreshness: C★ 11Claude Code +9 - 0.533score
commit
shannonshell
Write entertaining commit messages as poetry
SkillCFreshness: C★ 11Claude Code +9 - 0.528score
merge-upstream
shannonshell
Merge new upstream releases of nushell and reedline into Shannon
SkillCFreshness: C★ 11Claude Code +9
Signals
- Stars
- 11
- Forks
- 1
- Open issues
- 3
- Last commit (this folder)
- Jun 20, 2026 (4 months ago)
- Last release
- Jun 20, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/shannonshell/shannon
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from shannonshell
- 0.547score
codex-review
shannonshell
Ask Codex to review Shannon work.
SkillCFreshness: C★ 11Claude Code +9 - 0.541score
research-open-source
shannonshell
Use the local copies of each repo when doing research.
SkillCFreshness: C★ 11Claude Code +9 - 0.541score
create-skill
shannonshell
Create a new agent skill.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
adversarial-review
shannonshell
Run an in-session adversarial review of Shannon work using a fresh-context reviewer.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
fix-nerd-fonts
shannonshell
Verify and fix Nerd Font icons after editing files.
SkillCFreshness: C★ 11Claude Code +9 - 0.537score
debug-logs
shannonshell
Store all debug logs in ~/dev/shannon/logs/.
SkillCFreshness: C★ 11Claude Code +9
Cite this page
claude-review skill. Agent Mart. https://agentmart.dev/skills/shannonshell-claude-review (last updated 2026-10-24)