Project planning template with SpecKit specifications and interactive wireframe viewer.
See your project clearly from the first frame. Plan features with specs and wireframes before writing code.
Interactive wireframe viewer demonstrating the template structure.
FirstFrame is a planning-first development template. It helps you:
- 📜 Define your project vision (constitution)
- 📋 Specify features with user stories and acceptance criteria
- 🖼️ Visualize UI with SVG wireframes
- 🤖 Feed all this context to an LLM for implementation
The specs and wireframes you create become excellent context for AI-assisted development.
SVGs are text-based XML. When you create wireframes as SVGs, you're not just making pretty pictures - you're generating structured, semantic context that an LLM can actually understand.
Your AI assistant can read an SVG and know: "This is a 3-column layout. The sidebar has navigation. The main content has a data table. The detail panel shows the selected item."
That's infinitely more useful than describing your UI in prose.
- 🖥️ Interactive wireframe viewer with pan, zoom, keyboard navigation, and focus mode
- 🎨 Side-by-side Desktop + Mobile wireframe layout (1400×800)
- ⚙️ GitHub's SpecKit workflow commands built-in
- 🌗 Dark and light theme support for wireframes
# Fork and clone
git clone https://github.com/YOUR-USERNAME/First-Frame.git
cd First-Frame
# Start Claude Code
claude
# Create spec from your feature idea
/speckit.specify
# Refine requirements
/speckit.clarify
# Generate wireframes
/wireframeReview wireframes with stakeholders before proceeding. This is your last chance to validate vision before implementation.
/speckit.plan # Design implementation approach
/speckit.checklist # Generate implementation checklist
/speckit.tasks # Create task breakdown
/speckit.analyze # Review spec quality
/speckit.implement # Execute the planThe /speckit.* Claude Code commands work without any installation. But if you want GitHub's SpecKit CLI:
Without Python (use Docker to install):
./specify init --here --ai claude # Auto-installs via Docker on first runAfter initialization, SpecKit scripts and templates are local in .specify/ and run without Docker.
FirstFrame/
├── docs/
│ ├── constitution-template.md # Project vision template
│ ├── research/ # Market & user research
│ └── design/
│ └── wireframes/ # SVG wireframes + viewer
├── specs/
│ └── example-feature.md # Feature spec template
└── CLAUDE.md # AI assistant guidance
When you're ready to build, you have options:
Option A: Fork ScriptHammer ScriptHammer.com provides a ready-to-use foundation (Next.js 15, React 19, Supabase, Tailwind). Your FirstFrame specs and wireframes become rich context for implementation.
Option B: Stay in FirstFrame
Continue using this repo with SpecKit's full workflow (/speckit.plan, /speckit.tasks, /speckit.implement). Your specs and wireframes guide development right here.
| Command | Purpose |
|---|---|
/speckit.specify |
Create structured spec from feature description |
/speckit.clarify |
Refine specs with clarifying questions |
/wireframe |
Generate dark theme SVG wireframes (1400×800) |
/wireframe-light |
Generate light theme SVG wireframes |
⛔ Review wireframes before proceeding to Phase 2
| Command | Purpose |
|---|---|
/speckit.plan |
Design implementation approach |
/speckit.checklist |
Generate implementation checklist |
/speckit.tasks |
Create actionable task list |
/speckit.taskstoissues |
Convert tasks to GitHub issues |
/speckit.analyze |
Review spec quality and consistency |
/speckit.implement |
Execute implementation plan |
| Command | Purpose |
|---|---|
/hot-reload-viewer |
Start wireframe viewer at localhost:3000 |
/svg-to-png |
Convert SVG wireframes to PNG (1200×800) |
| Key | Action |
|---|---|
| F | Toggle focus mode (hide sidebar/footer) |
| Escape | Exit focus mode |
| ←/→ | Previous/Next wireframe |
| ↑/↓ or +/- | Zoom in/out |
| 0 | Reset zoom to 85% |
Every great film starts with a single frame. Before the action, before the drama - there's that first image that sets everything in motion. Building software should work the same way.
Every movie starts with a storyboard - rough sketches that visualize scenes before filming begins. Directors don't shoot first and figure out the story later. They plan every shot. Wireframes are your storyboard.
The name is intentional wordplay:
🎯 "First Frame" - Like the opening shot of a movie, establish your vision before the story unfolds. Start at the beginning. See the whole picture before you build it.
👓 "Specs" - These are your specifications, the detailed requirements that define what you're building. But specs are also glasses - the lenses through which you see your project with crystal clarity.
🖼️ "Frames" - The wireframes that hold your vision in place. Just like glasses have frames that support the lenses, your UI wireframes provide the structure that supports your specifications.
✨ Specs + Frames = clear vision, properly supported.
Planning template for AI-assisted development