plan

Gather domain requirements interactively and generate architecture diagrams in Mermaid, PlantUML, D2, Graphviz, and Draw.io.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/ribeec20/vista-marketplace --skill plan-ribeec20
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan
Source: https://github.com/ribeec20/vista-marketplace/tree/main/vista/skills/plan
Command: npx skills add https://github.com/ribeec20/vista-marketplace --skill plan-ribeec20

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the initial stages of software development by providing a structured approach to feature planning, requirement gathering, and architecture visualization, ensuring clarity and alignment before implementation begins.

Core Features & Use Cases

  • Interactive Requirement Gathering: Guides users through a comprehensive questioning process to define domain requirements.
  • Architecture Diagram Generation: Automatically creates various diagrams (Mermaid, PlantUML, D2, etc.) based on gathered requirements.
  • Use Case: When starting a new feature like a 'user profile management system', this Skill will help you define all necessary requirements and generate initial architecture diagrams, providing a clear blueprint for the development team.

Quick Start

Use the plan skill to start planning a new feature called 'user-profile'.

Frequently Asked Questions about plan

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

FAQPage Schema
How do I generate architecture diagrams from feature requirements?

To generate architecture diagrams from feature requirements, this Skill interactively gathers your domain needs and automatically outputs visual formats like Mermaid, PlantUML, D2, Graphviz, and Draw.io into a structured directory.

What is the best way to plan a new software feature visually?

The best way to plan a new software feature visually is through an interactive requirement gathering process that defines your domain needs and translates them directly into structured architecture diagrams for team alignment.

Can I use Mermaid and PlantUML for architecture visualization during feature planning?

Yes, you can use Mermaid and PlantUML for architecture visualization. The Skill supports multiple diagram formats including Mermaid, PlantUML, D2, Graphviz, and Draw.io to document your feature requirements.

Does this feature planning approach integrate with autonomous development loops?

Yes, this feature planning approach integrates with autonomous development loops. It supports iterative building by providing structured architecture outputs that guide downstream implementation automatically.

How do I define domain requirements before starting implementation?

To define domain requirements before implementation, the Skill guides you through a comprehensive questioning process to ensure clarity and alignment, automatically producing a clear blueprint for the development team.