plugins/harness-powers/skills/harness-review/SKILL.md
Use when requesting or performing review of the current diff, active Harness plan output, or a pull request, and when receiving review feedback that must be verified, evaluated, answered, and implemented item by item.
npx skillsauth add Refinex-Space/Refinex-Skills harness-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.
Review code changes and review feedback with technical rigor. This skill covers both sides of the loop: asking for a findings-first review of work in progress, and handling review comments without blind agreement or unverified fixes.
Priority order: security > correctness > performance > readability.
Use this skill for:
harness-verifyReview early enough that issues can be fixed while the implementation context is still fresh.
Before requesting or performing review, collect only the context needed to judge the work product:
Do not rely on session memory as review evidence. Use repository state, commands, files, and plan artifacts.
Define the review target
Define expected behavior
Inspect the actual change
Review findings first
Use severity consistently
Give a readiness verdict
Use references/code-reviewer-prompt.md when delegating a focused review.
Apply the priority order before considering style:
Security
Correctness
Performance
Readability
Tests matter most when they prove behavior. Prefer real assertions over mocks that only verify implementation shape.
When receiving review feedback:
Read
Understand
Verify
Evaluate
Respond
Implement
Do not say the reviewer is right before checking. External feedback is evidence to evaluate, not an order to follow blindly.
For a list of review comments:
Avoid partial understanding. A fast wrong fix creates more review debt.
Push back when feedback:
Good pushback is concise and technical:
Checked the current call sites and this endpoint is not used. Adding the
suggested pagination would expand scope without a consumer. I recommend either
removing the endpoint now or tracking pagination in a separate follow-up.
If you cannot verify an item, say what evidence is missing and ask whether to investigate, defer, or proceed with a constrained change.
After review fixes are complete, hand the work to harness-verify.
The handoff must include:
harness-verify must proveReview fixes are not complete until the verification gate has fresh evidence.
development
Deep initialization of project AGENTS.md hierarchy and control plane for AI coding agents. Use this skill whenever the user wants to set up, initialize, bootstrap, or create AGENTS.md / CLAUDE.md files for their project, or when they mention "init-deep", "harness setup", "control plane", "agent context", "project initialization for agents", or want to make their codebase agent-ready. Also trigger when a user says things like "set up my repo for Claude Code", "make this project work better with agents", "create agent instructions", "bootstrap harness", or "initialize agent docs". This skill handles both existing large codebases (where hierarchical, module-scoped AGENTS.md files are needed) and new/small projects (where brainstorming with the user comes first). Do NOT use this skill for routine code changes, bug fixes, or general documentation — it is specifically for creating the structured agent control plane.
development
Detect and fix drift in project AGENTS.md files and agent control plane. Use this skill whenever the user wants to audit, recalibrate, refresh, update, or fix their existing AGENTS.md files, or when they mention "drift", "stale AGENTS.md", "outdated agent instructions", "recalibrate", "sync agents", "audit control plane", "AGENTS.md is wrong/old/broken", or when they suspect their agent harness has fallen out of sync with the codebase. Also trigger when a user says things like "my agents keep making wrong assumptions", "Claude doesn't understand the new structure", "we refactored but the AGENTS.md is old", "check if my AGENTS.md is still accurate", or "update my agent docs". This skill is the companion to init-deep — init-deep creates the control plane from scratch, drift-doctor maintains it over time. Do NOT use for initial creation of AGENTS.md (use init-deep instead). Do NOT use for general code review or documentation updates unrelated to agent context.
development
Use when adding, fixing, reviewing, or generating code comments, docstrings, Javadoc, JSDoc/TSDoc, rustdoc, SQL comments, or documentation comments for source, markup, configuration, or database files.
development
Enforce production-grade Java development standards when writing, reviewing, or architecting Java code. Covers commenting, core Java idioms (Stream, collections, concurrency, generics), 23 GoF design patterns, SonarQube/Alibaba p3c/Lombok rules, Spring Boot MVC structure, Spring Cloud DDD microservices, MyBatis/JPA/transaction management, exception handling, logging, REST API design, testing, and security. Trigger whenever the user writes Java code, reviews Java code, designs a Spring Boot or Spring Cloud project, implements a design pattern, fixes code smells, discusses architecture, or asks about Java best practices. Also trigger when Java code is pasted for feedback or the user asks about package structure, DTO/VO/PO conventions, or coding standards.