skills/cookbook-start/SKILL.md
Initialize a cookbook planning or implementation pipeline. Creates the pipeline state file and prints instructions for /cookbook-next.
npx skillsauth add agentic-cookbook/tools cookbook-startInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
First action: If $ARGUMENTS is --version, print cookbook-start v2.0.0 and stop — do not run the skill.
Otherwise, print cookbook-start v2.0.0 as the first line of output, then proceed.
Version check: Read ${CLAUDE_SKILL_DIR}/SKILL.md from disk and extract the version: field from frontmatter. If it differs from this skill's version (1.0.0), print:
⚠ This skill is running v2.0.0 but vA.B.C is installed. Restart the session to use the latest version.
Continue running — do not stop.
Initialize a pipeline session for iterating through the cookbook's 38 guideline concerns one at a time. This creates a state file on disk so progress is tracked between invocations and sessions.
/cookbook-start planning <task description>
/cookbook-start implementation <task description>
The first argument MUST be planning or implementation. Everything after it is the task description.
If no arguments are provided, ask the user:
Parse $ARGUMENTS:
planning or implementation)If the phase is not planning or implementation, print: "Phase must be 'planning' or 'implementation'." and stop.
If no task description is provided, ask the user: "What task are you planning/implementing?"
Check if .cookbook/pipeline.json exists.
If it exists, read it and print:
⚠ An existing pipeline was found:
Phase: <phase>
Task: <task description>
Progress: step <current_step> of <total_steps>
Completed: <N> applicable, <M> N/A
Resume the existing pipeline with /cookbook-next, or continue to overwrite it.
Overwrite? (yes/no)
If the user says no, stop. If yes, continue.
Read ../agentic-cookbook/workflows/pipeline-concerns.json. If the file does not exist, print: "Pipeline concerns file not found at ../agentic-cookbook/workflows/pipeline-concerns.json. Is the cookbook repo available?" and stop.
Count the total number of entries.
Planning phase: All 38 steps (1–38).
Implementation phase: Check if a completed planning pipeline exists (.cookbook/pipeline.json with phase planning and current_step > total_steps). If it does:
applicable from the planning resultsIf no completed planning session exists:
Write .cookbook/pipeline.json:
{
"phase": "<planning|implementation>",
"current_step": 1,
"total_steps": <N>,
"steps": [<list of step numbers to process>],
"task_description": "<what the user described>",
"started": "<ISO 8601 timestamp>",
"results": []
}
For planning, steps is [1, 2, 3, ..., 38]. For implementation with a completed plan, steps contains only the applicable step numbers.
=== Cookbook Pipeline Started ===
Phase: <planning|implementation>
Task: <task description>
Steps: <N> concerns to evaluate
State: .cookbook/pipeline.json
Run /cookbook-next to begin step 1.
Core Engineering (steps 1–15): always apply
Testing (steps 16–22): always apply
Opt-in Concerns (steps 23–38): ask per concern
../agentic-cookbook/. Only read from it./cookbook-next does the evaluation.testing
Validate cookbook integrity — frontmatter, cross-references, indexes, skills, rules, file placement. Run from cookbook or consuming project.
tools
Remove the agentic cookbook from your project. Removes rules, state files, CLAUDE.md section, and optionally global plugins and status line.
tools
Analyze a macOS SwiftUI app and plan its conversion to native AppKit. Triggers on 'port to AppKit', 'convert SwiftUI to AppKit', 'remove SwiftUI', or /port-swiftui-to-appkit.
tools
--- name: plan-cookbook-recipe version: 2.3.0 description: Interactively design a new cookbook recipe through guided discussion disable-model-invocation: true context: fork allowed-tools: Read, Glob, Grep, Agent, Write, Edit, AskUserQuestion, Bash(git *), Bash(mkdir *), Bash(ls *) argument-hint: [recipe-name] [--version] --- # Plan Agentic Cookbook Recipe v2.3.0 ## Startup **First action**: If `$ARGUMENTS` is `--version`, print `plan-cookbook-recipe v2.3.0` and stop. Otherwise, print `plan-c