Engineering Blueprint
Safety checkedReverse-Engineer the PRD From Any Figma Design
Extract the hidden product spec from your Figma designs—surface missing states, implicit assumptions, and spec gaps before engineering starts building.
7 Files Included
inference-rubric.md
6 KB
command-reverse-prd.md
3 KB
What problem does this solve?
Designs and specs drift apart. Designers ship screens without specs and then face engineering asking "what is this supposed to do?" PMs review designs they didn't spec and need to verify the assumptions embedded in the frames. Engineers building from thin or outdated specs want structured confidence that their mental model matches the product intent before writing code. Founders shipping quickly need a forcing function to surface missing states and edge cases before launch. Reverse PRD bridges the gap by reading a design artifact — Figma frame, screenshot, or description — and writing the product spec it already implies: the user goal, user stories, success criteria, states covered, states missing, implicit assumptions about literacy, context, device, network, prior knowledge, attention budget, and permissions, and open spec questions. This gives each audience a usable first draft where they had nothing, or clarity on what's missing where they had uncertainty.
How does it work?
Point the reverse-PRD skill at a Figma design (URL, frame, screenshot, or description). The skill reads the design artifact, infers the user goal and stories from visible affordances, catalogs which states the design covers and which it misses, surfaces seven categories of implicit assumptions (literacy, context, device, network, prior knowledge, attention budget, permissions), and generates a PRD document that engineering can use as a spec starting point. The output is a structured Markdown brief covering user goal, stories, success criteria, state inventory, missing states, assumption risks, and open questions for spec.
What's the biggest win?
Ship designs with clarity on what engineering is actually building before development starts. Surface missing states, edge cases, and risky assumptions in hours rather than discovering them broken in production. Converts ad-hoc design review into a repeatable, systematic spec-writing workflow that takes minutes and produces a document suitable for Linear, Jira, or Confluence.
What's required to run this?
The skill uses a locked opening pattern for consistency across invocations. It reads Figma directly via MCP when available (preferred for accuracy), falls back to screenshot analysis, or works from text descriptions with lower confidence. The core workflow is seven ordered phases: acknowledge/read design → infer user goal → extract user stories from affordances → catalog states against the states-checklist reference → surface assumptions against the inference-rubric reference → identify open questions → write the PRD using the prd-template.md. Key prompt structure: each phase has explicit quality bars (e.g., user stories must be grounded in visible design, not invented; states must be marked present/implied/missing with one-line explanation for missing states).
What are the constraints?
The input can be a Figma URL (preferred — allows MCP to inspect frames, states, copy, and components directly for highest confidence), a screenshot, or a text description. Screenshots are less precise than MCP reads but still surface likely gaps. Text descriptions are the weakest input but can still flag probable missing states. If context is insufficient, the skill asks one surgically specific clarifying question — never generic, always grounded in what it just read and informed by which gap would most change the brief. Examples: distinguishing admin-only versus member views when affordances are mixed; clarifying whether an empty state is first-run or cleared; confirming scope for multi-frame flows. The question is single-sentence, expects a single answer, and signals that the skill did its work before asking. The entire workflow — from pasting a URL to a usable PRD in the outputs folder — should complete in under three minutes, making it faster than chasing answers in Slack or email. Output is Markdown (pasteable into Linear, Confluence, Notion) plus a brief chat summary flagging the top three findings: biggest missing state, riskiest assumption, most critical open question.
Tools in this Blueprint
About This Blueprint
- Industry
- Information Technology
More Blueprints to explore
QR Code Generator with Customization: Build QR Codes That Match Your Brand
Choosing the best qr code generatorr is not simply about finding a tool that can turn a link into a scannable code. For business and marketing use, the right platform should make QR creation simple while also giving you useful options for customization, editing, tracking, and different types of digital content. What Makes a QR Code Generator Useful? A good QR code platform should support more than basic URL creation. Depending on your needs, you may want to create a website QR code, contact QR, WhatsApp code, WiFi code, menu QR, review QR, or a code for sharing files and product information. The creation process should also be straightforward. You should be able to enter your information, generate the code, test it with a smartphone, and download it in a suitable format. Static or Dynamic QR Code? One of the first things to consider is whether you need a static or dynamic QR code. A static QR code works well when the information will remain the same. For example, a permanent website address or WiFi details may not need future changes. A dynamic QR solution is more useful for campaigns, menus, packaging, and promotional materials where the destination may change. It can allow you to update the linked content without replacing the printed code. Customization and Branding For businesses, appearance can also matter. A branded QR code can include colors, logos, frames, and other design elements that fit your existing marketing materials. The important thing is to maintain good contrast and test the finished design before printing. A visually attractive code is only useful if customers can scan it easily. QR Code Tracking for Marketing If you are using QR codes for marketing, tracking can provide additional insight into campaign performance. Analytics may help you understand scan activity and how customers are interacting with a particular campaign. This is especially useful when the same type of QR code is used across flyers, packaging, posters, events, or other offline materials. Why Consider IMQRScan? IMQRScan is one option for users looking for a complete QR code solution rather than a basic code maker. Its platform supports static and dynamic QR codes, customization, scan tracking, and different business-focused QR types. For small businesses, marketers, restaurants, freelancers, and teams, having these features in one place can make QR code management easier.
IMQRScan Q.
QR Code Marketing Specialist
A Key Tool for a Growing Company | Fovero
Fovero consolidates employee management, project tracking, attendance, and asset oversight into one platform, eliminating the need to switch between separate tools. Growing companies reduce administrative overhead and improve team visibility across HR, operations, and project execution from a single dashboard.
Fovero
Digital Marketing Specialist | SEO Expert
Automated Blog Engine That Writes in Your Brand Voice From Your Own Documents
Generate on-brand blog posts daily in your verified voice without writing them yourself. The engine sources your own documents to ensure factual accuracy and voice consistency across multiple markets, then delivers WordPress-ready drafts for your final review.