CtrlK
BlogDocsLog inGet started
Tessl Logo

code-health

Use when the user asks about code health, code quality, complexity, technical debt, which files are risky or hard to maintain, what to refactor next, untested hotspots, or coverage gaps in a Repowise-indexed codebase (.repowise/ directory exists). Also use to get a before/after health read when planning or finishing a refactor.

68

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tight, highly actionable body that gives Claude exact tool calls, CLI equivalents, and a sequenced usage guide with validation checkpoints. The only minor weakness is light overlap between the include-flags and CLI-equivalents sections.

DimensionReasoningScore

Conciseness

The body is lean, lists marker names ("McCabe complexity, deep nesting, brain methods, class cohesion (LCOM4), god classes") without explaining what they are, and earns its one explanatory line ("a low score means more likely to harbour bugs, not just bigger") by correcting a likely misreading. It is not a 5 because the include-flags section and the CLI-equivalents section overlap somewhat and could be tightened.

4 / 5

Actionability

Concrete, executable guidance throughout: tool-call signatures "get_health()", "get_health(targets=[\"src/x.py\", \"src/y.py\"])", exact include/only flag strings, and copy-paste CLI commands ("repowise health --refactoring-targets", "repowise coverage add cov.lcov") covering both dashboard and targeted modes. This matches the anchor for fully executable, common-case-covering guidance.

5 / 5

Workflow Clarity

"How to use the results" is a clear six-step decision guide with explicit checkpoints ("Check unresolved before calling a file clean", "not_indexed means run repowise update", "cross-check get_risk") and a feedback loop (ingest coverage then re-run repowise health). It is a usage guide rather than a strict linear pipeline, and a couple of checkpoints are implicit, so it sits at 4 rather than 5.

4 / 5

Progressive Disclosure

A single-purpose skill (~57 lines) with no need for external bundle files, organized into clearly headed sections (Pick the mode, Useful include flags, How to use the results, CLI equivalents, Error handling) and no nested references. Per the simple-skill guidance, well-organized sections with no external-reference need warrant a 5.

5 / 5

Total

18

/

20

Passed

Description

77%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A trigger-rich, well-scoped description that excels at when-to-use guidance and distinctiveness, but is let down by a weak explicit statement of what the skill actually does. Stating the core capability (e.g., scores every file 1-10 on complexity/debt/churn markers) would lift specificity and completeness.

Suggestions

Add one concrete capability clause up front, e.g. "Scores every file 1-10 on complexity, churn, cohesion, clones and untested hotspots, then ranks what to refactor."

Keep the strong 'Use when...' triggers but pair them with an explicit 'what' so the description answers both questions equally.

Consider mentioning the output artifacts (per-file scores, ranked refactoring plans, trend snapshots) to sharpen the capability statement.

DimensionReasoningScore

Specificity

The description names the domain richly ("code health, code quality, complexity, technical debt, ... untested hotspots, or coverage gaps") but enumerates user concerns rather than the skill's concrete actions; the only action-ish phrase is "get a before/after health read". It sits above anchor 2 (which would be a single generic action) because the domain topics are specific, but below 4 because the skill's actual capabilities (scoring files, returning findings, ranked refactoring plans) are not stated.

3 / 5

Completeness

The "when" is exceptionally explicit ("Use when the user asks about... Also use to get a before/after health read when planning or finishing a refactor"), but the "what" is only weakly implied via "code health" / "health read" rather than a concrete capability statement. Both are present so it clears anchor 4, but it is not a 5 because the what is not explicitly and concretely stated.

4 / 5

Trigger Term Quality

Phrases like "code health", "code quality", "complexity", "technical debt", "which files are risky or hard to maintain", "what to refactor next", "untested hotspots", "coverage gaps", and "before/after health read" are exactly what a user would naturally say, with strong synonym coverage. This matches the anchor for comprehensive natural-term coverage including synonyms.

5 / 5

Distinctiveness Conflict Risk

Scoping to a "Repowise-indexed codebase (.repowise/ directory exists)" gives it a clear niche and low conflict risk, but generic triggers like "what to refactor next" and "code quality" could overlap with general refactoring/code-quality skills, so it is mostly distinct with minor overlap rather than fully conflict-free.

4 / 5

Total

16

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
repowise-dev/repowise
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.