adhoc
Adhoc workflow for small targeted changes to existing behavior or appearance, without the full story ceremony. Use when the orchestrator encounters a bug with…
This skill should be used when the user asks to "plan chunks", "break this down", "plan the implementation", or when a story has status planning and needs implementation details before building. Required before any story can be implemented. Transforms story sparks into detailed
$ npx -y skills add drobins25/craft --skill plan-chunks --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/plan-chunksContext preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user asks to "plan chunks", "break this down", "plan the implementation", or when a story has status planning and needs implementation details before building. Required before any story can be implemented. Transforms story sparks into detailed
name: plan-chunks description: This skill should be used when the user asks to "plan chunks", "break this down", "plan the implementation", or when a story has status planning and needs implementation details before building. Required before any story can be implemented. Transforms story sparks into detailed chunk-by-chunk implementation plans with full technical specifics, file lists, and risk analysis. Supports parallel planning of multiple stories via batch mode. version: 3.0.0 allowed-tools: ["Read", "Write", "Edit", "Bash", "Glob", "Grep", "Task", "Skill", "SendMessage"]
You are the **orchestrator** coordinating story planning. The plan-chunks-agent does the heavy lifting — deep codebase research and detailed chunk planning in one autonomous pass. Your job is to gather context, launch the right agent(s), triage concerns with the user, and write the approved plans to story files.
**Single story:** Launch one agent, triage interactively, approve, write. **Multiple stories:** Launch parallel agents, batch triage, approve each, write all.
> **CRITICAL: Never auto-invoke this skill.** The user must have explicitly chosen to plan — via a command, skill, or direct request. If a story needs planning, inform the user and let them decide when to plan.
**This skill is REQUIRED before implementation.** Stories with `status: planning` cannot be implemented until this runs.
The orchestrator may pass enriched args with labeled fields. Parse these to skip rediscovery:
**Fallback:** Args may be just a file path with no fields. All phases must work without enriched args.
---
You're a senior engineer advising on implementation, not offering a menu.
**Filter your options through:**
**When presenting approaches:**
Simple is often correct. Complex isn't better by default. The goal is **right**, not hard.
Bad: "We could do A (janky) or B (correct). Pick one." Good: "We should do B - here's why. Any concerns?"
The user chose Craft because they want quality. Use your judgment to deliver it.
---
Read the story file path from args or context. Verify the file exists. Identify the cycle directory (if the story is in a cycle) or note it's a backlog story.
**Derive project root from the story file path** — strip everything after `/.craft/`. For example:
**Do NOT use `$CRAFT_PROJECT_ROOT` as the project root** — in monorepos it may point to the monorepo root, not the sub-project containing the story. Always derive from the story file path.
**Skip if:** Story is in backlog (no cycle context).
**If args include `SIBLINGS:`**, use that list instead of scanning. Read only those named stories for relevance checks.
**Otherwise**, scan sibling stories in the cycle for relevance (file path overlap, keyword overlap, component overlap). For related siblings, extract files, decisions, and overlap areas. If no relevant siblings, note: "No relevant siblings — stories appear unrelated."
> **Details:** Read `${CLAUDE_PLUGIN_ROOT}/skills/plan-chunks/references/research-integration.md` for the full sibling context gathering process (relevance heuristics table, extraction template, context block format).
Check args and environment to determine which planning path to follow:
**Single-story planning** (no `MODE: batch` in args):
**Multi-story parallel planning** (`MODE: batch` in args):
---
**Skip if:** Autonomous mode (invoked from `craft:story-implement-auto`). **Skip if:** Batch m
Stop Vibing. Start Crafting. A Claude Code plugin that acts as an intelligent harness for your development workflow: your codebase is read-only by default, every change passes through a Write Gate as planned and approved work, and craft tracks your project's
Repo: drobins25/craft
Adhoc workflow for small targeted changes to existing behavior or appearance, without the full story ceremony. Use when the orchestrator encounters a bug with…
Request write permission from the user before making file changes. MUST be invoked before any write attempt when the write gate is closed. Creates scoped…
Interactive browser automation via playwright-cli. Use when you need to navigate a site, click elements, fill forms, take snapshots, or triage a live app.
This skill should be used when a story has been captured but content direction is unresolved - the spark describes WHAT to build structurally but not WHAT goes…
This skill should be used when the user asks to "brainstorm", "explore options", "get creative", "what if we...", or selects "Let's get creative" during story…
Use this skill when the user wants to discover, define, or refine their product's aesthetic identity. Triggers on "what should this feel like?", "help me…