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 plannerThis skill is limited to using the following tools:
Create implementation plans with task decomposition, dependency ordering, and 3-file persistence for session continuity.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
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.