B

Better Harness

qoder/better-harness · v0.7.0-alpha2 · Development & Workflow

Evidence-backed workflow analysis for coding agents that turns project and session signals into prioritized, verifiable improvements across supported hosts

Is Better Harness a fit?

From the plugin's manifest and HOL's scan. Anything the plugin does not declare is shown as not declared.

Works with

  • Codex
  • Claude Code
  • Cursor
  • Kimi Code
  • 11 skills

Before you install

Sign-in
Not declared
Declared access
Interactive, Read, Write
License
MIT

Check before relying on it

  • Some security checks did not finish: Cisco skill scan and HOL plugin scan. See the evidence
  • The publisher has not verified ownership on HOL.

What is Better Harness?

Better Harness is a published development & workflow plugin for AI coding agents in the codex ecosystem, developed by Qoder and distributed through the HOL AI plugin registry. Evidence-backed workflow analysis for coding agents that turns project and session signals into prioritized, verifiable improvements across supported hosts

Canonical slug
qoder/better-harness
Version
v0.7.0-alpha2 · updated Oct 14, 2026

Trust & reputation

81

HOL Trust Score

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
100/100
Maintenance
75/100
MCP server setup
100/100
Plugin Security
100/100
Provenance
70/100
Publisher Quality
75/100

Registry Snapshot

Owner verification
Not verified
Marketplace source
Unknown
Scanner
Registry fallback scan
Security result
Partial scan
Digest verified
Yes
11 bundled skillsRead, copy or download each SKILL.mdOpen skills

Trust & reputation

Trust & reputation

81

HOL Trust Score

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
100/100
Maintenance
75/100
MCP server setup
100/100
Plugin Security
100/100
Provenance
70/100
Publisher Quality
75/100

Provenance

Plugin root
.
Source repo
https://github.com/QoderAI/better-harness
Source commit
840ff549dfcb…
Publisher verified
No
Owner verified
Not owner verified

Continuous scanner CI not detected

This plugin remains listed. Its overall trust score is reduced by 10% because security checks are not maintained in the source repository's CI.

Optional: maintain the scanner in the source repository's CI to receive the full trust score. Listing does not require that change.

README badge not detected

Plugin owners can add the HOL badge to the repository README from Guard Plugins. Distribution, not security evidence. It adds a 2% engagement adjustment to the overall trust score and never changes the security result.

Partial scan
Security result
100
Score from finished checks
0
High findings

Some checks did not finish: Cisco skill scan and HOL plugin scan. No blocking issue was found in the checks that did finish, but this is not a passed scan.

Provider
registry-broker-fallback
Grade
A · safe
Version
Unknown
cisco-skill-scanner: unknown

Findings

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-uEjwS2 (lenient mode requires at least one markdown file)

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-a1jZwn (lenient mode requires at least one markdown file)

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-Fx2BWi (lenient mode requires at least one markdown file)

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-6v7m7v (lenient mode requires at least one markdown file)

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-PRicLt (lenient mode requires at least one markdown file)

Better Harness — Frequently asked questions

What is Better Harness?
Better Harness is an AI plugin in the HOL registry. Evidence-backed workflow analysis for coding agents that turns project and session signals into prioritized, verifiable improvements across supported hosts
How do I install Better Harness?
Install Better Harness in your harness: Codex — codex plugin marketplace add QoderAI/better-harness; Claude Code — /plugin marketplace add QoderAI/better-harness; Cursor — npx [email protected] add QoderAI/better-harness. Full step-by-step guidance is on the HOL plugin page.
How do I install Better Harness in Codex?
To install Better Harness in Codex, start with codex plugin marketplace add QoderAI/better-harness. The complete step-by-step install guide for Codex is on the HOL plugin page.
How do I install Better Harness in Claude Code?
To install Better Harness in Claude Code, start with /plugin marketplace add QoderAI/better-harness. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
How do I install Better Harness in Cursor?
To install Better Harness in Cursor, start with npx [email protected] add QoderAI/better-harness. The complete step-by-step install guide for Cursor is on the HOL plugin page.
Is Better Harness free?
Pricing for Better Harness is published on its HOL plugin page when the maker schedules a launch.
How is the Trust Score for Better Harness computed?
Better Harness has a HOL Trust Score of 81 out of 100. The score is a weighted sum of six components from a static scan of the source, capped for high-severity findings and adjusted by two disclosed policies. Memberships and payments are not inputs, and a scan is not a safety guarantee. Full breakdown: https://hol.org/registry/plugins/qoder%2Fbetter-harness/trust
Who publishes Better Harness?
Better Harness is published by Qoder and listed on HOL.
Is Better Harness available now?
Better Harness availability is listed on its HOL plugin page.

Install Guidance

Install in Claude Code

Install through the Claude Code plugin marketplace.

Claude Code plugin docs

Optional: install HOL Guard for Claude Code first, so it can check this plugin's tools on your machine before Claude Code uses them.

  1. 1

    Add the marketplace

    Run this inside a Claude Code session. It registers the marketplace manifest shipped at the repository root. If the repository ships none, add the generated entry from the Advanced section below first.

    claude code
  2. 2

    Find the marketplace and plugin names

    The install id is <plugin-entry>@<marketplace-name>, and the marketplace name is declared inside the manifest — it can differ from the repository name. List registered marketplaces to read both names.

    shell
  3. 3

    Install the plugin

    Substitute the plugin entry name and the marketplace name shown by the previous step.

    claude code

Did setup work in Claude Code?

No setup reports for Claude Code yet. Self-reported by signed-in visitors. Copying a command is not counted, and most installs are never reported.

Attested installs: Fewer than 10 attested installs of this plugin in week 2026-W43, so no number is shown. Counted from opt-in HOL Guard install reports, once per machine and runtime, and never mixed with the answers above. How install reports work.

Loading reviews

Plugin Manifest

{
  "name": "better-harness",
  "version": "0.7.0-alpha2",
  "description": "Build an AI-ready engineering system for safe coding-agent delivery and continuous software improvement.",
  "author": {
    "name": "Qoder",
    "email": "[email protected]",
    "url": "https://qoder.com/"
  },
  "homepage": "https://github.com/QoderAI/better-harness",
  "repository": "https://github.com/QoderAI/better-harness",
  "license": "MIT",
  "keywords": [
    "qoder-plugin",
    "better-harness",
    "ai-delivery",
    "continuous-improvement",
    "agent-harness",
    "change-confidence"
  ],
  "skills": "./",
  "interface": {
    "displayName": "Better Harness",
    "developerName": "Qoder",
    "shortDescription": "Evaluate and improve coding-agent delivery readiness.",
    "longDescription": "Use the Better Harness skill to analyze repositories, agent workflows, host assets, guardrails, validation habits, and self-improvement signals for AI delivery readiness.",
    "category": "Coding",
    "capabilities": [
      "Interactive",
      "Read",
      "Write"
    ],
    "defaultPrompt": [
      "Evaluate this repository's AI delivery readiness.",
      "Draft a repair plan for a Harness finding.",
      "Analyze this project's coding-agent workflow."
    ],
    "websiteURL": "https://github.com/QoderAI/better-harness",
    "privacyPolicyURL": "https://qoder.com/en/privacy-policy",
    "termsOfServiceURL": "https://qoder.com/product-service",
    "brandColor": "#0F766E",
    "screenshots": []
  },
  "holManifestOrigin": "repository",
  "registryIndexVersion": 5
}

Marketplace Source

Repo URL
https://github.com/QoderAI/better-harness
Marketplace path
Unknown
Source path
.
Install policy
Unspecified

Skills

11 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.

Share
skills-cli
  • architecture-model-bootstrap

    .agents/skills/architecture-model-bootstrap/SKILL.md

    Use to refine a generated Better Harness architecture model into a confirmed one for the Impact pane. Trigger when a project has no

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • change-traceability-review

    .agents/skills/change-traceability-review/SKILL.md

    Use for change traceability review across specs, commits, PRs, branches, local diffs, and git history, including Spec Preparation,

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • harness-skill-creator

    .agents/skills/harness-skill-creator/SKILL.md

    Use when bootstrapping or tightening the smallest harness-oriented skill from an existing repository, workflow, evaluation corpus, or harness-analysis chain. Trigger for meta skills, reusable harness workflows, Qoder/Codex plugin skill sets, skill blueprints, and harness-analysis-like skills that need evidence-backed references, validation gates, and qodercli forward-tests.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • skill-review

    .agents/skills/skill-review/SKILL.md

    Use when reviewing Codex, Qoder, or repo-local skills and their prompt chains for trigger quality, workflow clarity, progressive disclosure, duplicated instructions, template ownership, output readability, validation gaps, or whether a skill should be edited.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • triangulate-spec-review

    .agents/skills/triangulate-spec-review/SKILL.md

    Review and improve architecture specs, ADRs, plugin or agent directory proposals, and other design documents by running multiple independent AI reviewers such as Claude, Qoder, Codex, or Cursor Agent against the same artifact, normalizing P1/P2/P3 findings, and iterating only on blocking or high-risk issues.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • diagnose-backend-bug

    case-studies/agent-customize/bug-diagnosis-skills/diagnose-backend-bug/SKILL.md

    Diagnose a bounded backend or multi-service failure from GitHub Issues, Jira, Aone, user-provided exports, logs, traces, responses, stack traces, or job records. Use when a service, API, RPC, worker, queue, CLI, or scheduled job bug needs correlation through the project's existing observability route before repair; do not use for frontend-only defects or generic logging reviews.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • reproduce-frontend-bug

    case-studies/agent-customize/bug-diagnosis-skills/reproduce-frontend-bug/SKILL.md

    Build a bounded, replayable browser or UI bug reproduction from GitHub Issues, Jira, Aone, user-provided exports, screenshots, videos, comments, or attachments. Use for browser, WebView, IDE or desktop UI, interaction, responsive, rendering, accessibility, or visual defects that need evidence-preserving reproduction before diagnosis or repair; do not use for ordinary implementation or backend-only failures.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • memory-recap

    packages/harness-studio/skills/memory-recap/SKILL.md

    Create evidence-linked work profiles, diagnose Coding Agent collaboration friction, and recommend concrete improvements from native memories or frozen exports. Use for memory recaps and agent-usage retrospectives, not memory maintenance or session-performance measurement.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • generate-harness-dsl

    packages/harness/skills/generate-harness-dsl/SKILL.md

    Generate, revise, or review complete Harness as Code `.harness` files when a coding-agent workflow, agent role, skill, tool contract, MCP connection, runtime, or deployment must be compiler-valid and resolvable with `@qoder-ai/harness`.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • better-harness

    skills/better-harness/SKILL.md

    Use when /better-harness reviews the outer coding-agent Harness for lifecycle controls, repeated work, project feedback, agent assets, session outcomes, repair planning, durable reports, finding-bound fixes, or manual direct fixes. Invoke only via slash command.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • intent-correlation-analysis

    skills/intent-correlation-analysis/SKILL.md

    Analyze a bounded IntentCorrelationPacketV1 and propose reviewable links among user inputs, execution slices, change units, commits, artifacts, and validation outcomes. Use when reconstructing why an observed coding-agent change exists or when Studio needs evidence-backed Intent correlation. Do not use for raw transcript summaries, deterministic file-operation collection, or autonomous confirmation of inferred Intent.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

File Inventory

.agents/skills/architecture-model-bootstrap/references/model-schema.md

file

3,320 bytes

e1470a6a038dad59…

.agents/skills/architecture-model-bootstrap/SKILL.md

skill

5,100 bytes

722a6e76f28fe4b8…

.agents/skills/change-traceability-review/references/commit-contract.md

file

1,094 bytes

2c8928db8b673472…

.agents/skills/change-traceability-review/references/evidence-commands.md

file

899 bytes

623bfd60eab7c767…

.agents/skills/change-traceability-review/references/mode-rules.md

file

2,184 bytes

bfb0142bd621f17b…

.agents/skills/change-traceability-review/references/reporting.md

file

1,392 bytes

9cb4de8348379c9f…

.agents/skills/change-traceability-review/references/spec-contract.md

file

1,842 bytes

278c34f716f89e3b…

.agents/skills/change-traceability-review/SKILL.md

skill

2,235 bytes

96bcd83886f55b3f…

.agents/skills/harness-skill-creator/references/bootstrap-patterns.md

file

3,605 bytes

cc766099ea70ad9b…

.agents/skills/harness-skill-creator/SKILL.md

skill

3,376 bytes

2a419ab35cf73557…

.agents/skills/skill-review/references/audit-checklist.md

file

2,052 bytes

1c3c849a715ed391…

.agents/skills/skill-review/references/inspection-commands.md

file

341 bytes

a92f989c121cdacc…

.agents/skills/skill-review/references/reference-patterns.md

file

3,635 bytes

a6695fcb0d2930e3…

.agents/skills/skill-review/SKILL.md

skill

3,205 bytes

273ae4e704cbaa3c…

.agents/skills/triangulate-spec-review/references/review-loop.md

file

2,615 bytes

7fd6ff05717608b6…

.agents/skills/triangulate-spec-review/scripts/run-triad-review.mjs

file

7,399 bytes

5ed4c3164be1a80b…

.agents/skills/triangulate-spec-review/SKILL.md

skill

2,455 bytes

15f69c0d9fd41bd5…

.claude-plugin/plugin.json

file

545 bytes

8405dddb7c9b021e…

.codex-plugin/plugin.json

plugin-manifest

1,342 bytes

a9ec72bff8c43370…

.cursor-plugin/marketplace.json

file

405 bytes

5522f72b0f39667b…

.cursor-plugin/plugin.json

file

777 bytes

ade5ddbaaa7731a8…

.kimi-plugin/plugin.json

file

721 bytes

b3353484711b2200…

AGENTS.md

file

10,765 bytes

42fcab44d45180bb…

case-studies/agent-customize/bug-diagnosis-skills/diagnose-backend-bug/agents/openai.yaml

file

259 bytes

6e34cbe4328937fa…

case-studies/agent-customize/bug-diagnosis-skills/diagnose-backend-bug/SKILL.md

skill

4,782 bytes

6c289fc8d7ec8a0c…

case-studies/agent-customize/bug-diagnosis-skills/reproduce-frontend-bug/agents/openai.yaml

file

252 bytes

32617a75dfe4b8ec…

case-studies/agent-customize/bug-diagnosis-skills/reproduce-frontend-bug/SKILL.md

skill

5,195 bytes

008fd900300c35dc…

hooks/git-scripts/blast-radius.mjs

file

698 bytes

73a9385a304094c3…

hooks/git-scripts/blast-radius/analysis.mjs

file

11,977 bytes

62b6aa3178d2697c…

hooks/git-scripts/blast-radius/config.mjs

file

5,938 bytes

8fa34ec7b0f259e1…

hooks/git-scripts/blast-radius/core.mjs

file

762 bytes

30c7a5289a14b337…

hooks/git-scripts/blast-radius/git.mjs

file

6,039 bytes

87ad5788958a7e08…

hooks/git-scripts/blast-radius/graph.mjs

file

15,483 bytes

f54cf8aa1a205f79…

hooks/git-scripts/blast-radius/hook.mjs

file

6,242 bytes

56c3ed0cf2abe1b7…

hooks/git-scripts/blast-radius/languages/go.mjs

file

1,841 bytes

7951f9bc3741feeb…

hooks/git-scripts/blast-radius/languages/index.mjs

file

267 bytes

b417f9125f45dd50…

hooks/git-scripts/blast-radius/languages/javascript-like.mjs

file

3,396 bytes

8b240acb45e6abbf…

hooks/git-scripts/blast-radius/languages/python.mjs

file

3,947 bytes

79cc7a785e3911fa…

hooks/git-scripts/blast-radius/parser.mjs

file

11,364 bytes

ad54ea9fc55fc260…

hooks/git-scripts/blast-radius/utils.mjs

file

1,722 bytes

5543b6e9b35aae6b…

hooks/git-scripts/commit-count.mjs

file

7,466 bytes

b3a78c77ee8b0dae…

hooks/git-scripts/mapping-gate.mjs

file

448 bytes

766415d78ed4e302…

hooks/git-scripts/test-mapping/core.mjs

file

10,063 bytes

bc39c72869976369…

hooks/git-scripts/test-mapping/policy.mjs

file

1,345 bytes

d897d9ec5dff22f7…

hooks/git-scripts/test-mapping/resolvers/go.mjs

file

628 bytes

a545a7639c276752…

hooks/git-scripts/test-mapping/resolvers/index.mjs

file

1,154 bytes

030f62f4445af256…

hooks/git-scripts/test-mapping/resolvers/java.mjs

file

1,194 bytes

59f404dec14ddad4…

hooks/git-scripts/test-mapping/resolvers/python.mjs

file

1,484 bytes

28a08a5478d66a94…

hooks/review-trigger/README.md

file

2,516 bytes

38095c11342057c7…

package-lock.json

file

530,053 bytes

b2ae2f539123c305…

package.json

file

5,132 bytes

7eb7987e4592ab08…

packages/harness-studio/skills/memory-recap/agents/openai.yaml

file

121 bytes

66f75659135f21a2…

packages/harness-studio/skills/memory-recap/references/execution.md

file

6,152 bytes

3ea59a3d62c8308e…

packages/harness-studio/skills/memory-recap/SKILL.md

skill

10,700 bytes

bd58f321d95a3b6b…

packages/harness/skills/generate-harness-dsl/agents/openai.yaml

file

237 bytes

45d4d2cb42e109af…

packages/harness/skills/generate-harness-dsl/references/dsl-contract.md

file

4,588 bytes

0b0a69503a06873e…

packages/harness/skills/generate-harness-dsl/scripts/validate.mjs

file

3,029 bytes

f4f31e597bb0a178…

packages/harness/skills/generate-harness-dsl/SKILL.md

skill

3,042 bytes

79b27bc03ad9878a…

prompts/better-harness.md

file

791 bytes

65575a0285cdef59…

README.md

file

19,871 bytes

a56feaa3871713c7…

skills/better-harness/references/agent-customize.md

skill

6,985 bytes

755ad196d99dcf31…

skills/better-harness/references/asset-demand-reconciliation.md

skill

3,861 bytes

1413e78deee9228c…

skills/better-harness/references/finding-bound-fix.md

skill

7,426 bytes

0f4dc5c5849fccf8…

skills/better-harness/references/findings-review.md

skill

6,778 bytes

1a19eee2b34cf88b…

skills/better-harness/references/manual-direct-fix.md

skill

1,742 bytes

c3bce008f65b8bdb…

skills/better-harness/references/project-harness.md

skill

5,394 bytes

59b2b076bbfabb03…

skills/better-harness/references/report-source-review.md

skill

2,467 bytes

e0cc8bb688befea1…

skills/better-harness/references/session-evidence.md

skill

4,976 bytes

4907f8d42d94c50a…

skills/better-harness/references/session-repeated-workflows.md

skill

4,923 bytes

45fd8d5c591175c1…

skills/better-harness/references/support-bootstrap.md

skill

2,983 bytes

0e4acc13a6e1c518…

skills/better-harness/references/support-operationalize.md

skill

2,346 bytes

29307a9a77119980…

skills/better-harness/references/support-optimize.md

skill

2,549 bytes

f70b15b1ce4ed47b…

skills/better-harness/SKILL.md

skill

11,997 bytes

f5ebdb715e198e69…

skills/intent-correlation-analysis/agents/openai.yaml

skill

267 bytes

215ae7981e41a272…

skills/intent-correlation-analysis/references/claim-contract.md

skill

3,496 bytes

e7409ecfcd9b312d…

skills/intent-correlation-analysis/scripts/validate-analysis.mjs

skill

19,202 bytes

6d613d611a9abbb7…

skills/intent-correlation-analysis/SKILL.md

skill

4,764 bytes

aef3983188010445…

Reviews and similar plugins