Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Vibe Coding Harness (Output QA Agent)

A governance gate skill that reads harness.json and audits AI-generated project docs (PRD, spec, progress ledger) rule by rule, then emits a fix list.

Dev & CodingIntermediate1681AI score 8/10Last updated: Jun 30, 2026

What it does

  • Loads harness.json (single source of truth) plus CLAUDE.md, then validates every artifact under docs/ item by item.
  • Check chain: file exists and is non-empty → required sections → field rules via regex (e.g. version must match v0.1) → content rules (word count, keywords, checklist format) → forbidden patterns (TODO, {placeholder}, secret-looking sk- strings) → cross-skill consistency (product name in PRD vs. spec) → final quality gates.
  • It also audits the process, not just artifacts: the progress ledger in docs/ and .dsu/progress/ cards, catching skipped phases and "fake done" (ledger says complete but the exit gate never passed).
  • Reports are grouped as 🔴 errors / 🟡 warnings / 🔵 tips in tables, each row with a copy-paste fix instruction. Max 3 re-check rounds, then flagged for human intervention.

Who it's for

  • Teams already using the vibe-coding-kit skill suite (PRD, requirements, architecture, production, survival).
  • Anyone who refuses to trust an AI's "done" without a mechanical verification pass.
  • Teams enforcing consistent document templates and naming across a project.

Examples

  1. Right after the PRD skill finishes: "run QA on the output" → flags missing required sections and a "Version: TBD" format violation in docs/prd.md.
  2. "Full audit" → scans all of docs/ and detects that the project name in the PRD differs from the one in the project spec (rule CSR-003).
  3. Mid-development: ledger claims phase S2 while S1's exit gate never passed → reported as a 🔴 process violation.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/Junliu1066/vibe-coding-kit/HEAD/skills/vibe-coding-harness/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/vibe-coding-harness folder from the GitHub repo Junliu1066/vibe-coding-kit into my ~/.claude/skills/vibe-coding-harness/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/Junliu1066/vibe-coding-kit.git && mkdir -p ~/.claude/skills && cp -r vibe-coding-kit/skills/vibe-coding-harness ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/Junliu1066/vibe-coding-kit.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r vibe-coding-kit/skills/vibe-coding-harness ~/.claude/skills/
  5. This skill depends on a rules file — copy harness.json (and CLAUDE.md if present) from the repo into the root of the project you want to audit.
  6. Restart Claude Code, then ask "run a QA check on my outputs" or "validate the files under docs/".
  7. Note: the SKILL.md is written in Chinese, and without harness.json or sibling skill outputs most checks will report "not enabled".