Harsh Critic — Completion Bias Defense

Checks LLM-generated outputs for five types of completion biases.

2|7|Updated Jun 19, 2026
One-click install
npx skills add https://github.com/humanerd-drew/opencode-drewgent --skill harsh-critic-completion-bias-defense
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Harsh Critic — Completion Bias Defense
Source: https://github.com/humanerd-drew/opencode-drewgent/tree/main/%40action/skills/harsh-critic
Command: npx skills add https://github.com/humanerd-drew/opencode-drewgent --skill harsh-critic-completion-bias-defense

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps to ensure that tasks declared as 'done' are actually complete, by detecting and preventing common biases in completion that can lead to errors or omissions.

Core Features & Use Cases

  • Pre-commit Check: Run before committing code to prevent common mistakes.
  • Auto-Run Post-Tool Call: Automatically runs after every tool call for on-the-fly checks.
  • On-Demand Review: Manually review tool outputs for completion bias patterns.
  • Integration with HARD Gates: Integrates with the loopy-era-harness plugin for further control.

Quick Start

Before committing, run /harsh-critic before_commit to check for completion bias.

Frequently Asked Questions about Harsh Critic — Completion Bias Defense

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check LLM outputs for completion bias before committing code?

To check LLM outputs for completion bias before committing code, you can run automated validation checks against the generated text. This process detects five common completion biases, ensuring declared development tasks are truly complete and preventing omissions or errors.

What are common LLM completion biases in development workflows?

Common LLM completion biases in development workflows include Completion, Error Loop, QA Skipping, Silent Standard, and Delegation biases. These patterns cause models to declare tasks done prematurely, leading to errors, omissions, and reduced code quality.

Can I automatically validate LLM tool outputs for errors on the fly?

Yes, you can automatically validate LLM tool outputs for errors on the fly by auto-running checks after every tool call. This on-the-fly validation applies regex pattern matching to intercept completion biases and ensure code quality during development.

How does regex pattern matching detect LLM completion bias?

Regex pattern matching detects LLM completion bias by scanning generated outputs for five predefined textual patterns. This automated validation catches specific bias signatures left by the model, ensuring tasks are truly done before integration into development workflows.

Does automated completion bias validation integrate with development workflow gates?

Yes, automated completion bias validation integrates with development workflow gates. It connects with the loopy-era-harness plugin to provide further control, applying automated validation at critical stages to maintain code quality and prevent errors.

When should I run completion bias checks during LLM code generation?

You should run completion bias checks during LLM code generation before committing code, automatically after every tool call, or on-demand when manually reviewing outputs. This prevents completion biases from introducing errors into your development workflow.