crispi-planning

Separate research, design, and implementation into distinct context windows.

37|8|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/mlopscommunity/Coding-Agents-Conference-skills --skill crispi-planning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crispi-planning
Source: https://github.com/mlopscommunity/Coding-Agents-Conference-skills/tree/main/skills/crispi-planning
Command: npx skills add https://github.com/mlopscommunity/Coding-Agents-Conference-skills --skill crispi-planning

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill tackles the complexity of non-trivial coding tasks by breaking them down into manageable, well-defined stages, ensuring thorough planning and reducing the risk of errors or context window exhaustion.

Core Features & Use Cases

  • Multi-stage Pipeline: Separates research, design, and implementation into distinct phases, each with a fresh context window.
  • Artifact Generation: Produces clear documents (questions, research, design, plan) at each stage to guide development.
  • Vertical Slicing: Organizes implementation into independently testable units.
  • Use Case: Before starting a new feature that impacts multiple services, use CRISPI Planning to first decompose the requirements into research questions, gather necessary information, design the approach, and then create a detailed, slice-by-slice implementation plan.

Quick Start

Use the crispi-planning skill to decompose a new feature ticket into research questions and a structured implementation plan.

Frequently Asked Questions about crispi-planning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure complex coding tasks to prevent context window exhaustion?

To prevent context window exhaustion during complex coding tasks, decompose requirements into a multi-stage pipeline separating research, design, and implementation into distinct context windows. This structured planning prevents information overload and maintains alignment.

What is the best way to plan a large-scale feature implementation across multiple services?

The best way to plan large-scale feature implementation is using a structured decomposition pipeline that generates research questions, design documents, and vertical implementation plans. This ensures thorough alignment and organizes implementation into independently testable units.

How does vertical slicing work for software development planning?

Vertical slicing in software development planning works by organizing implementation into independently testable units. It creates a detailed slice-by-slice implementation plan that ensures each vertical slice delivers a functional segment of the overall feature.

When should I use a multi-stage planning pipeline for coding tasks?

You should use a multi-stage planning pipeline for coding tasks when facing non-trivial complexity that risks context window exhaustion. It enforces structured decomposition and iterative refinement to reduce errors in large-scale development.

How do I decompose a new feature ticket into research questions and an implementation plan?

To decompose a feature ticket into research questions and an implementation plan, initiate a multi-stage pipeline that separates research, design, and implementation. It produces artifacts like design documents and vertical implementation plans for guided development.