Init
Initialize a new research sprint with a question, audience, and constraints.From its SKILL.md
npx -y skills add grainulation/grainulator --skill initAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
1.6 KB, as published. Nobody here has run it
/init -- Start a new research sprint
The user wants to start a new research sprint.
Arguments
$ARGUMENTS
Instructions
-
Parse the user's input to extract:
- Question: The core research question. If not explicit, ask.
- Audience: Who will consume the output (engineers, product, executives, etc.). Default to the repo context if detectable.
- Constraints: Any hard requirements or boundaries (semicolon-separated).
- Done criteria: What "done" looks like for this sprint.
-
Delegate to the canonical CLI init. Do NOT manually create claims.json or call wheat_add-claim. Run the full init via the Bash tool:
npx -y @grainulation/wheat init --headless \ --question "<question>" \ --audience "<audience>" \ --constraints "<constraint1>; <constraint2>" \ --done "<done criteria>"This creates all sprint files: claims.json, CLAUDE.md, AGENTS.md, .mcp.json, .gitignore, .claude/commands/wheat/, output directories, and the pre-commit hook. Using the CLI ensures the skill path and CLI path produce identical results.
-
After init completes, call
wheat_statusto verify the sprint was created successfully. -
Print a summary:
Sprint initialized: <slug> Question: <question> Audience: <audience> Claims: <count> Next steps: /research <topic> -- start gathering evidence /status -- view sprint dashboard