Skip to content
Back to skills

Micro Harsh Review

ASecurity

Per-batch adversarial review for ANY code change. 3 critic personas score on 5 dimensions each. Score <8 average = REJECT + rework. Faster than full review, more rigorous than lint.

  • 8 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 6, 2026
ai-agentsgobashcode-reviewapi

Works with

  • api

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add bordenet/superpowers-plus --skill micro-harsh-review --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Micro Harsh Review?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Micro Harsh Review
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bordenet-micro-harsh-review/badge)](https://www.skillsdirectory.com/skills/bordenet-micro-harsh-review)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: micro-harsh-review
source: superpowers-plus
disable-model-invocation: true
triggers:
  - "review this change"
  - "review this code"
  - "micro harsh review"
  - "micro review"
  - "code quality check"
aliases: [MHR]
anti_triggers:
  - "PR review"
  - "pull request review"
  - "full code review"
description: "Per-batch adversarial review for ANY code change. 3 critic personas score on 5 dimensions each. Score <8 average = REJECT + rework. Faster than full review, more rigorous than lint."
summary: "Use when: any code change before commit. Skip when: docs-only."
coordination:
  group: code-quality
  order: 1
  requires: []
  enables: [pre-commit-gate]
  escalates_to: [progressive-code-review-gate]
  internal: false
composition:
  consumes: [code-changes]
  produces: [review-feedback]
  capabilities: [reviews-code, gates-quality]
  priority: 30
---

# Micro Harsh Review

> **Wrong skill?** Full PR -> progressive-code-review-gate. Non-code -> progressive-harsh-review. Style -> enforce-style-guide.

**Announce at start:** "I am using the **micro-harsh-review** skill to review this change."

## When to Use

- Before committing ANY code change (even 1 function)
- After modifying logic, not just formatting
- Before pushing to shared branch
- When editing router patterns or gate thresholds

### Example

```bash
# Example: 3-critic scoring
echo "=== Micro Harsh Review: router pattern change ==="
echo "Critic 1 (Nitpick):  8/10 - case sensitivity concern"
echo "Critic 2 (Arch):     9/10 - minimal scope, pattern-local"
echo "Critic 3 (Prod):     7/10 - no collision test added"
echo "Average: 8.0 -> PASS (conditional: add collision test)"
```

## 3-Critic Protocol

### Critic 1: NitpickLineByLine

**Full access.** START FROM the local diff. PRIORITIZE line-by-line syntax, naming, and surface-level correctness.

| Check | Score /10 | Notes |
|-------|-----------|-------|
| Off-by-one | | |
| Null handling | | |
| String comparison | | |
| Error messages | | |
| Variable naming | | |

### Critic 2: ArchSoundnessProbe

**Full access.** START FROM interface contracts and public APIs. PRIORITIZE ripple analysis across callers and downstream consumers.

Respects patterns? /10 . Downstream impact? /10 . Minimal scope? /10 . 10x load? /10 . Reversible? /10

### Critic 3: ProdBattleTest

**Full access.** START FROM failure modes and state transitions. PRIORITIZE error handling, retry/rollback logic, and 3 AM operational safety.

Edge cases? /10 . Failure mode? /10 . Logging? /10 . Backward compat? /10 . Ship at 3 AM? /10

---

## Scoring

Average = (Nitpick + Arch + Prod) / 3

- >= 8.0 -> PASS
- >= 6.0 -> CONDITIONAL — fix flagged, re-review
- < 6.0 -> REJECT -> think-twice -> redo

---

## Anti-Patterns

| Anti-Pattern | Detection | Correction |
|--------------|-----------|------------|
| Rubber-stamp | All scores 9-10, no notes | Find >=1 concern per critic |
| Inflated scores | Average > 9.0 consistently | Recalibrate with known-bad code |
| Critics agree | Same findings across all 3 | Force second-order critique: each must name ≥1 failure mode or cite a specific property of the change explaining why none exists (generic "it's straightforward" = rubber-stamp) |
| Review > coding time | >15 min for <20 lines | Top 3 risks only |

## Failure Modes

| Failure | Detection | Recovery |
|---------|-----------|----------|
| Rubber-stamp (all 10s) | No notes | Find >=1 concern per critic |
| Review > change time | >15 min for <20 lines | Top 3 risks only |
| Critics agree on everything | Same findings | Force second-order critique: name ≥1 plausible failure mode or cite specific change property explaining why none exists |
| Score inflation | Average > 9.0 consistently | Recalibrate with bad code |

## Companion Skills

- **progressive-code-review-gate**: Full PR review (heavier)
- **pre-commit-gate**: Pre-commit (lighter, automated)
- **enforce-style-guide**: Style enforcement
- **think-twice**: Deeper problem revealed
- **failure-autopsy**: Reviewed code fails later

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…