← ClaudeAtlas

harnexlisted

Generate and maintain project-fit, project-native Claude Code harness tooling — hooks, settings.json, CLAUDE.md, path-scoped rules — in the target project's own language, from verified spec-correct templates. Use to scaffold a harness in a fresh repo, extend one with a closed-verb additive change, audit an existing harness for spec drift, or regenerate the managed regions against the current Claude Code spec.
junyeong-ai/harnex · ★ 1 · Data & Documents · score 70
Install: claude install-skill junyeong-ai/harnex
# harnex Engineer a Claude Code harness that fits THIS project, in ITS language. The knowledge lives in `reference/`, the safety-critical pieces in `templates/`; this skill composes them — it never free-generates a hook or a permission rule. Read these first (they are the contract, load on demand): - `${CLAUDE_SKILL_DIR}/reference/spec-facts.md` — the Claude Code spec a generated harness MUST obey. Re-verify against the live docs each run. - `${CLAUDE_SKILL_DIR}/reference/enforced-vs-advisory.md` — where each guardrail belongs. - `${CLAUDE_SKILL_DIR}/reference/keep-soften-cut.md` — what never to impose. - `${CLAUDE_SKILL_DIR}/reference/language-matrix.md` — stack detection + per-language parameters. - `${CLAUDE_SKILL_DIR}/reference/exploration.md` — divide-and-conquer repo map. - `${CLAUDE_SKILL_DIR}/reference/retire.md` — the removal contract: what the evidence supports, and where it stops short of a verdict. Templates live under `${CLAUDE_SKILL_DIR}/templates/`: language-agnostic pieces in `common/`, and one directory per supported language (`typescript/`, `python/`, `rust/`, `jvm/` today — adding a language is a new `<lang>/` directory plus its `*-dev` permission profile). Generated files are written to `${CLAUDE_PROJECT_DIR}` (the target repo). Measuring how the operator instructs Claude Code is `/harnex:measure`, a command outside this skill. What it finds recurring it records in the lifecycle ledger, where `candidates` turns a constraint supplied by hand eve