plan

Generate standardized high-level design documents from requirement files and codebase maps.

3|Updated Jul 1, 2026
One-click install
npx skills add https://github.com/KeyValueSoftwareSystems/maestro --skill plan-keyvaluesoftwaresystems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan
Source: https://github.com/KeyValueSoftwareSystems/maestro/tree/main/skills/core/sdlc/plan
Command: npx skills add https://github.com/KeyValueSoftwareSystems/maestro --skill plan-keyvaluesoftwaresystems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates inconsistent design practices by enforcing a standardized, repeatable high-level design (HLD) process that ensures all technical, architectural, and risk-related requirements are addressed before implementation begins.

Core Features & Use Cases

  • Structured HLD Generation: Automatically generates a comprehensive design document covering architecture, data lifecycle, NFRs, and risks.
  • Interactive Open-Question Loop: Engages the user to resolve ambiguities, assumptions, and trade-offs in real-time.
  • Use Case: A lead engineer uses this skill to ensure that a new feature request is thoroughly vetted against existing codebase maps and NFRs, preventing architectural drift and ensuring team-wide alignment.

Quick Start

Run the plan skill by invoking it within your IDE to generate a high-level design based on the requirements found in your current directory.

Frequently Asked Questions about plan

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

FAQPage Schema
How do I generate a high-level design document from software requirements?

To generate a high-level design document, analyze your requirement files and codebase maps to produce a standardized artifact covering architecture, data lifecycle, and non-functional requirements. This structured approach ensures all technical and risk-related requirements are addressed before implementation begins.

What is the best way to identify architectural trade-offs and risks during software planning?

Identifying architectural trade-offs and risks during software planning involves using an interactive resolution loop to surface ambiguities and assumptions. Validating design completeness against project constraints ensures a robust technical foundation and prevents architectural drift across the team.

Can I use automated high-level design to enforce consistent architecture across my engineering team?

Yes, automated high-level design enforces consistent architecture by standardizing the planning process. It validates design completeness against defined execution modes and project constraints, eliminating inconsistent design practices and ensuring team-wide alignment before implementation.

How do I resolve non-functional requirements and ambiguities when planning a new software feature?

To resolve non-functional requirements and ambiguities when planning a software feature, engage with an interactive open-question loop. This process facilitates real-time resolution of assumptions and trade-offs, thoroughly vetting the feature against existing codebase maps.

What are the limitations of using standardized high-level design for software workflows?

Standardized high-level design for software workflows requires existing requirement files and codebase maps to function effectively. Without these inputs, the interactive resolution loop cannot accurately identify architectural trade-offs, non-functional requirements, or validate design completeness against project constraints.