generate-wireframes

Generate low-fidelity wireframes and layout specs from screen Markdown files.

3|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/kapilvirenahuja/garura --skill generate-wireframes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generate-wireframes
Source: https://github.com/kapilvirenahuja/garura/tree/main/core/components/skills/generate-wireframes
Command: npx skills add https://github.com/kapilvirenahuja/garura --skill generate-wireframes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the gap between high-level screen definitions and buildable UI layout by producing low-fidelity, state-by-state wireframes and a detailed Layout Spec directly inside each screen Markdown file.

Core Features & Use Cases

  • Structured visual wireframes per state: Appends a non-visual, ASCII box-drawing ## Wireframe section that shows component placement and per-state layout structure.
  • Downstream-ready layout documentation: Generates an appended ## Layout Spec with concrete grid/region definitions, component inventory, per-state placement rules, and interaction patterns.
  • Decision tracking for orchestrated determinism: Writes a decision-manifest.yaml capturing inferred decisions (tiered by grounding) so the orchestrator can surface them after completion.

Quick Start

Use generate-wireframes in the design Stage 4 by providing the screens_dir, product_research_path, and decision_manifest_path from the calling agent’s JSON contract.

Frequently Asked Questions about generate-wireframes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate wireframes from markdown screen specifications?

Generating wireframes from markdown screen specifications involves reading existing screen inventory files, resolving paths against the product base, and appending ASCII box-drawing wireframe sections with state-by-state component placement directly into the markdown.

What is a state-driven UI layout spec and when do I need it?

A state-driven UI layout spec defines concrete grid and region placements, component inventories, and interaction patterns for each enumerated state in a screen file. You need it when bridging high-level screen definitions to buildable UI layouts during the design stage.

Can I use markdown to create low-fidelity wireframes for multiple UI states?

Yes, markdown can be used to create low-fidelity wireframes by appending non-visual ASCII box-drawing sections that show component placement and per-state layout structure, transforming screen inventories into visual-first wireframe content.

How to document UI layout decisions for intent-driven development?

Documenting UI layout decisions for intent-driven development requires generating a decision-manifest.yaml file that captures inferred layout choices tiered by grounding, allowing orchestrators to surface resolved decisions after wireframe generation completes.

Does this wireframe generation approach work without external dependencies?

Yes, this wireframe generation approach works without external dependencies, relying solely on existing markdown screen files, product research paths for capability tradeoffs, and a decision manifest path passed from the calling agent's JSON contract.

What are the limitations of generating ASCII wireframes inside markdown files?

Limitations of generating ASCII wireframes inside markdown files include producing only low-fidelity, non-visual representations rather than rendered mockups, and requiring resolved input paths alongside product research data to properly infer layout rules and grid definitions.