From harness-engineering
Review PRs from Business, Development, and Testing perspectives with 4 modes: standard, mob (broad scan + deep-dive), deep (3-round progressive), multi (parallel personas). Use when reviewing a PR, self-reviewing before merge, or checking a diff. Do NOT use for addressing received comments (use pr-comment-handler).
npx claudepluginhub toru-oizumi/claude-harness-engineering --plugin harness-engineeringThis skill uses the workspace's default tool permissions.
Review pull requests using multiple review methodologies. Includes automatic focus analysis to reduce cognitive load and four review modes to match different PR characteristics.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Review pull requests using multiple review methodologies. Includes automatic focus analysis to reduce cognitive load and four review modes to match different PR characteristics.
--mode [standard|mob|deep|multi] (default: standard)Run before Focus Analysis if
.claude/review-profile.yamlexists.
Check for a project-specific review profile:
ls .claude/review-profile.yaml 2>/dev/null
If found, load and apply it:
high_risk_paths / medium_risk_paths / skip_paths with profile valuespatterns (naming / architecture / testing rules) to the review checklistwatch_for items as explicit check points during reviewextra_checklist items to the final checklist outputIf not found, skip silently and proceed with defaults.
Always run this before any review mode.
Reduce cognitive load by identifying WHERE to focus attention before diving into details.
| Risk | Path Pattern | Examples |
|---|---|---|
| High | domain/, usecase/, *security*, *auth* | Business logic, security |
| Medium | infrastructure/, *router*, *handler* | API, navigation |
| Low | test/, *.md, UI-only components | Tests, docs |
git diff main --stat
git diff main --name-status
After focus analysis, suggest a mode based on PR characteristics:
standardmobdeepmulti| Mode | Best For | Approach |
|---|---|---|
| standard | Typical PRs, single-feature changes | Three Amigos (Business + Dev + Testing) |
| mob | Large PRs, many files | Broad parallel scan, then deep-dive on hotspots |
| deep | Complex logic, subtle bugs | 3-round progressive review with increasing depth |
| multi | Cross-cutting PRs, architectural changes | Parallel review from multiple specialist personas |
The default review mode. Examines the PR from three perspectives: Business, Development, and Testing.
gh pr view [number]
gh pr diff [number]
# Or for branch
git diff main...[branch]
git log main...[branch] --oneline
Best for large PRs with many files. Scans broadly first, then deep-dives into hotspots.
Review ALL changed files quickly in parallel. For each file, produce a one-line assessment:
| File | Risk | Signal | Note |
|------|------|--------|------|
| `domain/foo` | H | logic-change | New validation rule |
| `presentation/bar` | L | ui-only | Padding tweak |
Signals: logic-change, new-dep, error-handling, security, state-mgmt, ui-only, config, test-gap
Identify the top 3-5 hotspots (files/areas with highest risk or most signals).
For each hotspot, perform a full Three Amigos review. Non-hotspot files get "scan-passed" status.
Best for complex logic changes where subtle bugs may hide.
Best for cross-cutting PRs or architectural changes.
| Persona | Focus | Looks For |
|---|---|---|
| Architect | System design, layer boundaries | Layer violations, coupling, scalability |
| Security Engineer | Auth, input validation, data exposure | Injection, auth bypass, data leaks |
| Performance Engineer | Efficiency, resource usage | N+1 queries, memory leaks |
| UX Advocate | User impact, error messages | Bad error UX, missing loading states |
| Test Strategist | Test quality, coverage gaps | Missing edge cases, mock overuse |
| Score | Meaning | Action |
|---|---|---|
| ≥ 80 | Real issue, significant | Include in output |
| 50–79 | Possible issue, minor | Include as "Note" only |
| < 50 | Likely false positive | Discard silently |
Auto-discard: Issues pre-existing before this PR, violations suppressed in CLAUDE.md, items a senior engineer would not raise.
Business
Development
Testing
implementation-sequencer — sequencing before buildingdetroit-school-lint — test quality issuespr-comment-handler — addressing review comments receivedquality-gate — pre-PR self-checkSee gotchas.md in this directory for known pitfalls and recurring mistakes when using this skill.