From harny
Walk a repo through the harny readiness checklist. Score 10 dimensions Red/Yellow/Green, surface anti-signals, output a scorecard + prep checklist. Use when adopting harny in a new repo, or troubleshooting why it struggles in a familiar one.
How this skill is triggered — by the user, by Claude, or both
Slash command
/harny:check-repoThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Interview-style walk through ten readiness dimensions. Goal: produce a scorecard the user can act on and a prep checklist of fixes to apply before the first harny run.
Interview-style walk through ten readiness dimensions. Goal: produce a scorecard the user can act on and a prep checklist of fixes to apply before the first harny run.
This skill observes the repo and asks the user only what cannot be inferred. Use the tools to look at the repo first; ask only when you need judgment or context.
The cwd of the conversation is the target repo. Confirm by running:
git rev-parse --is-inside-work-tree
git rev-parse --show-toplevel
If the cwd is not a git repo, stop and tell the user. harny needs git.
Greet briefly, no preamble:
Walking your repo through the harny readiness checklist. Ten dimensions, R/Y/G each. I'll observe what I can and ask you when I need judgment. End output is a scorecard you can act on.
Before scoring, read the "Validate the validator" section in ${CLAUDE_SKILL_DIR}/dimensions.md and ask the user:
Have you already run the install + validator command on
mainand confirmed it exits 0? If not, we should do that before scoring — it's the single most useful pre-flight step.
If they say no, walk them through it (steps in dimensions.md). If they say yes, proceed.
Load the full dimensions reference once:
Read ${CLAUDE_SKILL_DIR}/dimensions.md
For each of the 10 dimensions, in order:
git status, look for floating files at root, check .gitignore coverageCLAUDE.md, ARCHITECTURE.md, module-level docsgit branch -a | wc -l, git branch -rPace: 30-60 seconds per dimension on average. Heavier dimensions (1, 7, 9) may need a question; lighter ones (8, 10) often score from observation alone.
After the 10 dimensions, scan for anti-signals (in dimensions.md). These are not scored — they are red flags that may make the repo a poor fit for harny regardless of dimension scores:
Note any present.
Load the template:
Read ${CLAUDE_SKILL_DIR}/scorecard-template.md
Fill it in. Include:
ready / ready with prep / not yetOutput the scorecard to the conversation. Do not write it to a file unless the user asks.
Brief offer of follow-ups, only if relevant:
ready with prep: list the top 1-3 prep items the user could fix now.not yet: explain the single biggest blocker.ready: suggest a first task and which skill helps next (e.g., /harny:harny for orchestration model).Do not auto-invoke other skills.
/harny:harny) drives action.git commit --allow-empty -m "initial" before retrying.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub lfnovo/harny --plugin harny