Use when you have a spec or requirements for a multi-step task, before touching code
71
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillAgent success when using this skill
Validation for skill structure
Plan document structure with correct header, save path, and announcement
Skill announcement
0%
100%
Dated file path
0%
100%
Header contains Goal
0%
100%
Header contains Architecture and Tech Stack
0%
100%
Sub-skill reference in header
0%
100%
Without context: $0.1906 · 57s · 9 turns · 9 in / 3,160 out tokens
With context: $0.3857 · 1m 47s · 14 turns · 323 in / 7,137 out tokens
TDD cycle with bite-sized steps and frequent commits
Write failing test step
0%
100%
Verify test fails step
0%
100%
Minimal implementation step
25%
100%
Verify test passes step
0%
100%
Commit step per task
0%
100%
Without context: $0.1662 · 40s · 8 turns · 57 in / 2,362 out tokens
With context: $0.3595 · 1m 23s · 16 turns · 582 in / 5,213 out tokens
Execution handoff offering two choices with sub-skill references
Offers subagent-driven option
0%
100%
Offers parallel session option
0%
100%
References executing-plans sub-skill
0%
60%
References subagent-driven-development sub-skill
0%
0%
Without context: $0.2576 · 1m 16s · 11 turns · 60 in / 4,349 out tokens
With context: $0.3248 · 1m 34s · 14 turns · 242 in / 5,001 out tokens
Zero-context plan writing with complete task structure and numbered tasks
Numbered task format
40%
100%
Self-contained instructions
80%
88%
Multiple tasks covering distinct components
100%
100%
Test file paths included
50%
75%
DRY/YAGNI adherence
80%
80%
Without context: $0.1897 · 55s · 8 turns · 57 in / 3,130 out tokens
With context: $0.4069 · 1m 46s · 15 turns · 291 in / 7,206 out tokens
Exact file paths, complete code snippets, and runnable commands in tasks
Files section with exact paths
60%
100%
Complete code blocks
72%
88%
Exact run commands
0%
100%
Expected output descriptions
0%
100%
Without context: $0.2091 · 49s · 10 turns · 10 in / 2,956 out tokens
With context: $0.3513 · 1m 31s · 15 turns · 12 in / 5,906 out tokens
@ syntax sub-skill references in plan steps
@ syntax used
0%
0%
Colon-separated namespace format
0%
0%
@ reference in header sub-skill callout
0%
100%
Skill announcement
0%
0%
Dated plan file path
0%
100%
Header: Goal, Architecture, Tech Stack
20%
100%
Files section with annotations
30%
100%
Complete code blocks
100%
100%
Exact run commands
100%
100%
Without context: $0.2382 · 1m 30s · 7 turns · 56 in / 5,410 out tokens
With context: $0.5819 · 2m 46s · 19 turns · 99 in / 10,602 out tokens
Test design guidance for unfamiliar implementers
Specific test function signatures
100%
100%
Concrete assert statements
66%
100%
Happy path and edge/error cases
100%
100%
Expected failure output in TDD verify step
40%
70%
Exact pytest run command
50%
100%
Test file in Files section
0%
100%
TDD step order maintained
30%
100%
Minimal implementation step
0%
100%
Dated plan file path
0%
100%
Plan header present
20%
100%
Without context: $0.2843 · 1m 30s · 9 turns · 58 in / 5,653 out tokens
With context: $0.6083 · 3m 7s · 24 turns · 21 in / 10,113 out tokens
Documentation references and zero-context completeness
External doc references present
75%
65%
Doc reference per relevant task
50%
50%
Zero-context completeness
86%
80%
Complete code examples
90%
100%
Exact install/run commands
100%
100%
Files section with annotations
50%
100%
TDD cycle steps
0%
100%
Dated plan file path
0%
100%
Plan header present
40%
100%
Sub-skill reference in header
0%
100%
Without context: $0.3096 · 2m 3s · 7 turns · 56 in / 7,637 out tokens
With context: $0.7121 · 3m 22s · 24 turns · 298 in / 13,457 out tokens
Table of Contents
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.