CtrlK
BlogDocsLog inGet started
Tessl Logo

peteski22/implement

Implement a feature or fix with automatic validation

30

Quality

38%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Content

47%

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

This is a comprehensive workflow skill with excellent sequencing and validation checkpoints, but it suffers significantly from verbosity. Phase 0's rule injection logic is over-specified with sub-steps and conditionals that could be dramatically condensed. The skill would benefit from extracting the rule resolution and validator dispatch logic into separate referenced files, keeping the main SKILL.md as a lean orchestration overview.

Suggestions

Condense Phase 0 dramatically — Claude doesn't need step-by-step instructions for reading files, checking existence, or running bash commands. Reduce to: 'Discover and load project rules from .claude/rules/*.md (or agent equivalent). If none found, load fallback from $PLUGIN_ROOT/claude-md/universal/base.md. Execute any Pre-Implementation Setup actions from loaded rules.'

Extract the rule resolution logic (Phase 0 Steps 2-3a) and validator dispatch details (Phase 3 Step 2) into separate referenced files to improve progressive disclosure and reduce the main file's token footprint.

Remove explanatory prose that describes what Claude already knows, such as 'A file is considered found only if it exists and can be successfully read', 'Look for: Bash code blocks — these are commands to run', and 'Imperative instructions (Check..., Create..., Verify...)'.

The architecture violation guard and state model scrutiny guard in Phase 1 are valuable but verbose — condense each to 2-3 bullet points of actionable criteria rather than 4-point sub-lists.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~200+ lines with significant over-explanation. Phase 0 alone is massive with step-by-step instructions for things like 'how to find rule files' and 'how to execute bash code blocks' that Claude already knows. The fallback baseline resolution logic (Steps 3a) is particularly bloated with sub-steps that could be condensed to 2-3 lines. Much of the content reads like documentation for a human developer rather than efficient instructions for Claude.

1 / 3

Actionability

The skill provides concrete commands for linting (golangci-lint, uv run pre-commit, pnpm run lint) and specific validator names to invoke, plus a clear output format template. However, much of the guidance is procedural description rather than executable code — Phase 0 and Phase 1 are largely prose instructions. The validator dispatch instructions reference skills by name but don't show exact invocation syntax beyond mentioning `skill: "security"`.

2 / 3

Workflow Clarity

The multi-phase workflow is clearly sequenced (Phase 0→1→2→3→4) with explicit validation checkpoints, a fix-and-re-validate loop, severity-based triage (HARD/SHOULD/WARN), an escape hatch for validation loops (3+ attempts → ask user), and a mandatory gate ('Phase 0 is mandatory', 'Do NOT say done until validation passes'). The re-check for new directories before validation is a thoughtful feedback loop.

3 / 3

Progressive Disclosure

The skill is monolithic — all content is inline in a single file with no references to supporting documents. Given the complexity and length (Phase 0 alone could be its own file), the rule resolution logic, fallback baseline logic, and validator dispatch details would benefit from being split into separate referenced files. The output format section is well-placed but the overall structure would benefit from better decomposition.

2 / 3

Total

8

/

12

Passed

Description

0%

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

This description is extremely vague and provides almost no useful information for skill selection. It lacks specific actions, natural trigger terms, explicit 'when to use' guidance, and any distinguishing characteristics that would differentiate it from other development-related skills.

Suggestions

Specify what kind of features or fixes this skill handles (e.g., 'Implements code changes across multiple files with automated test running and linting after each change').

Add a 'Use when...' clause with explicit trigger conditions, such as 'Use when the user asks to build a feature, fix a bug, or make code changes that need automated testing and validation.'

Include distinctive details about the validation process (e.g., 'runs unit tests, type checks, and linters automatically after implementation') to differentiate from generic coding skills.

DimensionReasoningScore

Specificity

The description uses vague language — 'implement a feature or fix' is extremely broad and does not describe any concrete actions. 'Automatic validation' is similarly unspecific about what kind of validation occurs.

1 / 3

Completeness

The description weakly addresses 'what' (implement a feature or fix) but provides no 'when' clause or explicit trigger guidance. Both components are very weak.

1 / 3

Trigger Term Quality

The terms 'feature', 'fix', and 'validation' are overly generic and would match nearly any coding task. There are no natural, distinctive keywords a user would say that would uniquely trigger this skill.

1 / 3

Distinctiveness Conflict Risk

'Implement a feature or fix' is so generic it would conflict with virtually any coding, debugging, or development skill. There is nothing to distinguish this from other implementation-related skills.

1 / 3

Total

4

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents