code-review-and-quality
Reviews staged or unstaged diffs, branches, and GitHub pull requests for defects and material code-health costs.
Skill by ahstn
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/ahstn-code-review-and-quality
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 and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/code-review-and-quality
What's inside
- Skill name
code-review-and-quality- Description
- Reviews staged or unstaged diffs, branches, and GitHub pull requests for defects and material code-health costs. Supports review-comment triage, inline PR comments, and parallel dimension passes.
- License
- MIT
- Instructions
- 125 lines in SKILL.md · view on GitHub
Files (11)
- SKILL.md
- openai.yaml · agents/
- architecture.md · dimensions/
- correctness.md · dimensions/
- maintainability.md · dimensions/
- performance.md · dimensions/
- security.md · dimensions/
- simplification.md · dimensions/
- communication.md · references/
- github-review.md · references/
- state-and-effects.md · references/
SKILL.md (first lines)
# Code Review and Quality ## Purpose and review boundary Review the agreed change for concrete defects and material code-health costs. The requester's explicit instructions take precedence over skill defaults. Cover every changed file and all dimensions by default; honor a requested subset of files or dimensions and state that scope. Review without editing the patch or the rubric unless the requester asks for those changes. ## Invocation options Requester options: $ARGUMENTS Read named options from the invocation text or the requester's prompt, in any order. Accept equivalent plain-language requests and apply defaults only to omitted settings. If the harness leaves placeholders unchanged, ignore them and use the requester's prompt. | Option | Values | Default | | --- | --- | --- | | `target` | `unstaged`, `staged`, `branch:<ref>`, or a GitHub PR URL | Use the scope requested in the conversation; otherwise `unstaged`. | | `execution` | `auto`, `single-agent`, `parallel` | `auto` | | `delivery` | `thread-only`, `github-inline` | `thread-only` | Resolve invalid or conflicting options before the affected action. Continue independent review work while clarification is pending. If delivery is unresolved, draft findings without posting. Use the [Reporting contract](#reporting-contract) unless the requester asks for another format. ### Target and source Local targets select the corresponding git diff. A PR URL selects GitHub as authoritative for base, head, diff, PR body, and existing review state. A local checkout is authoritative for a PR only when its HEAD matches the PR head SHA. A PR URL alone keeps `thread-only` delivery. ### Execution - **single-agent**: review in the main agent. This explicit override prohibits delegation. - **parallel**: run separate dimension passes within the harness's available concurrency. If delegation is unavailable, perform the passes directly and disclose the fallback. For **auto**, count added plus deleted lines across the selected diff, including tests. A replacement counts as one addition and one deletion; do not use net line growth. The threshold is approximately 80 changed lines, not an exact cutoff. Below it, one agent can hold the whole change in view, and separate passes cost more to coordinate than they add. - **Under ~80 changed lines:** use one agent. Delegate only a bounded question whose answer could materially change the review. - **~80 changed lines or more:** use parallel mode when scope, complexity, or risk benefits from separate passes. Straightforward changes can stay in single-agent mode. After collecting the scope, state the target, execution choice and brief reason, and delivery mode. ### Delivery - **thread-only**: return findings in the current conversation. - **github-inline**: publish inline comments on the selected GitHub PR after verification. An explicit requester option or equivalent request authorizes publication. This mode requires a GitHub PR target. ### Examples ```text /code-review-and-quality target=staged execution=single-agent $code-review-and-quality target=branch:main execution=auto delivery=thread-only /code-review-and-quality target=https://github.com/owner/repo/pull/123 delivery=github-inline ``` ## Dimension guide map The guides own the detailed checks and dimension-specific evidence requirements. Ownership determines where to report an issue; evidence can cross dimension boundaries. | Dimension and guide | Owned concern | | --- | --- | | [Correctness & robustness](dimensions/correctness.md) | Behavior, contracts, invariants, failure paths, ordering, atomicity, concurrency, and regression coverage. | | [Maintainability & readability](dimensions/maintainability.md) | Local clarity: naming, control and data flow, comments, error context, and readable tests. | | [Design & architecture](dimensions/architecture.md) | Placement, ownership, dependency direction, encapsulation, public contracts, and cross-layer coupling. | | [Security & trust boundaries](dimensions/security.md) | Untrusted input, identity, authority, sensitive data, and attacker-controlled resource use. | | [Performance & scalability](dimensions/performance.md) | Normal-workload cost: complexity, I/O, allocations, contention, concurrency bounds, and backpressure. | | [Simplification & dead code](dimensions/simplification.md) | Removable code, concepts, decision points, wrappers, modes, and reachable states. | ## Workflow ### 1. Collect the agreed scope Identify the intended behavior, base and head, changed files and tests, and relevant project guidance. Fetch missing context when it is retrievable. Continue with available evidence and state material gaps; use `[blocked]` only when missing information prevents a meaningful review. Review every changed file in the agreed scope, including tests. Use current pre-computed artifacts when available; otherwise obtain the selected diff: - `unstaged`: `git diff` - `staged`: `git diff --cached` - `branch:<ref>`: `git diff $(git merge-base HEAD <ref>)..HEAD` For a PR target, read [GitHub review](references/github-review.md) before retrieving context or publishing findings. Treat prior comments as evidence leads: check relevant concerns against the current patch and avoid duplicate findings. The reference defines the additional work for explicit history triage and comment management. ### 2. Inspect and delegate In single-agent mode, read each guide when starting its dimension pass. Complete every dimension in the agreed scope; reading in stages does not make its checks optional. In parallel mode, assign one read-only pass per selected dimension and schedule passes within available capacity. Give each subagent the same fixed scope, its dimension guide, the [Finding requirements](#finding-requirements), and the [Reporting contract](#reporting-contract). Subagents return concise findings without editing files, staging changes, or posting comments. The main agent reads the relevant guide when validating a delegated finding. It remains responsible for complete scope coverage and the final review. ### 3. Validate and report Validate candidate findings against the source and dimension guide: - Trace the proposed failure through earlier guards and the actual producer, transformation, and consumer. Confirm that the input can reach the failing path. - Check version-specific language or library claims against the resolved types and implementation, or a focused probe. - When a defect exposes a repeated pattern, inspect sibling handlers, backends, and alternate paths relevant to the agreed change. Deduplicate underlying issues and select one primary dimension per finding. Sort by severity; within a severity, prioritize material structural costs over local legibility notes. Use existing verification evidence and focused checks to resolve material uncertainty. Complete project-required checks that apply to the review. Broaden or repeat checks only when new changes, failures, or unresolved concerns justify them. Do not require tests that merely mirror implementation details. Before finalizing, confirm coverage of the agreed files and dimensions, the evidence for each finding, and the requested delivery. For publication, follow the current-head and inline-anchor checks in the GitHub reference. ## Finding requirements Report distinct, actionable issues introduced or worsened by the change, including paths the change makes unused or misleading. Each finding needs a concrete failure mode or material maintenance cost, a precise code location, and a correction direction. Do not report pure taste, speculative risks without a concrete path, or unrelated pre-existing issues. Structural findings can block approval even when behavior is correct and tests pass. Apply the same evidence bar in every execution and delivery mode. Assign severity from the demonstrated consequence; do not assign a default severity. | Severity | Meaning | | --- | --- | | `P1` | High-impact defect or structural regression that blocks approval. | | `P2` | Material defect or maintenance cost that should be fixed before merge. | | `P3` | Concrete, non-blocking improvement that can follow after merge. | Approve when the change improves overall code health and no blocking findings remain. Use `request changes` for unresolved P1 or P2 findings; use `comment only` for non-blocking feedback or an unresolved question that prevents an approval decision. ## Reporting contract
From ahstn/dotfiles, MIT.
More from ahstn/dotfiles
- 0.609score
kubes-mode-v2
ahstn
Personal working mode for software engineering tasks.
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
jira-manager
Jira skill maintainers
Use this skill for all Jira workflows: create epics and issues, transition tickets, add comments, search with JQL, and manage the backlog.
SkillAFreshness: A★ 3Claude Code +9 - 0.606score
computer-use-cua-driver
ahstn
Operate native macOS, Windows, or Linux GUI applications with Cua Driver through an available MCP connection or the installed CLI.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
tty-fork
ahstn
Start a fresh or forked OMP session in a right or below split, or a new tab, in tty7, Herdr, or Tern.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
github-librarian
ahstn
Use when looking up GitHub repositories, upstream source, or library internals, either via quick `gh search` queries or by cloning into ~/.cache/github/ for…
SkillAFreshness: A★ 3Claude Code +9 - 0.603score
slack-message
ahstn
Rules for sending Slack messages and reference request payloads.
SkillAFreshness: A★ 3Claude Code +9 - 0.560score
kubes-mode
ahstn
No description from the publisher yet.
SkillAFreshness: A★ 3Claude Code +9 - 0.557score
personality
ahstn
Draft, edit, or review professional writing in the user's conversational engineering voice.
SkillBFreshness: B★ 3Claude Code +9 - 0.534score
github-yeet
OpenAI
Use only when the user explicitly asks to stage, commit, push, and open a GitHub pull request
SkillAFreshness: A★ 3Claude Code +9 - 0.514score
code-structure-and-modularity
ahstn
Code structure and module-boundary rubric for writing, extending, reviewing, or reorganizing code.
SkillCFreshness: C★ 3Claude Code +9 - 0.486score
wayfinder
ahstn
Plan a huge chunk of work — more than one agent session can hold — as a shared map of investigation tickets on your issue tracker, and resolve them one at a…
SkillCFreshness: C★ 3Claude Code +9 - 0.484score
grill
ahstn
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree.
SkillCFreshness: C★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 18, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ahstn/dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ahstn
- 0.609score
kubes-mode-v2
ahstn
Personal working mode for software engineering tasks.
SkillAFreshness: A★ 3Claude Code +9 - 0.606score
computer-use-cua-driver
ahstn
Operate native macOS, Windows, or Linux GUI applications with Cua Driver through an available MCP connection or the installed CLI.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
github-librarian
ahstn
Use when looking up GitHub repositories, upstream source, or library internals, either via quick `gh search` queries or by cloning into ~/.cache/github/ for…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
tty-fork
ahstn
Start a fresh or forked OMP session in a right or below split, or a new tab, in tty7, Herdr, or Tern.
SkillAFreshness: A★ 3Claude Code +9 - 0.603score
slack-message
ahstn
Rules for sending Slack messages and reference request payloads.
SkillAFreshness: A★ 3Claude Code +9 - 0.560score
kubes-mode
ahstn
No description from the publisher yet.
SkillAFreshness: A★ 3Claude Code +9
Cite this page
code-review-and-quality skill. Agent Mart. https://agentmart.dev/skills/ahstn-code-review-and-quality (last updated 2026-10-24)