npx claudepluginhub ribeec20/vista-marketplaceVisual feature planning with review gate between specs and implementation
A Claude Code plugin for visual feature planning, architecture diagramming, and autonomous development loops.
Vista adds MCP tools to Claude Code that let you plan features visually, generate architecture diagrams, and run autonomous "Ralph" loops that execute multi-step development tasks with progress tracking via a built-in web dashboard.
As codebases and projects grow, maintaining them and adding new features becomes complex. There are many dependencies for new features and understanding data flows can be difficult.
.mmd), PlantUML (.puml), D2 (.d2), Graphviz (.dot), and Draw.io (.drawio), markdown (.md) for architecture maps, API flows, database schemas, and state/process flows. Especially useful when codebases grow or new features require complex ERD diagrams.# Clone the repository
git clone https://github.com/ribeec20/vista-marketplace.git
# Install Python dependencies
pip install -r vista-marketplace/vista/requirements.txt
# Install as a Claude Code plugin
claude plugin add /path/to/vista-marketplace/vista
Once installed, Vista's MCP server starts automatically when Claude Code launches. The web dashboard opens at http://localhost:3456 and serves as a central hub for monitoring loops, viewing diagrams, and managing features.
Vista works through slash commands (skills) that you type directly in Claude Code. Each command triggers an interactive workflow:
/vista # Open the dashboard and register a project
/plan my-feature # Plan a new feature with guided questions
/diagrams # Generate architecture diagrams for your codebase
/ralph # Launch an autonomous development loop
A typical workflow looks like:
/vista to launch the dashboard and register your project./plan <feature-name> to walk through requirements, jobs-to-be-done, and architecture decisions. Vista creates structured artifacts in .vista/features/./diagrams to produce Mermaid, PlantUML, D2, Graphviz, or Draw.io visualizations of your system./specs <feature-name> to generate topic-based specifications from your plan./ralph to start an autonomous loop that iteratively plans or builds a feature, with live progress on the dashboard.The Vista dashboard at localhost:3456 provides:
Vista is a two-component system: a Python MCP server (the plugin) and an optional Bun/React web UI (The Companion).
MCP Server (mcp_server.py, stdio transport)
|-- FastMCP 3.0 tools: ralph_start, ralph_stop, ralph_status, ralph_summary, ralph_providers
|-- Launches FastAPI dashboard as daemon thread on port 3456
|-- Detects client type (Claude Code vs OpenCode)