Help us improve
Share bugs, ideas, or general feedback.
From planner
Use when you have a design doc or feature description and need to break it into discrete, ordered tasks with dependency tracking and batch grouping
npx claudepluginhub jugrajsingh/skillgarden --plugin plannerHow this skill is triggered — by the user, by Claude, or both
Slash command
/planner:planningThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create implementation plans with task decomposition, dependency ordering, and 3-file persistence for session continuity.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Create implementation plans with task decomposition, dependency ordering, and 3-file persistence for session continuity.
$ARGUMENTS = path to design doc OR feature description text.
If empty: list docs/plans/*-design.md, offer selection via AskUserQuestion. If no design docs, ask for feature description directly.
If $ARGUMENTS is a file path, read that file. Otherwise, use the text as the feature description.
Identify:
Scan the codebase for conventions:
ls -la src/ lib/ app/ 2>/dev/null
git log -10 --oneline
Read any referenced files to understand the current structure.
Generate a slug from the feature name (lowercase, hyphenated, max 5 words).
mkdir -p docs/plans/{SLUG}
Read templates from ${CLAUDE_PLUGIN_ROOT}/templates/:
${CLAUDE_PLUGIN_ROOT}/templates/task_plan.md${CLAUDE_PLUGIN_ROOT}/templates/findings.md${CLAUDE_PLUGIN_ROOT}/templates/progress.mdCreate 3 files, replacing template placeholders:
| File | Path |
|---|---|
| Task Plan | docs/plans/{SLUG}/task_plan.md |
| Findings | docs/plans/{SLUG}/findings.md |
| Progress | docs/plans/{SLUG}/progress.md |
Replace {TITLE} with the feature title, {DATE} with today's date, {DESIGN_DOC} with the source design doc path (or "inline description").
Break feature into discrete tasks with: ID (T01, T02...), description (imperative verb phrase), files (exact paths), acceptance criteria, TDD test names, and dependencies.
See references/task-format.md for field definitions, example task, and decomposition guidelines.
For each task, verify referenced files exist, imports are available, and APIs have expected signatures. Record patterns found, open questions, and research notes in docs/plans/{SLUG}/findings.md. If significant unknowns, ask user: continue (mark as open) or clarify now.
Sort tasks by dependency order. Group into batches (max 3 tasks per batch, no intra-batch dependencies, batch N+1 depends on batch N). Write to docs/plans/{SLUG}/task_plan.md. See references/task-format.md for batching rules and format.
Write docs/plans/{SLUG}/progress.md with all tasks set to pending and batch log entries. See references/task-format.md for progress tracking template.
Report feature title, task/batch counts, file counts, open questions, and persistence file paths. Offer: execute now, execute in new session (/planner:resume {SLUG}), or refine plan. See references/task-format.md for summary format.