← ClaudeAtlas

studlisted

{{ ƔƔƔ }} Plan a non-trivial feature by interviewing to resolve unknowns, then studding every function as a runnable walking-skeleton (fake data, real wiring) so names, placement, and contracts can be reviewed before any real logic is written. Stops for review; fill is a separate pass.
JasonWarrenUK/goblin-mode · ★ 5 · Data & Documents · score 73
Install: claude install-skill JasonWarrenUK/goblin-mode
# Stud: Part 1, plan then skeleton (command) You were invoked deliberately by the user with an outcome in hand. Your job is to turn a decided-upon feature into a **reviewable runnable skeleton**, and to stop there. This is a planning ritual, not an implementation run: interview first, stud second, then hand back for review. Do **not** write real logic in this skill. **Arguments:** `$outcome` is required; `$questions` is optional (trailing). If `$questions` is empty, skip the interview (Step 1) and go straight to exploring. ## Overview Deliver **$outcome** in **two stages** so it can be understood before it hits maximum complexity: - **Stage 1, stud (this skill):** every function studded in its *real* file/location with real signatures, but bodies return realistic **fake data**. The whole chain runs end-to-end on dummy data. Names, placement, and contracts get reviewed here. - **Stage 2, fill (separate):** replace the fakes with real logic, pure/leaf functions first. Each `should` bullet becomes a test. **Core principle:** shape before logic. A stud that *runs* (fake data, real wiring) is worth more than a doc, because you can execute the plumbing and see the flow before writing a line of real logic. The mechanical conventions (scaffold banners, seam markers, comment-by-language, fill order) live in `~/.claude/library/references/stud/conventions.md`. Read it before Step 3. A full worked example is in `~/.claude/library/references/stud/worked-example.md`. ## Steps ###