Install
$ agentstack add skill-tomzx-agents-create-mockups ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Create Mockups
Produces UI mockups and wireframes for a feature from its requirements and specification, settling the visual layout, component breakdown, interaction states, and flows before a line of UI code is written.
Without this step, UI work starts with no shared picture of what to build, so layout, states, and accessibility are improvised during implementation and reworked in review.
For features with no user interface (a pure API, a background job, a CLI), skip this phase and state the skip explicitly.
Prerequisites
- Apply the shared SDLC conventions in
skills/sdlc/references/shared.md. - If no argument is provided, locate the feature directory under
.sdlc/features/whose frontmatterissuefield references$ISSUE_NUMBER. .sdlc/features/N-/requirements.md(must have passed review with findings verdictapproved), or a requirements document provided in context or as a file path ($1).sdlc/features/N-/specification.md(must have passed review with findings verdictapproved, if produced): reuse the data models, API contracts, and flows it defines so the mockups stay faithful to what the system can actually deliver.sdlc/features/N-/codebase-analysis.md(optional, if existing code was analyzed): reuse existing UI components and patterns it inventoried, and honor any "must not change" constraints on shared components
Steps
- Read the requirements, the specification if present, and the codebase analysis if present.
- Decide whether the feature has a UI surface. If it does not, emit
verdict: skipped(do not writemockups.md). Theskippedverdict routes the pipeline straight to the next phase, bypassing/review-mockups. - Inventory every screen, view, or dialog the feature needs, cross-referenced against the requirements and the spec's flows.
- For each screen, draw an ASCII wireframe inside a fenced block, annotated with the regions, primary action, and data shown.
- Break the UI down into components, marking which already exist in the codebase (reuse), which must be extended, and which are new.
- For each key component and screen, enumerate its interaction states: empty, loading, populated, error, and disabled or read-only where relevant.
- Map the navigation between screens as a flow, including entry points, exits, and the back path.
- Specify responsive behavior across the viewports the feature targets (mobile, tablet, desktop), noting what collapses, reorders, or hides.
- Call out accessibility requirements: keyboard reachability, focus order and visible focus, screen-reader labels, color-contrast targets, and minimum touch-target sizes.
- Note copy and content as placeholders so writers can fill them without changing layout.
- Flag where high-fidelity mockups (Figma, HTML/CSS, a prototype) are warranted and cannot be conveyed by ASCII, and record a pointer or a request for them.
- Write the output to
.sdlc/features/N-/mockups.md.
Output Format
Use the template at skills/sdlc/templates/features/mockups.md (copied to .sdlc/templates/features/mockups.md by /initialize-sdlc-directory; use the project's customized copy if present). Write the result to the artifact path named in the steps above. +-----------------------------------------------+ | | +-----------------------------------------------+ | | | | | | | [ primary action ] | | | +-----------------------------------------------+
**Regions**
| Region | Content | Data source (spec ref) |
|---|---|---|
| | | |
**Primary action:**
###
...
## Component Breakdown
| Component | Status | Notes |
|---|---|---|
| | Reuse / Extend / New | |
## Interaction States
###
| State | What the user sees |
|---|---|
| Empty | |
| Loading | |
| Populated | |
| Error | |
## Navigation Flow
--select--> --save--> ^ | |_________________back_____________________|
## Responsive Behavior
| Viewport | Layout changes |
|---|---|
| Mobile ( |
| Tablet (640-1024px) | |
| Desktop (>1024px) | |
## Accessibility
- **Keyboard:**
- **Screen reader:**
- **Contrast:**
- **Touch targets:**
## Copy Notes
-
## High-Fidelity Needs
-
## Out of Scope
-
Outcome
If $OUTCOME_YAML is set, emit your verdict there per skills/sdlc/references/shared.md:
| Verdict | When | |---|---| | approved | The mockups artifact was produced (or revised) with status: draft, ready for /review-mockups | | skipped | The feature has no UI surface; no artifact is written and the pipeline proceeds past review to the next phase |
If the artifact could not be produced for any other reason, omit the file.
Example Usage
Scenario 1: Notification center Requirements describe a notification list with read/unread state and an empty state for new users. Wireframes cover the list screen, the empty state, and the per-notification detail, with states for loading, populated, and error, plus the navigation flow from the app shell.
Scenario 2: Bulk file upload Requirements describe a multi-file upload with progress and failure retry. Wireframes cover the drop zone, the in-progress list with per-file progress, and the failure state with retry, plus a responsive note that the list collapses to one column on mobile.
Scenario 3: Pure API feature, no UI The specification defines a webhook receiver with no user interface. The skill leaves the artifact unwritten and emits verdict: skipped so the pipeline continues to the next phase without a review.
Completion Checklist
Before handing off to review, confirm:
- [ ] Each key component and screen enumerates interaction states (empty, loading, populated, error)
- [ ] Accessibility requirements called out (keyboard, screen-reader labels, contrast, touch targets)
Self-check the draft against the [review-mockups checklist](../review-mockups/SKILL.md) and fix what you can, so review finds less to flag.
Next Step
Run /review-mockups to audit the mockups for coverage, usability, accessibility, consistency, and spec fidelity before moving on. Once approved, continue with /create-plan.
Useful Commands Reference
No CLI commands required. This skill operates on document content provided in context.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: tomzx
- Source: tomzx/agents
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.