Specifications
SRS-001 and its companion documents: file format, CLI, AI, architecture and UI design.
Esta página está em inglês; a tradução está a caminho.
UI Designer was specified before it was built. The specification is one requirements document, SRS-001, and five companion documents. Each requirement is an issue of the planning board; the documents are the comments of one issue each.
The board, planning.pb, is the source of truth. These pages are generated from it by scripts/docs-specs.mjs (npm run docs:specs); open the file with Project Board to read or change the specs.
- SRS-001 Software Requirements Specification: the product, its features and quality, chapter by chapter.
- Requirements: every requirement in one table per chapter, with priority, verification and milestone.
- FMT-001 The .design file format: the file a design is stored in.
- CLI-001 The ud command: the command line and the Figma MCP tool surface.
- AI-001 Agents and skills: how Claude Code designs.
- ARC-001 Architecture: how the extension is built.
- UI-001 Editor UI design: the editor layout and screens.
The JSON Schema of the file format is published at schema/design-1.0.schema.json; the Figma file of the UI design is here.
- SoftForge UI Designer — Software Requirements SpecificationWhat UI Designer must do to reach 1.0: the product, its features, the file, the ud command line, quality and milestones.
- RequirementsEvery requirement of UI Designer with its priority, type, verification and milestone.
- FMT-001 The `.design` file formatThe .design file: one JSON object with a tree and a write-append list of events, the assets folder, folding, recovery and migrations.
- The `ud` commandThe ud command line: the Figma MCP tool surface, the Plugin API in use_figma, native commands, selectors, UDX and ud mcp.
- SoftForge UI Designer — AI agents, skills and MCPHow Claude Code designs with UI Designer: skills, the design loop, the MCP server, the AI panel, proposals, safety and evaluation.
- SoftForge UI Designer — ArchitectureLayers and source tree, the command registry and the one write path, document core, layout and text engines, rendering, host and webview.
- UI Design: editor layout and screensThe editor layout, design tokens, component inventory and every screen, with an annotated screenshot of each Figma frame.