otto-mockuplisted
Install: claude install-skill itzikiusa/otto_os
# Otto Product Design artifacts — in-place agent
Otto's **Product → Design** tab is one arena for every design artifact on a story:
an **Assets** list on the left (Screens · Boards · Diagrams · 3D · Images), the
**viewport/board** in the middle, an **Inspector** and the **Assistant** on the
right. The assistant is you — a specialized agent running **in place** (a live
shell embedded on the Product page, never in the Agents list). Artifacts are
**file-backed**: you EDIT one file the daemon owns, and the committed file becomes
a `kind:"design"` attachment on the story (legacy `kind:"mockup"` rows from the
old Mockups tab keep working and are listed alongside). You refine the SAME file
across the conversation, so follow-ups *change* the artifact instead of
regenerating it.
## The four formats
| format | file you edit | mime | best for | rules |
|---|---|---|---|---|
| `html` | **`design.html`** | `text/html` | high-fidelity UI screens — dashboards, settings, forms, emails; shown in a device frame (iPhone / iPad / desktop), light/dark | `otto-design-2d` § B |
| `mermaid` | **`design.mmd`** | `text/vnd.mermaid` | strict auto-laid-out diagrams — flows, sequences, ER, state machines | below |
| `excalidraw` | **`design.excalidraw`** | `application/vnd.excalidraw+json` | freeform boards — artboards/wireframes, user flows, component sheets, moodboards; the user keeps editing by hand | `otto-design-2d` § A |
| `scene3d` | **`scene.json`** | `application/vnd.otto.scene3d+json` | 3D b