From skeleton-skills
Use before any new feature or module. Explores requirements, injects architecture constraints, proposes design, and creates an atomic TDD implementation plan — all in one pass. Replaces brainstorming + planning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skeleton-skills:skeleton-designingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Explores requirements and produces a ready-to-execute TDD plan in a single cycle. No separate brainstorming/planning phases.
Explores requirements and produces a ready-to-execute TDD plan in a single cycle. No separate brainstorming/planning phases.
Announce: "Using skeleton:designing to explore requirements and create the implementation plan."
Prerequisite: skeleton:bootstrapping must have run (ARCHITECTURE.md loaded).
/design folder exists in the project root
frontend/DESIGN_SYSTEM.md exists
design-system-extractor firstanthropics/frontend-design plugin is installed: grep -r "frontend-design" .claude/settings.json .mcp.json 2>/dev/null
./vendor/bin/sail artisan make:module {Name} --entity={Entity}. Extension points only when triggered. Inter-module via Contracts+Data onlynpx tsx scripts/make-module.ts --name={mod} --entity={Entity}. Extension points only when triggeredfrontend/DESIGN_SYSTEM.md from disk before designing.stories.tsx)modules/{mod}/ and pages in app/{module_snake_case}.{action}?lib/labels.ts? Env from config/env.ts?string, never number?any?docs/specs/YYYY-MM-DD-{feature-name}.spec.md:
Decompose into atomic tasks (2-5 min each):
Files: Create: path | Modify: path | Test: path
feat(mod): descriptionFor infrastructure tasks (deps, config, seeders — no TDD):
Ordering rules:
Save plan to docs/plans/YYYY-MM-DD-{feature-name}.md
- [ ] becomes - [x] when completed. Implementing skills update the file after each step- [ ], continue from thereHandoff: "Plan saved. Ready to execute?"
# [Feature Name] Implementation Plan
**Goal:** [One sentence]
**Repos:** [backend | frontend | both]
**Architecture:** [2-3 sentences]
When creating the plan for a task with frontend UI:
skeleton:previewingExample plan structure for a feature with UI:
Task 1: [Backend work]
Task 2: [Preview] Generate and approve HTML prototype ← skeleton:previewing
Task 3: [Frontend] Implement approved prototype in React ← skeleton:nextjs-implementing
Task 4: [Frontend] Fidelity check against prototype
| Temptation | Reality |
|---|---|
| "The design is obvious, skip to coding" | "Obvious" designs miss edge cases. 5 min of design prevents hours of rework. |
| "I already know the file paths" | Wrong paths are the #1 architecture violation. Verify against ARCHITECTURE.md. |
| "Tasks are too granular" | One step = one action. Granularity prevents cascading errors. |
| "I can combine RED+GREEN into one step" | No. The RED phase catches wrong assumptions. Never skip it. |
| Condition | Destination |
|---|---|
| Plan approved | skeleton:laravel-implementing or skeleton:nextjs-implementing (per task) |
| Design rejected | Re-explore from step 2 |
| Plan exceeds 20 tasks | Suggest splitting into sub-projects |
npx claudepluginhub juanguillenmartinez/skeleton-skills --plugin skeleton-skillsGuides design validation through collaborative dialogue before coding begins. Use when creating features, building components, or modifying behavior to prevent wasted work.
Use when starting any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements, and design before implementation.
Orchestrates design-first pipeline for new features: collaborative brainstorming with user, planning, parallel agent development, browser testing. For complex features, unclear requirements, or design exploration.