CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

builder

Implementing robust business logic, API integrations, data models, and reproducible AI image-generation code with type safety. Use for production implementation, Gemini image API pipelines, or interactive pair programming.

Quality

77%

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

Fix and improve this skill with Tessl

tessl review fix ./builder/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 dense, contract-style skill body with genuinely actionable parameters (exact flags, numeric retry/circuit-breaker policy, templates), a clear phased workflow with explicit verification gates, and well-signaled one-level-deep references. Its main weaknesses are repetition — the 5-axis check and pair-mode contract restated multiple times, plus a 48-line duplicative capabilities comment — and the absence of any executable code example or verifiable bundle files behind the many reference/ pointers.

Suggestions

State the 5-axis Impact Scope Check once (e.g., in the Workflow VERIFY row with the YAML template) and reference it by name from Core Contract, Always, and Output Requirements instead of restating the full definition in each place.

Remove or drastically shrink the CAPABILITIES_SUMMARY HTML comment block, which duplicates body content line-for-line and costs ~48 lines of token budget on every skill load.

Add one explicit failure-recovery loop to the Workflow (e.g., "if VERIFY finds an axis NEEDS-REVIEW or a gate fails: fix, re-run the verification, only then advance to PRESENT") to reach the top workflow-clarity anchor.

DimensionReasoningScore

Conciseness

The body almost never explains concepts Claude already knows — it even states "General language syntax and design-pattern tutorials are intentionally not stored in this skill" — but it is noticeably padded by repetition: the 5-axis Impact Scope Check is fully restated in at least five places (Core Contract bullet, Always list, VERIFY workflow row, Output Requirements bullet, and a dedicated YAML template section), and the ~48-line CAPABILITIES_SUMMARY HTML comment block duplicates body content nearly line-for-line. This fits the 3 anchor's "mostly efficient but... could be tightened" better than the 4 anchor's "minor instances".

3 / 5

Actionability

Concrete, executable specifics are dense throughout: exact compiler flags ("noUncheckedIndexedAccess, exactOptionalPropertyTypes, noPropertyAccessFromIndexSignature"), numeric resilience policy ("429 backoff with Retry-After, 5xx exponential 3-5 attempts", "open after 5 failures in 60s (payment <= 3, search <= 10)"), a copy-paste ImpactScopeReport YAML template, an exact journal row format, and a dispatch allowlist. It stops short of the 5 anchor because there is no executable code example anywhere and many specifics defer to reference/ files that are not part of this bundle.

4 / 5

Workflow Clarity

SURVEY → PLAN → BUILD → VERIFY → PRESENT is laid out in a phase table with per-phase focus, key actions, and read-triggers, and VERIFY carries explicit validation checkpoints — "never declare 'done' without all 5 axes verified or explicitly N/A", the CODE_QUALITY_GATE, "SEC: risk blocks completion", and per-recipe acceptance gates. The gap versus the 5 anchor is that no explicit error-recovery loop states what happens when a gate or verification fails (the closest is "Fix root causes; never suppress symptoms" and the NEEDS-REVIEW → ripple escalation).

4 / 5

Progressive Disclosure

References are one level deep and well signaled — a full index ("reference/reference-index.md"), a recipes index, per-row "Read this when" triggers, "load only its 'Read First' files", and "Read only the files required for the current decision" — which is close to the 5 anchor. It lands at 4 because no bundle files ship alongside SKILL.md (the referenced reference/ and _common/ paths cannot be verified to exist), and the bulky inline CAPABILITIES_SUMMARY comment plus the ~25-bullet Core Contract keep overview-level content in the main file that could live in reference files.

4 / 5

Total

15

/

20

Passed

Description

75%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 solid description that explicitly answers both what the skill does and when to use it, with natural trigger terms and a mostly distinct niche. Its weaknesses are repetitive action verbs with a filler qualifier ("robust"), a when-clause that only partially covers the stated capabilities, and missing trigger terms for major covered areas like bug fixes, DDD/event sourcing, and multi-language work.

Suggestions

Expand the 'Use for...' clause so 'when' matches 'what' — add triggers for data model design, validation-layer implementation, and bug fixes with production-quality code, not just 'production implementation'.

Add the natural trigger terms users would actually say for covered capabilities — e.g. 'bug fix', 'event sourcing', 'CQRS', 'TypeScript', 'Python' — which the body supports but the description omits.

Drop the filler qualifier 'robust' and vary the action verbs beyond the single 'Implementing' (e.g. 'Design data models', 'Harden API integrations').

DimensionReasoningScore

Specificity

Names four concrete capability areas — "Implementing robust business logic, API integrations, data models, and reproducible AI image-generation code with type safety" — plus named contexts ("Gemini image API pipelines", "interactive pair programming"). It falls short of the 5 anchor because every action uses the single verb "Implementing" and the filler qualifier "robust" pads rather than specifies; it is clearly above the 3 anchor's "1-2 concrete actions".

4 / 5

Completeness

Both halves are explicit: the first sentence states the "what" and "Use for production implementation, Gemini image API pipelines, or interactive pair programming" gives a literal Use-when clause with concrete triggers, so it clears the 3 cap. It sits between 4 and 5 because the when-clause covers only a subset of the what — there is no trigger for data model design, validation layers, or API integration work specifically — matching the 4 anchor's "'when' could be more explicit or specific".

4 / 5

Trigger Term Quality

Natural developer phrases are present ("business logic", "API integrations", "data models", "type safety", "Gemini image API", "pair programming"), matching the 4 anchor's "good keyword coverage; a few natural terms missing" — the body covers bug fixes, event sourcing/CQRS, DDD, CLI/TUI, and TypeScript/Go/Python/Rust, none of which appear as trigger terms. Not a 5 because common variations and synonyms for those covered capabilities are absent.

4 / 5

Distinctiveness Conflict Risk

"Gemini image API pipelines", "interactive pair programming", and the type-safety framing carve a mostly distinct niche with minor overlap risk, fitting the 4 anchor. Not a 5: "production implementation" is broad enough to contend with any general coding-implementation skill; not a 3: the specific named pipelines and DDD/type-safety angle go beyond "somewhat specific".

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

simota/agent-skills

Path

builder/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.