Wireframer
A skill for generating wireframes based on user stories. Analyzes user story documents and creates ASCII or Mermaid diagram-based wireframes as markdown files. Use this skill for wireframe creation, UI design, or screen structure design requests.From its SKILL.md
npx -y skills add gridi-ai/gridi-skills --skill wireframerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.5 KB, as published. Nobody here has run it
π Language
All output documents and user-facing messages must be written in the language specified by
crew-config.json β preferences.language. If not set, default to English.
Wireframer
Analyzes user stories and generates wireframes for each screen.
Workflow
1. Receive User Story Input
Receive the path to the user story document.
Example inputs:
- "Generate wireframes based on docs/user-stories/account-user-stories.md"
- "Draw wireframes for US-001 through US-005"
2. Analyze User Stories
- Read the user story document
- Group by screen (bundle stories handled on the same screen)
- Identify the navigation flow between screens
3. Generate Wireframes
Generate ASCII-based wireframes for each screen.
Wireframe Format
## WF-001: [Screen Name]
**Related stories**: US-001, US-002
### Screen Structure
βββββββββββββββββββββββββββββββββββββββ
β Header [Logo] β
βββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββββββββββββββ β
β β Email β β
β βββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββ β
β β Password β β
β βββββββββββββββββββββββββββββββ β
β β
β [ Log In ] β
β β
β Forgot Password | Sign Up β
β β
βββββββββββββββββββββββββββββββββββββββ
### Component Description
| ID | Component | Type | Description |
|----|-----------|------|-------------|
| 1 | Email input | Input | Email format validation |
| 2 | Password input | Input | Masked input |
| 3 | Log in button | Button | Primary action |
| 4 | Forgot password | Link | Navigate to password reset screen |
| 5 | Sign up | Link | Navigate to sign-up screen |
### State-Specific Screens
- **Error state**: Red error message displayed below the input field
- **Loading state**: Spinner on the button, inputs disabled
4. Generate Screen Flow Diagram
Visualize the navigation flow between screens using Mermaid.
flowchart TD
A[Login] -->|Login success| B[Dashboard]
A -->|Sign up click| C[Sign Up]
A -->|Forgot password| D[Password Reset]
C -->|Registration complete| A
D -->|Reset complete| A
5. File Output
{project-root}/docs/{backlog-keyword}/wireframes.md
Directory rule: All deliverables are stored under the backlog-keyword directory.
Wireframe Writing Principles
1. Simplicity
- Exclude unnecessary decorative elements
- Include only essential UI elements
- Clear layout structure
2. Consistency
- Use the same representation for the same component
- Use standard symbols (reference: references/wireframe-symbols.md)
3. Completeness
- All user stories must be mapped to a screen
- Specify key states (default, error, loading, empty state)
4. Navigation
- Clearly indicate navigation paths between screens
- Visualize user flows
Component Types
| Type | Representation | Description |
|---|---|---|
| Input | ββββββββββ | Text input field |
| Button | [ Text ] | Clickable button |
| Link | Underlined text | Navigation link |
| Checkbox | [x] / [ ] | Checkbox |
| Radio | (o) / ( ) | Radio button |
| Dropdown | [Select βΌ] | Dropdown menu |
| Card | Box + content | Card component |
| List | - Item | List item |
| Table | Grid structure | Table |
| Modal | Centered box | Modal/Dialog |
References
- Wireframe symbol guide: references/wireframe-symbols.md