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/humanerd-drew-harsh-critic
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: not checked yet.
What's inside
- Skill name
harsh-critic- Description
- None
- License
- MIT
- Instructions
- 270 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: missing
- description: missing
Files (1)
- SKILL.md
SKILL.md (first lines)
space: outcome
type: document
links: [[@action/skills/SKILL-INDEX]]]
# Harsh Critic — Completion Bias Defense
## Purpose
Before {{AGENT_NAME}} declares "done", Harsh Critic asks:
**"If the user saw this right now, what would they say?"**
This defends against the 5 structural LLM completion biases:
1. **Completion Bias** — "let's call it done"
2. **Error Loop Escape** — delete the feature instead of fixing it
3. **QA Skipping** — "build passed" = "verified"
4. **Silent Standard Lowering** — "good enough for now"
5. **Delegation to User** — "please check this manually"
---
## 3-Tier Classification
### EXTREME — HARD Block (exit 2)
These patterns mean the task is NOT done. Block immediately.
| Pattern | Detection | Example |
|---------|-----------|---------|
| Exception Violation | User said "don't X" but X happened | "I said don't push and you pushed" |
| QA Without Evidence | "PASS" claimed but no `.qa-evidence.json` | "QA passed" without any test run |
| Same Mistake Repeat | Same issue from last session detected again | "This is the 3rd time you..."
| Fake Completion | "Done" declared but build/test still failing | "Completed!" with unfixed errors |
### HIGH — FAIL + Mandatory Fix
These patterns need correction before proceeding.
| Pattern | Detection | Example |
|---------|-----------|---------|
| Delegation to User | "please check", "verify yourself", "確認してください" | Shifting verification burden |
| Scope Expansion | One-time instruction applied globally | User said once → permanent rule created |
| Unverified Claim | Statement without supporting evidence | "This is the pattern" with no diff/URL |
| Design Regression | Visual quality dropped without acknowledgment | "It works" but design is broken |
### MEDIUM — Warning
These are suboptimal but not blocking.
| Pattern | Detection |
|---------|-----------|
| Premature Completion | Declaring done before all scenarios tested |
| Format Over Substance | Clean formatting but missing critical content |
| Apology Without Fix | "Sorry about that" without behavior change |
| Vague Plan | "We'll improve this later" without specifics |
---
## Detection Patterns (regex)
```python
# EXTREME patterns
EXTREME_PATTERNS = [
r"push\s*하지\s*말라", # "don't push"
r"test.*없이.*완료", # "completed without test"
r"또\s*같다", # "same thing again"
r"이미\s*말했", # "I already said"
]
# HIGH patterns
HIGH_PATTERNS = [
r"확인해보세요", # "please check"
r"검증\s*해주세요", # "please verify"
r"확인\s*필요", # "needs verification"
r"개별적으로\s*확인", # "check individually"
r"尼古拉斯", # "I don't know"
]
# MEDIUM patterns
MEDIUM_PATTERNS = [
r"나중에\s*改善", # "improve later"
r"일단\s*완료", # "let's call it done for now"
r"괜찮지\s*않을까", # "probably fine"
]
```
---
## Usage Modes
### Mode 1: Pre-Commit Check
Run before `git commit` / task completion:
```bash
/harsh-critic before_commit
```
This checks:
1. All [MUST] items in `.requirements-lock.md` are checked
2. QA evidence file exists
3. No feature deletion patterns in staged changes
4. No EXTREME patterns in recent tool outputs
### Mode 2: Auto-Run (post_tool_call hook)
Automatically runs after every tool call when plugin is active.
Does NOT block — only warns (EXTREME patterns raise HARD block via plugin).
### Mode 3: On-Demand Review
```bash
/harsh-critic review
```
Review last N tool calls for completion bias patterns.
---From humanerd-drew/opencode-drewgent, MIT.
More from humanerd-drew/opencode-drewgent
- 0.515score
content-management
humanerd-drew
CMO-style autonomous content agent.
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
acp-thinking-spinner
humanerd-drew
Add a "Thinking..." spinner card to an ACP server's tool-call stack so ACP clients (Zed Agent Panel, openCode TUI, JetBrains/VS Code ACP UI) show a working…
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
vault-health
humanerd-drew
Maintain .{{AGENT_NAME_LOWER}} as an Obsidian vault — graph connectivity overhaul (P-layer mesh, skill clusters, SEO article web), broken link detection…
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
goose-acp-integration
humanerd-drew
Integrate {{AGENT_NAME}} with ACP (Agent Client Protocol) agents.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
trend-harvester
humanerd-drew
AI Trend Collection & Filtering — collect GitHub trending repos, score via 5-axis philosophy filter, evaluate, apply, and retire.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
self-replicating-agent-tdd
humanerd-drew
TDD-PDCA plan for building a self-replicating branching agent in {{AGENT_NAME}}.
SkillCFreshness: C★ 3Claude Code +9 - 0.507score
qa-cycle
humanerd-drew
Contract-First QA pipeline - implements 3-phase QA (contract → micro-QA → full-QA) using P2-hippocampus qa-evidence system
SkillCFreshness: C★ 3Claude Code +9 - 0.504score
qa-scenario-gen
humanerd-drew
Generate test scenarios and acceptance criteria from user requirements
SkillCFreshness: C★ 3Claude Code +9 - 0.277score
brain-signal-system
humanerd-drew
No description from the publisher yet.
SkillCFreshness: C★ 3Claude Code +9 - 0.277score
skill-gym
humanerd-drew
No description from the publisher yet.
SkillCFreshness: C★ 3Claude Code +9 - 0.277score
session-pattern-archiver
humanerd-drew
No description from the publisher yet.
SkillCFreshness: C★ 3Claude Code +9 - 0.277score
tool-integration-protocol
humanerd-drew
No description from the publisher yet.
SkillCFreshness: C★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 8
- Open issues
- 0
- Last commit (this folder)
- Jul 15, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from humanerd-drew
- 0.515score
content-management
humanerd-drew
CMO-style autonomous content agent.
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
acp-thinking-spinner
humanerd-drew
Add a "Thinking..." spinner card to an ACP server's tool-call stack so ACP clients (Zed Agent Panel, openCode TUI, JetBrains/VS Code ACP UI) show a working…
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
vault-health
humanerd-drew
Maintain .{{AGENT_NAME_LOWER}} as an Obsidian vault — graph connectivity overhaul (P-layer mesh, skill clusters, SEO article web), broken link detection…
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
trend-harvester
humanerd-drew
AI Trend Collection & Filtering — collect GitHub trending repos, score via 5-axis philosophy filter, evaluate, apply, and retire.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
self-replicating-agent-tdd
humanerd-drew
TDD-PDCA plan for building a self-replicating branching agent in {{AGENT_NAME}}.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
goose-acp-integration
humanerd-drew
Integrate {{AGENT_NAME}} with ACP (Agent Client Protocol) agents.
SkillCFreshness: C★ 3Claude Code +9
Cite this page
harsh-critic skill. Agent Mart. https://agentmart.dev/skills/humanerd-drew-harsh-critic (last updated 2026-10-24)