CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

worktrail-sdd-workflow

Internal SDD workflow executor invoked by /go only. Do not call directly. Executes classified routes A–J: feature planning, implementation (parallel orchestration, PR generation), defect repair, refactoring, spec changes, investigation, and workflow evolution.

61

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 ./skills/worktrail-sdd-workflow/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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, highly actionable conductor skill: copy-paste commands, an exit-code-driven recovery table, and explicit gates give it excellent actionability and strong workflow clarity. Weaknesses are run-time-padded incident/bug-history narratives, an unexplained phase-numbering gap, and a two-level-deep, cross-bundle reference chain that leaves the skill dependent on sibling files.

Suggestions

Move incident narratives and bug-history rationale (datalena PR #2228, orphaned-parent-record observations 5/6) out of SKILL.md into the design/history docs they cite, leaving one-line pointers.

Explain or renumber the Phase 1 → Phase 6 jump (e.g. one line noting Phases 2–5 live in the route playbooks) and label the 'new'/'implement' pipeline sections with their phase.

Reduce reference chaining: either inline the critical subagent-prompts contracts this skill depends on, or co-locate them under references/ so each SKILL.md reference is one level deep and resolvable within the skill's own bundle.

DimensionReasoningScore

Conciseness

The body is mostly lean and imperative ("Terse output", "Token discipline", copy-paste commands), but several passages are run-time padding: the datalena PR #2228 incident narrative ("Gap observed live before this was code-enforced: datalena PR #2228 ... a human had to apply the label by hand"), the orphaned-parent-record bug history ("observations 5/6: every native-skill dispatch ... stuck at route_selected forever"), and multi-sentence table cells for the by:<dispatch-id> and run:<path> tokens. These read as design-doc rationale; trimming them would fit 'mostly efficient' → 'efficient'. Not 2: the bulk is tight, operational instruction with no explanation of concepts Claude already knows.

3 / 5

Actionability

Fully executable, copy-paste-ready commands with complete flags and placeholders (worktrail-run-record start --repo/--route/--risk/--base-branch/--base-commit; worktrail-land-pr --repo/--base/--run/--title/--summary-file/--route/--risk/--commit-message/--gates/--json; worktrail-run-record scope-review --item/--status/--evidence), an exact exit-code table mapping outcomes to next actions, a verbatim redirect message, and a complete positional-argument table. Specific examples (dispatch, redirect) cover the common cases.

5 / 5

Workflow Clarity

The pipeline is clearly sequenced (intake → record start → execute route → validate → PR → merge gate → outcome) with explicit validation checkpoints (scope-completeness gate, pre-PR test gate, compile-marker verification) and feedback loops (exit codes 3/4 → repair per ci-watch-loop case 3 → re-run the same command; append-only scope-review entries superseded by re-recording). Not 5: phase numbering jumps from Phase 1 to Phase 6 with no explanation of where Phases 2–5 live, and the 'new'/'implement' pipeline sections sit between Phase 7 and Phase 8 without phase labels — a minor sequencing incoherence.

4 / 5

Progressive Disclosure

References are explicitly signaled with verified anchors (references/pipeline-details.md#new-pipeline, #implement-pipeline, #modify-pipeline all exist in the bundle), but navigation chains run two or more levels deep (SKILL.md → references/pipeline-details.md → ../../worktrail-go/references/subagent-prompts.md) and most referenced paths (../worktrail-go/references/routes.md, subagent-prompts.md, ci-watch-loop.md, go-v1-design.md §6, docs/specs/research/...) resolve to a sibling skill's bundle not present in this skill's files. This fits 'some structure but could be better organized' rather than 'good structure' because the cross-bundle dependency and chaining make the skill un navigable in isolation.

3 / 5

Total

15

/

20

Passed

Description

76%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 distinctive, explicitly scoped internal-executor description with strong specificity and clear anti-trigger guidance. Its main weakness is trigger-term quality: jargon-heavy phrasing ('SDD', 'classified routes A–J') crowds out the natural keywords users would actually say.

Suggestions

Replace or supplement internal jargon ('classified routes A–J', 'workflow evolution') with the natural user-facing phrasings those routes map to (e.g. 'fix a bug', 'plan a feature', 'refactor code').

Keep the '/go only' channel statement but pair it with one concrete trigger phrase (e.g. 'Use when /go dispatches a classified engineering request') so the 'when' reads as a trigger, not just a channel restriction.

DimensionReasoningScore

Specificity

"Executes classified routes A–J: feature planning, implementation (parallel orchestration, PR generation), defect repair, refactoring, spec changes, investigation, and workflow evolution" enumerates multiple concrete, specific actions with comprehensive coverage of the skill's full route taxonomy. Not 4: the enumerated capabilities leave no minor coverage gaps; not below: the actions are concrete, not generic.

5 / 5

Completeness

The 'what' is clear (executes routes A–J, with each capability enumerated) and the 'when' is explicit ("invoked by /go only. Do not call directly."). Not 5: the 'when' states the invocation channel rather than concrete trigger phrases a user would encounter; not 3: explicit trigger guidance exists, so the missing-'Use when' cap does not apply.

4 / 5

Trigger Term Quality

Some relevant natural terms are present ("feature planning", "defect repair", "refactoring", "spec changes", "investigation"), but the description leans on internal jargon ("SDD workflow executor", "classified routes A–J", "workflow evolution") and misses common natural phrasings or synonyms a user would say. Fits 'some relevant keywords but missing common variations or synonyms' rather than 'good keyword coverage' because jargon dominates.

3 / 5

Distinctiveness Conflict Risk

"Internal SDD workflow executor invoked by /go only. Do not call directly." carves out a clear niche and actively discourages direct invocation, so it is highly distinguishable from other skills with minimal risk of triggering for the wrong skill.

5 / 5

Total

17

/

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

allowed_tools_field

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

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

behindthedash/worktrail

Path

skills/worktrail-sdd-workflow/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.