What problem does it solve? It turns a finished plugin specification (Plugin-Spec.md and plugin.yaml) into a concrete interaction and runtime design, resolving how users and the host Agent collaborate, how MCP Tools and UI surfaces behave, and how the plugin runs on each required host target. ## Core Features & Use Cases - Structured Interview Loop: Separates user experience decisions from architect decisions and platform facts, asking only bounded, high-impact questions with a per-UI-class question budget. - Full Runtime Design: Produces UI-Agent request/result contracts, MCP Tool catalogs (render, app-only, agent-visible, long-running), state/file/job layers, host adapters with fallbacks, and a threat model. - Prototype Gate: Classifies UI complexity (A/B/C) and requires runnable spikes for high-risk editors before allowing DESIGN_READY status. - Use Case: After a plugin spec passes its requirements gate, run this Skill to interview the user on experience trade-offs, walk through seven failure and recovery scenarios, and output a validated Plugin-Design.md plus JSON schemas ready for development planning. ## Quick Start Ask the agent to run the plugin interaction and runtime design phase for the current plugin project so it interviews you and produces Plugin-Design.md.