From planner
Use when ending a session and need to document decisions, open questions, and blockers so the next session can resume with full context
npx claudepluginhub jugrajsingh/skillgarden --plugin plannerThis skill is limited to using the following tools:
Generate a structured transfer document so the next session can pick up with full context.
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.
Generate a structured transfer document so the next session can pick up with full context.
$ARGUMENTS = optional slug name.
If $ARGUMENTS is empty, find the most recently modified plan:
ls -t docs/plans/*-progress.md 2>/dev/null | head -3
If multiple found, offer selection. If none found, report: "No plan files found. Use /planner:plan to create one."
Read the persistence files for the slug:
docs/plans/{SLUG}/task_plan.mddocs/plans/{SLUG}/findings.mddocs/plans/{SLUG}/progress.mdAlso check for related research:
ls docs/research/ 2>/dev/null | head -10
Read any research files that relate to the slug or feature name.
Read recent commit messages for decisions captured in code:
git log -10 --oneline
Extract from the persistence files:
Decisions Made (from findings.md resolved items + commit messages):
Open Questions (from findings.md open items):
Blockers (from progress.md):
Next Steps (from task_plan.md):
cat ${CLAUDE_PLUGIN_ROOT}/templates/handoff.md
Create docs/plans/{SLUG}/handoff.md:
# Handoff: {TITLE}
**Date:** {TODAY}
**Plan:** docs/plans/{SLUG}/task_plan.md
## Context
{ 1-2 sentence summary: what the feature is and where it stands }
## Decisions Made
- {decision}: {rationale} (source: {findings.md | commit hash})
- {decision}: {rationale}
## Open Questions
- {question} -- affects: {task IDs}
- {question} -- affects: {task IDs}
## Blockers
- {task ID}: {blocker description}
- {issue}: {what is needed to unblock}
## Next Steps
1. Resume from Batch {N}
2. {task ID}: {description} -- {key context}
3. {task ID}: {description} -- {key context}
## Files of Interest
- {file path} -- {why the next session should read this}
- {file path} -- {contains key pattern or decision}
Report:
## Handoff Complete
File: docs/plans/{SLUG}/handoff.md
Summary:
- Decisions: {N} documented
- Open Questions: {N} remaining
- Blockers: {N} active
- Next Batch: {N} with {X} tasks
To resume: /planner:resume {SLUG}