Skip to content

feat: add wireframe generation commands for visual spec validation#1410

Closed
TortoiseWolfe wants to merge 2 commits intogithub:mainfrom
TortoiseWolfe:feat/wireframe-generation
Closed

feat: add wireframe generation commands for visual spec validation#1410
TortoiseWolfe wants to merge 2 commits intogithub:mainfrom
TortoiseWolfe:feat/wireframe-generation

Conversation

@TortoiseWolfe
Copy link
Copy Markdown
Contributor

Add SVG wireframe generation commands that provide visual validation of specs before implementation, creating a stakeholder review checkpoint in the SDD workflow.

New commands:

  • /speckit.wireframe - Dark theme wireframe generation
  • /speckit.wireframe-light - Light theme wireframe generation

Features:

  • Side-by-side Desktop + Mobile layouts
  • Support for non-UI features (architecture diagrams, flow charts)
  • Mandatory watermark for traceability
  • Multiple canvas sizes (1400x800 to 1600x1000)
  • Annotation callouts with leader lines

Documentation:

  • docs/wireframes.md - Feature documentation
  • README.md - Updated Optional Commands table
  • spec-driven.md - Workflow integration section

🤖 Generated with Claude Code

user-dashboard-desktop-mobile

Add SVG wireframe generation commands that provide visual validation
of specs before implementation, creating a stakeholder review
checkpoint in the SDD workflow.

New commands:
- /speckit.wireframe - Dark theme wireframe generation
- /speckit.wireframe-light - Light theme wireframe generation

Features:
- Side-by-side Desktop + Mobile layouts
- Support for non-UI features (architecture diagrams, flow charts)
- Mandatory watermark for traceability
- Multiple canvas sizes (1400x800 to 1600x1000)
- Annotation callouts with leader lines

Documentation:
- docs/wireframes.md - Feature documentation
- README.md - Updated Optional Commands table
- spec-driven.md - Workflow integration section

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@TortoiseWolfe TortoiseWolfe marked this pull request as draft January 1, 2026 16:21
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
TortoiseWolfe pushed a commit to TortoiseWolfe/spec-kit-extension-wireframe that referenced this pull request Apr 17, 2026
Visual feedback loop for Spec-Driven Development: SVG wireframe
generation, review, and sign-off. Approved wireframe paths are
written into spec.md under ## UI Mockup, so /speckit.plan,
/speckit.tasks, and /speckit.implement automatically honor
signed-off wireframes as spec constraints with no changes to
core SpecKit commands.

5 commands (generate, prep, review, inspect, screenshots), 3
optional hooks (after_specify, before_plan, after_implement),
and light/dark SVG theme templates ported from ScriptHammer's
frontend-vs-backend convention.

Supersedes github/spec-kit#1410 (which predated the extension
system introduced in #2130).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
TortoiseWolfe pushed a commit to TortoiseWolfe/spec-kit that referenced this pull request Apr 17, 2026
Adds https://github.com/TortoiseWolfe/spec-kit-extension-wireframe
(v0.1.0) to the community catalog. Provides a visual feedback loop
for spec-driven development: SVG wireframe generation, review, and
sign-off. Approved wireframes become spec constraints honored by
/plan, /tasks, and /implement.

Supersedes github#1410 — the old PR predated the extension system
introduced in github#2130 and proposed commands in templates/commands/,
which is no longer the right home for third-party commands.
@TortoiseWolfe
Copy link
Copy Markdown
Contributor Author

Superseded by spec-kit-extension-wireframe, now submitted to the community catalog in #2262.

This PR predated the extension system introduced in #2130 and proposed commands under templates/commands/, which is no longer the right home for third-party functionality. The new extension:

  • Ships 6 commands (generate, prep, review, inspect, screenshots, view) as a proper extension
  • Adds 3 hooks (after_specify, before_plan, after_implement) for workflow integration
  • Writes approved wireframes into spec.md so /plan, /tasks, and /implement honor them automatically — no changes to core needed
  • Adds an interactive browser viewer with keyboard nav, zoom, and focus mode

Extension: https://github.com/TortoiseWolfe/spec-kit-extension-wireframe
Release: https://github.com/TortoiseWolfe/spec-kit-extension-wireframe/releases/tag/v0.1.0
Catalog PR: #2262

Closing in favor of the catalog submission. Thanks for the visibility this PR brought to the idea.

TortoiseWolfe pushed a commit to TortoiseWolfe/spec-kit that referenced this pull request Apr 18, 2026
Adds https://github.com/TortoiseWolfe/spec-kit-extension-wireframe
(v0.1.0) to the community catalog. Provides a visual feedback loop
for spec-driven development: SVG wireframe generation, review, and
sign-off. Approved wireframes become spec constraints honored by
/plan, /tasks, and /implement.

Supersedes github#1410 — the old PR predated the extension system
introduced in github#2130 and proposed commands in templates/commands/,
which is no longer the right home for third-party commands.
TortoiseWolfe pushed a commit to TortoiseWolfe/spec-kit that referenced this pull request Apr 21, 2026
Adds https://github.com/TortoiseWolfe/spec-kit-extension-wireframe
(v0.1.0) to the community catalog. Provides a visual feedback loop
for spec-driven development: SVG wireframe generation, review, and
sign-off. Approved wireframes become spec constraints honored by
/plan, /tasks, and /implement.

Supersedes github#1410 — the old PR predated the extension system
introduced in github#2130 and proposed commands in templates/commands/,
which is no longer the right home for third-party commands.
TortoiseWolfe pushed a commit to TortoiseWolfe/spec-kit that referenced this pull request Apr 22, 2026
Adds https://github.com/TortoiseWolfe/spec-kit-extension-wireframe
(v0.1.0) to the community catalog. Provides a visual feedback loop
for spec-driven development: SVG wireframe generation, review, and
sign-off. Approved wireframes become spec constraints honored by
/plan, /tasks, and /implement.

Supersedes github#1410 — the old PR predated the extension system
introduced in github#2130 and proposed commands in templates/commands/,
which is no longer the right home for third-party commands.
mnriem pushed a commit that referenced this pull request Apr 22, 2026
* catalog: add wireframe extension

Adds https://github.com/TortoiseWolfe/spec-kit-extension-wireframe
(v0.1.0) to the community catalog. Provides a visual feedback loop
for spec-driven development: SVG wireframe generation, review, and
sign-off. Approved wireframes become spec constraints honored by
/plan, /tasks, and /implement.

Supersedes #1410 — the old PR predated the extension system
introduced in #2130 and proposed commands in templates/commands/,
which is no longer the right home for third-party commands.

* catalog: address review feedback (position + author)

Two changes per Copilot review:
- Move `wireframe` entry alphabetically between `whatif` and
  `worktree` (was appended after `worktrees`).
- Simplify `author` from "TortoiseWolfe (turtlewolfe.com)" to
  just "TortoiseWolfe" so the exact-match author filter in
  `ExtensionCatalog.search` finds the entry. Portfolio URL
  remains accessible via `homepage`/`repository`.

Thanks @Copilot, @mnriem for the review.

* docs(readme): add Wireframe Visual Feedback Loop row

Addresses @mnriem's follow-up: the README extension table also
needs an entry, not just the catalog JSON. Slots in alphabetically
between "What-if Analysis" and "Worktree Isolation" with category
`visibility` and Read+Write effect (since sign-off writes the
approved wireframe paths into spec.md).

* catalog: use speckit-prefixed command names in wireframe description

Address remaining Copilot review comment on PR #2262. The actual
commands are /speckit.plan, /speckit.tasks, /speckit.implement;
the unprefixed names would mislead catalog users.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* catalog: bump wireframe extension to v0.1.1

v0.1.1 of spec-kit-extension-wireframe ships the /speckit.-prefixed
command references in extension.yml and README.md. This updates the
catalog entry to point at the new release tag so `specify extension
add wireframe` installs the corrected version.

* catalog: set wireframe created_at to current timestamp

Per EXTENSION-PUBLISHING-GUIDE.md: newly added entries should use
the current timestamp for both created_at and updated_at. The 04-17
value reflected when I drafted the entry locally, not when the
catalog submission landed.

---------

Co-authored-by: TortoiseWolfe <jonpohlner@gmail.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@TortoiseWolfe TortoiseWolfe deleted the feat/wireframe-generation branch April 22, 2026 14:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants