How this skill is triggered — by the user, by Claude, or both
Slash command
/vista:addThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Expand an existing feature with new requirements and updated architecture diagrams.
Expand an existing feature with new requirements and updated architecture diagrams.
/vista:add <feature-name>
docs/<name>/ must exist with:
domain-requirements.md — Existing domain requirements (run /vista:plan first)arch/ — Architecture diagrams directory with _arch.json manifestRead and summarize the current feature state:
docs/<name>/domain-requirements.md — show key JTBD and requirements summaryarch/_arch.json — list all existing diagrams (architecture and TDD)arch/ (.mmd, .puml, .d2, .excalidraw, .txt) — understand current architecturedocs/<name>/specs/Ask the user what they want to add or expand using AskUserQuestion:
Be specific about what already exists to avoid duplication.
Based on user input:
domain-requirements.md (don't overwrite existing content)## TDD Candidates section/vista:specs)Generate new or updated diagram files in arch/. New diagrams can use any supported format — not just Mermaid. Choose the best format based on what you're representing (see vista/skills/diagrams/SKILL.md for format selection guidance).
arch/_arch.json manifest with any new diagram entriesFollow the same conventions as /vista:plan Step 3 for diagram generation.
Tell the user:
/vista:tdd <name> — Generate TDD diagrams for any new TDD candidates/vista:specs <name> — Regenerate specs to incorporate new requirementsAfter expansion:
domain-requirements.md — Appended with new requirementsarch/* — New or updated architecture diagrams (.mmd, .puml, .d2, .excalidraw, .txt)arch/_arch.json — Updated manifestCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub ribeec20/vista-marketplace --plugin vista