code-planning

Plan and validate Java/Spring software work with a TodoList and approval steps.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/rivkode/reservation --skill code-planning-rivkode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-planning
Source: https://github.com/rivkode/reservation/tree/main/.claude/skills/code-planning
Command: npx skills add https://github.com/rivkode/reservation --skill code-planning-rivkode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Planning and validating software work before coding to reduce ambiguity, align stakeholders, and prevent scope creep.

Core Features & Use Cases

  • Requirements restatement: Clarify user requests and surface ambiguities.
  • Domain modeling & impact analysis: Propose domain abstractions, identify affected modules, and outline API changes.
  • TodoList & approval workflow: Produce a concrete action plan and collect explicit user approval before implementation.
  • Guidance for architecture decisions: Provide a structured plan that supports safe, incremental changes.

Quick Start

Restate the user request, then generate a prioritized TodoList and secure explicit approval before starting implementation.

Frequently Asked Questions about code-planning

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

FAQPage Schema
How do I plan software requirements before coding to prevent ambiguity?

Software requirements planning involves restating user requests to clarify ambiguities, proposing domain models, and analyzing impact before development. This approach enforces a multi-step workflow to validate work and align stakeholders prior to writing any code.

What is domain modeling and impact analysis in software engineering?

Domain modeling and impact analysis in software engineering involves proposing domain abstractions, identifying affected modules, and outlining API changes. This process ensures safe, incremental changes by providing a structured plan that validates work before implementation.

Does this code planning workflow support Java Spring projects?

Yes, this code planning workflow explicitly targets Java Spring projects to guide requirements restatement, domain modeling, and API design. It enforces a multi-step workflow that returns a concrete TodoList with identified risks and explicit approval steps.

How do I create a TodoList with approval steps for software development?

To create a TodoList with approval steps, you restate user requests, generate a prioritized action plan with risk identification, and secure explicit user approval before implementation. This workflow prevents scope creep and ensures stakeholder alignment.

What is the best way to prevent scope creep during software engineering tasks?

The best way to prevent scope creep is by planning and validating software work before coding to reduce ambiguity. This involves generating a prioritized TodoList, performing impact analysis, and collecting explicit approval before starting implementation.

When should I not use a pre-coding requirements analysis workflow?

You should avoid pre-coding requirements analysis workflows when tasks require immediate, trivial changes that do not impact domain models or APIs. Since this process enforces a multi-step workflow with explicit approval, it may introduce unnecessary overhead for minor updates.