From recursio
How to decompose projects into wave plans — module identification, dependency mapping, wave assignment, contract guidance, deliverables.
How this skill is triggered — by the user, by Claude, or both
Slash command
/recursio:recursive-planningThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. **Survey** — greenfield or existing? For existing: read README, types, error classes, test setup, conventions. These are constraints.
--version, runtime version access, coverage configSee recursive-development skill for split principle and examples. Goal: natural, best-practice file structure.
Wave 0 agent designs contracts. The plan specifies what they should cover:
For existing projects: extend existing contracts, match established patterns.
Save to .claude/workspace/wave-plan-<project-name>.md.
## Implementation Plan — `<name>` <description>
### Issue Summary
### Language & Conventions
### Language-Specific Standards
(Standards shaped to this project's language and domain — specifics that all agents must follow.
These go beyond generic conventions. Think about what a senior developer in this language would
insist on in a code review.)
### Existing Patterns (existing projects only)
### Chosen Approach
## Wave 0: Contracts & Project Setup
## Wave 1: <name> (N parallel)
### Module A — Owns: <scope>, Responsibility: <one line>
## Wave 2: <name>
### Module C — Owns: <scope>, Depends on: <interfaces>, Responsibility: <one line>
## Wave N: Integration + Documentation (README.md, CHANGELOG.md)
## File Ownership Map
### Complexity: Simple | Moderate | Complex
npx claudepluginhub jartan-llc/grimoire --plugin recursioProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.