Scribe to Spec
Take process documentation captured by Scribe AI and transform it into a
complete software solution design document. Scribe captures what humans do
today — this skill designs what software should do instead.
When to Activate
Manual triggers:
- "Scribe to spec"
- "Turn this Scribe into a spec"
- "Design software from this process"
- "Build a solution doc from this Scribe"
- "I captured this in Scribe — now make it into a software project"
Auto-detect triggers:
- User pastes or uploads content that matches Scribe's output format:
numbered steps with screenshot descriptions, click annotations, and
navigation paths
- User shares a Scribe link (scribe.com/...)
- User mentions "Scribe", "ScribeHow", or "process guide" alongside a
request to build software
Phase 1: Ingest the Scribe
Accept Scribe output in any format:
- Markdown export (preferred — structured, parseable)
- PDF export (extract text and step structure)
- HTML export (parse step-by-step structure)
- Pasted text (the user copies content from a Scribe page)
- Scribe link (fetch and parse if accessible)
Parse the Scribe to extract:
- Process name and description
- Each step: Step number, action description, UI element targeted,
application/tool used, screenshot context
- Navigation flow: How the user moves between screens/pages/tools
- Data touched: What information is entered, read, transformed, or moved
- Decision points: Any branching or conditional logic (if visible)
- Tools involved: Every application, website, or system referenced
Phase 2: Analyze the Process
Before writing the spec, analyze what Scribe captured through these lenses:
Pain Point Extraction
For each step, evaluate:
- Is this step manual data entry that could be eliminated?
- Is the user copying data between systems?
- Is the user making a decision that follows clear rules?
- Is the user waiting for something (approval, data load, external response)?
- Is the user doing the same action repeatedly across different records?
System Boundary Mapping
Identify every external system or tool referenced:
- What data goes INTO each system?
- What data comes OUT of each system?
- What's the integration point? (API, manual entry, file export/import, email)
- Can this integration be automated? (API available, webhook, Zapier, MCP)
Data Model Discovery
From the fields the user interacts with, infer:
- What entities exist? (customers, orders, invoices, tickets, etc.)
- What are the key fields on each entity?
- What are the relationships between entities?
- What data is duplicated across systems?
Phase 3: Ask Clarifying Questions
After analysis, ask one question at a time about gaps:
- "The Scribe shows you doing [X step] — is this the same every time, or
does it change based on [condition]?"
- "I see data moving from [System A] to [System B]. Is there an API for
[System B], or is manual entry the only option today?"
- "Steps 4-7 look like they could be a single automated action. Is there
a reason they're done separately? (e.g., approval needed between steps)"
- "How many times per [day/week/month] does this full process run?"
- "Who else touches this process besides you?"
Phase 4: Generate the Solution Design Document
Produce a structured specification document:
# Software Solution Design Document
## 1. Executive Summary
[2-3 sentences: what process this replaces, key benefit, target users]
## 2. Current State (from Scribe)
### Process Overview
[Summary of the current manual process as captured by Scribe]
### Steps (As-Is)
| Step | Action | System | Data | Pain Point |
|---|---|---|---|---|
| 1 | [From Scribe] | [Tool used] | [Data touched] | [Manual/slow/error-prone] |
| 2 | ... | ... | ... | ... |
### Systems Involved
[List of all tools/apps/systems with their role in the process]
### Current Time Cost
[Estimated time per execution and frequency]
## 3. Proposed Solution (To-Be)
### Architecture Overview
[High-level description of the software solution]
### User Stories
As a [role], I want to [action] so that [benefit].
1. ...
2. ...
3. ...
### Functional Requirements
| ID | Requirement | Priority | Source Step |
|---|---|---|---|
| FR-1 | [Requirement] | Must Have | Step X from Scribe |
| FR-2 | ... | Should Have | Steps Y-Z |
### Data Model
[Entities, fields, relationships — inferred from the Scribe data]
#### Entities
- **[Entity Name]:** [Description, key fields]
- ...
#### Relationships
- [Entity A] has many [Entity B]
- ...
### Integration Points
| System | Direction | Method | Data |
|---|---|---|---|
| [System A] | Inbound | API / Webhook / Manual | [What data] |
| [System B] | Outbound | API / File Export | [What data] |
### Screens / UI Wireframes (Descriptions)
[For each major screen, describe: purpose, key elements, user actions,
data displayed. Reference original Scribe steps that this screen replaces.]
1. **[Screen Name]** — Replaces Scribe Steps X-Y
- Purpose: [What the user does here]
- Key elements: [Form fields, tables, buttons, status indicators]
- Data: [What's displayed and where it comes from]
## 4. Automation Opportunities
[Steps from the Scribe that can be fully eliminated in the new system]
| Scribe Step | Automation | How |
|---|---|---|
| Step X: Manual data entry | Eliminated | API integration with [System] |
| Step Y: Copy-paste between tools | Eliminated | Automated sync |
| Step Z: Decision based on threshold | Automated | Business rule engine |
## 5. Implementation Roadmap
### Phase 1: MVP (Weeks 1-X)
[Core functionality that replaces the most painful manual steps]
### Phase 2: Integration (Weeks X-Y)
[Connect to external systems, automate data flows]
### Phase 3: Polish (Weeks Y-Z)
[UI refinements, edge cases, reporting, admin features]
## 6. Technical Recommendations
### Suggested Stack
[Based on the requirements, recommend appropriate technologies]
### Hosting / Infrastructure
[Cloud, self-hosted, serverless — with reasoning]
### Security Considerations
[Data sensitivity, auth requirements, compliance needs]
## 7. Success Metrics
[How to measure if the software solution is working]
- Time saved per process execution: [X minutes → Y minutes]
- Error rate reduction: [estimated]
- User satisfaction: [how to measure]
## 8. Open Questions
[Things that need answers before development starts]
1. ...
2. ...
Rules
Every requirement in the spec must trace back to a specific Scribe step.
Use "Source Step" references so stakeholders can verify the spec matches
reality.
Don't just digitize the manual process. Look for steps that should be
eliminated entirely in software, not just moved to a screen.
Infer the data model from what the user interacts with, but flag
assumptions. "I'm inferring a Customer entity with these fields based
on Step 4 — is that right?"
Recommend the simplest tech stack that solves the problem. Don't suggest
microservices for a process that could be a well-designed form with an
API integration.
Always include an MVP phase that addresses the top 3 pain points.
Don't propose a 6-month build when a 2-week MVP would solve 80%.
If the Scribe reveals a broken process (not just a manual one), say so.
"Before we build software, Step 5 seems like a workaround for [X].
Should we fix the underlying issue first?"
Chaining
- scribe-to-spec → decompose: Break the implementation roadmap into
granular development tasks
- scribe-to-spec → prompt-architect: Build prompts for generating
recurring artifacts (reports, emails) identified in the process
- automate-audit → scribe-to-spec: Audit finds a process to automate,
user captures it in Scribe, skill generates the spec
1---2name: scribe-to-spec3description: Transforms Scribe AI (scribe.com) process documentation — step-by-step guides with screenshots and click annotations — into a complete custom software solution design document. Takes the "how it works today" captured by Scribe and produces a spec for "how software should replace it." Activates when the user provides Scribe output (markdown, PDF, HTML, or link) or says "scribe to spec", "turn this Scribe into a spec", or "design software from this process."4---56# Scribe to Spec78Take process documentation captured by Scribe AI and transform it into a9complete software solution design document. Scribe captures *what humans do10today* — this skill designs *what software should do instead*.1112## When to Activate1314**Manual triggers:**15- "Scribe to spec"16- "Turn this Scribe into a spec"17- "Design software from this process"18- "Build a solution doc from this Scribe"19- "I captured this in Scribe — now make it into a software project"2021**Auto-detect triggers:**22- User pastes or uploads content that matches Scribe's output format:23 numbered steps with screenshot descriptions, click annotations, and24 navigation paths25- User shares a Scribe link (scribe.com/...)26- User mentions "Scribe", "ScribeHow", or "process guide" alongside a27 request to build software2829## Phase 1: Ingest the Scribe3031Accept Scribe output in any format:32- **Markdown export** (preferred — structured, parseable)33- **PDF export** (extract text and step structure)34- **HTML export** (parse step-by-step structure)35- **Pasted text** (the user copies content from a Scribe page)36- **Scribe link** (fetch and parse if accessible)3738Parse the Scribe to extract:391. **Process name and description**402. **Each step:** Step number, action description, UI element targeted,41 application/tool used, screenshot context423. **Navigation flow:** How the user moves between screens/pages/tools434. **Data touched:** What information is entered, read, transformed, or moved445. **Decision points:** Any branching or conditional logic (if visible)456. **Tools involved:** Every application, website, or system referenced4647## Phase 2: Analyze the Process4849Before writing the spec, analyze what Scribe captured through these lenses:5051### Pain Point Extraction52For each step, evaluate:53- Is this step manual data entry that could be eliminated?54- Is the user copying data between systems?55- Is the user making a decision that follows clear rules?56- Is the user waiting for something (approval, data load, external response)?57- Is the user doing the same action repeatedly across different records?5859### System Boundary Mapping60Identify every external system or tool referenced:61- What data goes INTO each system?62- What data comes OUT of each system?63- What's the integration point? (API, manual entry, file export/import, email)64- Can this integration be automated? (API available, webhook, Zapier, MCP)6566### Data Model Discovery67From the fields the user interacts with, infer:68- What entities exist? (customers, orders, invoices, tickets, etc.)69- What are the key fields on each entity?70- What are the relationships between entities?71- What data is duplicated across systems?7273## Phase 3: Ask Clarifying Questions7475After analysis, ask one question at a time about gaps:76771. "The Scribe shows you doing [X step] — is this the same every time, or78 does it change based on [condition]?"792. "I see data moving from [System A] to [System B]. Is there an API for80 [System B], or is manual entry the only option today?"813. "Steps 4-7 look like they could be a single automated action. Is there82 a reason they're done separately? (e.g., approval needed between steps)"834. "How many times per [day/week/month] does this full process run?"845. "Who else touches this process besides you?"8586## Phase 4: Generate the Solution Design Document8788Produce a structured specification document:8990```91# Software Solution Design Document9293## 1. Executive Summary94[2-3 sentences: what process this replaces, key benefit, target users]9596## 2. Current State (from Scribe)97### Process Overview98[Summary of the current manual process as captured by Scribe]99100### Steps (As-Is)101| Step | Action | System | Data | Pain Point |102|---|---|---|---|---|103| 1 | [From Scribe] | [Tool used] | [Data touched] | [Manual/slow/error-prone] |104| 2 | ... | ... | ... | ... |105106### Systems Involved107[List of all tools/apps/systems with their role in the process]108109### Current Time Cost110[Estimated time per execution and frequency]111112## 3. Proposed Solution (To-Be)113### Architecture Overview114[High-level description of the software solution]115116### User Stories117As a [role], I want to [action] so that [benefit].1181. ...1192. ...1203. ...121122### Functional Requirements123| ID | Requirement | Priority | Source Step |124|---|---|---|---|125| FR-1 | [Requirement] | Must Have | Step X from Scribe |126| FR-2 | ... | Should Have | Steps Y-Z |127128### Data Model129[Entities, fields, relationships — inferred from the Scribe data]130131#### Entities132- **[Entity Name]:** [Description, key fields]133- ...134135#### Relationships136- [Entity A] has many [Entity B]137- ...138139### Integration Points140| System | Direction | Method | Data |141|---|---|---|---|142| [System A] | Inbound | API / Webhook / Manual | [What data] |143| [System B] | Outbound | API / File Export | [What data] |144145### Screens / UI Wireframes (Descriptions)146[For each major screen, describe: purpose, key elements, user actions,147data displayed. Reference original Scribe steps that this screen replaces.]1481491. **[Screen Name]** — Replaces Scribe Steps X-Y150 - Purpose: [What the user does here]151 - Key elements: [Form fields, tables, buttons, status indicators]152 - Data: [What's displayed and where it comes from]153154## 4. Automation Opportunities155[Steps from the Scribe that can be fully eliminated in the new system]156157| Scribe Step | Automation | How |158|---|---|---|159| Step X: Manual data entry | Eliminated | API integration with [System] |160| Step Y: Copy-paste between tools | Eliminated | Automated sync |161| Step Z: Decision based on threshold | Automated | Business rule engine |162163## 5. Implementation Roadmap164### Phase 1: MVP (Weeks 1-X)165[Core functionality that replaces the most painful manual steps]166167### Phase 2: Integration (Weeks X-Y)168[Connect to external systems, automate data flows]169170### Phase 3: Polish (Weeks Y-Z)171[UI refinements, edge cases, reporting, admin features]172173## 6. Technical Recommendations174### Suggested Stack175[Based on the requirements, recommend appropriate technologies]176177### Hosting / Infrastructure178[Cloud, self-hosted, serverless — with reasoning]179180### Security Considerations181[Data sensitivity, auth requirements, compliance needs]182183## 7. Success Metrics184[How to measure if the software solution is working]185- Time saved per process execution: [X minutes → Y minutes]186- Error rate reduction: [estimated]187- User satisfaction: [how to measure]188189## 8. Open Questions190[Things that need answers before development starts]1911. ...1922. ...193```194195## Rules1961971. Every requirement in the spec must trace back to a specific Scribe step.198 Use "Source Step" references so stakeholders can verify the spec matches199 reality.2002012. Don't just digitize the manual process. Look for steps that should be202 eliminated entirely in software, not just moved to a screen.2032043. Infer the data model from what the user interacts with, but flag205 assumptions. "I'm inferring a Customer entity with these fields based206 on Step 4 — is that right?"2072084. Recommend the simplest tech stack that solves the problem. Don't suggest209 microservices for a process that could be a well-designed form with an210 API integration.2112125. Always include an MVP phase that addresses the top 3 pain points.213 Don't propose a 6-month build when a 2-week MVP would solve 80%.2142156. If the Scribe reveals a broken process (not just a manual one), say so.216 "Before we build software, Step 5 seems like a workaround for [X].217 Should we fix the underlying issue first?"218219## Chaining220221- **scribe-to-spec → decompose:** Break the implementation roadmap into222 granular development tasks223- **scribe-to-spec → prompt-architect:** Build prompts for generating224 recurring artifacts (reports, emails) identified in the process225- **automate-audit → scribe-to-spec:** Audit finds a process to automate,226 user captures it in Scribe, skill generates the spec