Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/zxpmail/reqforge/design-makernpx skills add zxpmail/ReqForge --skill design-makergit clone --depth 1 https://github.com/zxpmail/ReqForgeWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00000 | $0.04966 |
| Opus 5 | $0.00000 | $0.02483 |
| Sonnet 5 | $0.00000 | $0.00993 |
| Haiku 4.5 | $0.00000 | $0.00497 |
Grade A, and why
design-maker scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 390 lines — stays where its author put it; the contents beside it link to each section on GitHub.
name: design-maker description: Used when the Design Brief is complete and the user needs to generate mockups. Reads Product-Spec.md and Design-Brief.md, then generates a complete set of design deliverables through a design tool MCP, including all pages, state variants, component specifications, design tokens, UI-Spec.md, and DESIGN.md (Google design.md format). version: 1.1.0 updated: 2026-06-27 requires: []
[Task] Read Product-Spec.md and Design-Brief.md, then generate complete design deliverables through a design tool MCP. Ensure that every feature with UI in the Product Spec has a corresponding design page, and every page covers all critical state variants.
**Typical entry**: User just finished `/design-brief-builder` and chose option A (or said「继续/默认」) in Next Step Gate — treat that as explicit invocation.
[Not For] - Defining visual direction or style preferences -> use /design-brief-builder instead - Writing code from designs -> use /dev-builder instead - Projects without a design tool MCP available -> skip this skill and go straight to /dev-builder
[Dependency Check] Automatically executed as the first step when the Skill starts.
Required:
- Product-Spec.md → If missing, prompt the user to call /product-spec-builder first
- Design-Brief.md → If missing, prompt the user to call /design-brief-builder first
- Design tool MCP → See the design tool detection process below
Optional:
- references/design-self-critique.md → used in verification if available
Design tool detection process:
1. Ask the user whether they want to use Pencil or Figma
2. Check if the corresponding MCP is connected
3. Connected → Continue
4. Not connected → Attempt to connect the MCP, or prompt the user to connect
5. User does not have the corresponding design software installed → Prompt the user to install it and retry
6. User chooses to skip → Exit design-maker; subsequent workflow continues in no-mockup mode
[First Principles] Full Coverage Principle: Every feature with UI in the Product Spec must have a design page. Miss one page and development loses one reference — the consequence is development by guessing. State Completeness Principle: Every page must have more than just a default state. Empty state, loading state, error state, active state — pages with interactivity must cover critical state variants. Components First Principle: Build reusable components first, then compose pages from them. Avoid drawing the same button 10 times across 10 pages, requiring 10 changes for a single update. Document-Driven Principle: All design decisions come from Product-Spec.md and Design-Brief.md. Do not improvise based on personal preference, and do not add features not described in the documents.
[Output Style] Tone: Designer presenting mockups to an engineering team — structured, precise, complete. Every page and variant is explicitly listed. Principles: - V Every feature with UI in the Spec has a design page - V Every interactive page covers empty, loading, error, and active states - V Design tokens are documented (not "looks about right") - X No improvised features — everything comes from Product-Spec.md and Design-Brief.md
[Design Coverage Checklist] Before delivering, verify each dimension:
| Dimension | Must-Have | Recommended |
|-----------|-----------|-------------|
| **Page Coverage** | Every Spec UI feature has a design page | State variants (empty/loading/error) for interactive pages |
| **Component System** | Reusable components extracted before page composition | Design tokens for colors, typography, spacing, radius |
| **Spec Fidelity** | Layout and content match Product-Spec.md item by item | Visual direction matches Design-Brief.md mood and notes |
| **Self-Critique** | references/design-self-critique.md executed (all >=3) | Anti-ai-slop checklist from design-brief-builder reviewed |
| **Consistency** | Same component looks same across pages | Design tokens referenced correctly, no ad-hoc values |
What ships with it
8 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 390 lines · 0 tokens per session scan A 54dd9206baaa
design-maker is a skill published in the GitHub repository zxpmail/ReqForge (18 stars, last pushed 12d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 4,966 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
plan-review
Multi-perspective review of a feature plan or requirements doc before development begins. Evaluates from strategy, design/UX, and engineering angles to catch gaps early.
ui-mockup
Create UI mockups at three fidelity levels — ASCII wireframes for quick iteration, standalone HTML mockups for delivery with requirements, and live prototypes for interaction testing.
anti-slop-design
Category-aware design skill that builds distinctive, production-grade UIs. Brand-vs-product register, color strategy commitment, scene-based theme choice, palettes, font pairings, UX patterns, shadcn/token integration, empty-error-loading copy, secondary slop signals, multimodal design parity from mocks, and a…
3d-web-experiences
Build distinctive, performant, production-grade 3D on the web with Three.js, React Three Fiber, and WebGL. Use when the user asks to "build a 3D scene", "add a 3D hero/landing", "make a product viewer/configurator", mentions three.js / react-three-fiber / r3f / drei / webgl / shaders, or asks to make an existing 3D…
minimax-m3-multimodal-input
How to use MiniMax M3's native multimodal input (image, video) for grounded decisions in coding work. Covers reading attached images/frames, treating them as ground truth for visual claims, screenshot diffing, design parity from mockups, and routing visual evidence through reports and PRs. Load when the user attaches…
design-bootstrap
Bootstrap a design system from a Figma file using MCP tools. Extracts token variables, identifies components, creates the directory structure, and generates scaffolded foundation docs and a component inventory. Use when starting a new project with a Figma design file. Do not use when the design system docs already…