CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

project-health

All-in-one project configuration and health management. Sets up new projects (settings.local.json, CLAUDE.md, .gitignore), audits existing projects (permissions, context quality, MCP coverage, leaked secrets, stale docs), tidies accumulated cruft, captures session learnings, and adds permission presets. Uses sub-agents for heavy analysis to keep main context clean. Trigger with 'project health', 'check project', 'setup project', 'kickoff', 'bootstrap', 'tidy permissions', 'clean settings', 'capture learnings', 'audit context', 'add python permissions', or 'init project'.

Quality

90%

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

80%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 highly actionable, well-structured skill body with excellent progressive disclosure into real, substantive reference files. The main gap is the absence of post-apply validation/feedback loops for its batch configuration edits, which caps workflow clarity despite otherwise exemplary sequencing and confirmation checkpoints.

Suggestions

Add an explicit post-apply validation step to Modes 1, 3, and 6 — e.g., 'After applying fixes, re-read settings.local.json to confirm valid JSON and re-run the Permission Auditor to verify issues are resolved' — to lift workflow clarity past the batch-operation validation cap.

In Mode 6 (Restructure Context), verify the restructured result against the stated Size Targets table (re-count lines of each new/edited file) before reporting completion.

De-duplicate to improve token efficiency: keep trigger phrases in one place (drop the per-mode 'When:' lines or the top 'When to Use' table), and factor the shared 'Prefer Read/Glob/Grep...' paragraph out of the two agent prompts.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence — tables of indicators, syntax patterns, and full agent prompts with no padding or explanation of concepts Claude already knows. It falls short of anchor 5 due to duplication: trigger phrases appear in the 'When to Use' table and again in each mode's 'When:' line, and the 'Prefer Read/Glob/Grep tools over Bash...' paragraph is repeated verbatim in both agent prompts — minor trims keep it at 'efficient; minor instances... that could be trimmed' rather than 'every token earns its place'.

4 / 5

Actionability

Guidance is copy-paste ready: complete sub-agent prompts, a fill-in report template, exact project-type detection tables, size targets, and a mode-by-mode step sequence, with bulk details correctly deferred to real reference files. This matches the 'fully executable... specific examples cover the common cases' anchor; the placeholder '...' in the parallel-execution snippet is not a gap since the full prompts are provided verbatim immediately above.

5 / 5

Workflow Clarity

Each mode has a clear numbered sequence and an explicit pre-apply checkpoint ('Apply fixes after single yes/no confirmation'), but workflows that batch-edit settings.local.json and restructure/delete context files (Modes 1, 3, 6) have no post-apply validation or feedback loop — no step to verify the written JSON parses, re-run the auditor to confirm fixes, or check restructured files against the size targets. Per the rubric guideline, batch/destructive operations missing validation steps cap this dimension at 3 ('steps listed but validation gaps'), despite the otherwise strong sequencing that would otherwise merit 4-5.

3 / 5

Progressive Disclosure

A clear overview body with well-signaled, one-level-deep references: inline links at point of use plus a terminal 'Reference Files' table mapping when to read each of the five real, substantive files (presets, templates, quality criteria, project types, commit hook), all of which exist and correctly absorb the bulk detail (e.g., the 1204-line presets file). Content is appropriately split — the inline material (agent prompts, mode steps, syntax tables) is the operational core — matching the anchor for clear overview with easy navigation.

5 / 5

Total

17

/

20

Passed

Description

96%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.

An excellent description: comprehensive, concrete capability list paired with an explicit and extensive trigger-phrase inventory. The only weakness is mild collision risk on generic setup/init triggers with broader project-scaffolding skills.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions with named artifacts: 'Sets up new projects (settings.local.json, CLAUDE.md, .gitignore), audits existing projects (permissions, context quality, MCP coverage, leaked secrets, stale docs), tidies accumulated cruft, captures session learnings, and adds permission presets.' This comprehensively covers all capability areas with no notable gaps, matching the 'multiple specific concrete actions; comprehensive coverage' anchor rather than anchor 4 (which requires minor coverage gaps).

5 / 5

Completeness

Both 'what' (the detailed capability list) and 'when' are explicitly answered with concrete trigger phrases ('Trigger with 'project health', 'check project', ...'). This matches the anchor requiring both what AND when with concrete trigger phrases; it exceeds anchor 4, where the 'when' clause is only implicitly or loosely stated.

5 / 5

Trigger Term Quality

Eleven natural trigger phrases are listed — 'project health', 'check project', 'setup project', 'kickoff', 'bootstrap', 'tidy permissions', 'clean settings', 'capture learnings', 'audit context', 'add python permissions', 'init project' — including synonym pairs (kickoff/bootstrap, tidy/clean), matching the comprehensive-with-synonyms anchor. It sits above anchor 4 ('a few natural terms missing') because the phrase list covers the full natural-language surface users would actually say.

5 / 5

Distinctiveness Conflict Risk

The Claude Code project-configuration/health niche is clear with distinct triggers ('tidy permissions', 'capture learnings', 'audit context'), but generic setup triggers like 'setup project', 'bootstrap', and 'init project' overlap with general project-scaffolding and init-style skills, creating minor conflict risk. Not anchor 5 because that overlap is real, not minimal; not below 4 because the domain and most triggers are clearly distinguishable.

4 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

jezweb/claude-skills

Path

plugins/dev-tools/skills/project-health/SKILL.md

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.