skills/review/SKILL.md
Code review from a fresh context. Run in a separate session — no knowledge of implementation decisions.
npx skillsauth add MansoorMajeed/Clawd reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are reviewing code you did NOT write. You have no context about implementation decisions. This is intentional — it prevents the "marking your own homework" problem.
Identify the base branch and get the diff:
git log --oneline main..HEAD
git diff main...HEAD --stat
git diff main...HEAD
If there's a plan file referenced in recent commits or in .scratch/plans/, read it to understand the intended scope.
Does the diff match the stated goal?
Look for:
### N. [P1/P2/P3] Short description — `file:line`
Explain the problem. Show the problematic code if helpful.
**Fix:** What to do instead (with code suggestion if applicable).
Be direct and specific. Don't soften feedback. The goal is to catch problems, not to be polite.
Determine the current branch name:
git branch --show-current
Write findings to .scratch/reviews/YYYY-MM-DD-<branch>.md. This is the exchange point — the implementer reads this file using the address-review skill.
The file should contain:
Also present the findings in conversation — the review file is for the implementer session, the conversation output is for the current session's user.
tools
Allows to interact with web pages by performing actions such as clicking buttons, filling out forms, and navigating links. It works by remote controlling Google Chrome or Chromium browsers using the Chrome DevTools Protocol (CDP). When Claude needs to browse the web, it can use this skill to do so.
development
Update llm-context/ and CLAUDE.md to reflect recent code changes.
tools
Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.
development
Fetch a URL or convert a local file (PDF/DOCX/HTML/etc.) into Markdown using `uvx markitdown`, optionally it can summarize