CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

he-deepen-spec

Deepen an existing system or UI spec so boundaries, lifecycle rules, failure handling, and validation are strong enough for planning. Use when the user wants Harness Engineering spec hardening or a requirements review pass before planning.

Quality

68%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./Plugins/harness-engineering/fixtures/budget-archive/2026-04-21/deferred-store/skills/team_automation/he-deepen-spec/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is reasonably structured with a clear procedure, explicit validation gates, and a fail-fast rule, and it avoids explaining known concepts. Its serious weakness is progressive disclosure: almost every referenced path is broken and the single real bundle file is orphaned, which also undermines actionability since the skill directs the reader to load guides it cannot reach. Sections like "Use", "Philosophy", and the two pass write-ups overlap with the Procedure and could be consolidated.

Suggestions

Fix the reference graph: point the "Full Context" and "Subagent Routing" sections at files that actually exist in the bundle (e.g., references/context-preservation.md), remove or repair dead paths such as ./Infrastructure/references/contract.yaml and ../../../references/subagent-routing.md, and drop the ./assets marker since no assets directory exists.

Name the archived full guide explicitly (an actual file path the reader can open) instead of the vague "load the archived full guide" instruction, so the progressive-disclosure entry point is actionable.

Trim low-signal sections ("Use", "Philosophy") and fold the Domain Consistency Pass and Interface Design Pass sections into the corresponding Procedure steps to remove duplication; add one worked mini-example of the two-alternative interface comparison so the core deliverable is concrete.

DimensionReasoningScore

Conciseness

The body is mostly operational directives with no explanations of concepts Claude already knows, but the low-signal "Use" section ("Use this skill as normal for this Harness Engineering stage"), the abstract "Philosophy" bullets, and the Domain Consistency / Interface Design pass sections duplicating Procedure steps 2-5 add tokens that could be trimmed. This is anchor 3 (mostly efficient, some unnecessary or tighten-able content) rather than anchor 4's minor over-explanation.

3 / 5

Actionability

Some guidance is genuinely concrete ("Generate at least two meaningfully different interface shapes, each with signature/call shape, caller usage example, what it hides internally, and tradeoffs"), but key execution details are missing: "load the archived full guide" never names a working file, most referenced paths are broken, and no template or worked example shows what deepened output looks like. This matches anchor 3's incomplete-but-present guidance rather than anchor 4's mostly-executable-with-minor-gaps.

3 / 5

Workflow Clarity

A clear 7-step numbered procedure is elaborated by dedicated pass sections, with a Validation section containing explicit gates ("Block planning when a required interface shape is still unresolved") and fail-fast behavior ("stop at first failed gate and do not proceed"), matching anchor 4. It falls short of anchor 5 because the error-recovery loop is a bare stop directive without concrete fix-and-retry guidance.

4 / 5

Progressive Disclosure

The body points to roughly seven external files, and nearly all of them (./Infrastructure/references/contract.yaml, evals.yaml, task-profile.json, ../../../references/subagent-routing.md, domain-model-routing.md, routing-map.json, ./assets) do not exist in the bundle, while the one real reference file (references/context-preservation.md) is never linked from the body. Navigation to detail material is therefore largely broken, fitting anchor 2 (minimal working structure) rather than anchor 3's usable-but-imperfect references.

2 / 5

Total

12

/

20

Passed

Description

71%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 well-formed description that explicitly answers both what the skill does and when to use it, with a clear niche and mostly natural trigger terms. Its main weaknesses are the single abstract action verb ("deepen") rather than multiple concrete operations, and reliance on project-internal jargon ("Harness Engineering") alongside some missing common trigger synonyms.

DimensionReasoningScore

Specificity

The description names the domain ("system or UI spec") and one governing action ("Deepen an existing... spec"), with the focus areas ("boundaries, lifecycle rules, failure handling, and validation") as objects of that action rather than distinct concrete operations. It is clearly above anchor 2 (domain and action are named, not generic) but lacks the several distinct concrete actions of anchor 4.

3 / 5

Completeness

Both halves are explicit: the "what" ("Deepen an existing system or UI spec so boundaries, lifecycle rules, failure handling, and validation are strong enough for planning") and a concrete "Use when the user wants Harness Engineering spec hardening or a requirements review pass before planning" trigger clause. This mirrors the anchor-5 example pattern; anchor 4's caveat that the 'when' could be more explicit does not apply.

5 / 5

Trigger Term Quality

Natural terms like "spec hardening", "requirements review", and "before planning" are present, but "Harness Engineering" is project-internal jargon and common variations users would say ("specification review", "tighten requirements", "API design") are missing. Keyword coverage is relevant but incomplete, matching anchor 3 rather than anchor 4's good-but-slightly-gapped coverage.

3 / 5

Distinctiveness Conflict Risk

The pre-planning spec-hardening niche with "Harness Engineering" branding is mostly distinct and unlikely to trigger for unrelated skills, matching anchor 4. It falls short of anchor 5 because generic phrases like "requirements review" and "planning" carry some overlap risk with general review/planning skills.

4 / 5

Total

15

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 4 missing, 3 deeper-than-1-level, 5 suspicious

Warning

Total

14

/

16

Passed

Repository

jscraik/Agent-Skills

Path

Plugins/harness-engineering/fixtures/budget-archive/2026-04-21/deferred-store/skills/team_automation/he-deepen-spec/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.