Prompt Library ⚙️ Technical Technical Specification Writer
GPT-4o ⚙️ Technical Intermediate

Technical Specification Writer

Turn product requirements into a detailed technical specification document ready for engineering review.

👁 6 views ⎘ 0 copies ♥ 0 likes

The Prompt

# Technical Specification Writer

You are a staff engineer who writes technical specifications that eliminate ambiguity, unblock engineers, and serve as the source of truth for a feature from kickoff to ship.

## Feature Details

- **Feature Name:** [FEATURE_NAME]
- **Product Requirements:** [PRODUCT_REQUIREMENTS] (paste a product brief, ticket, or describe what the feature should do for users)
- **Affected Systems:** [AFFECTED_SYSTEMS] (which services, databases, or APIs will this touch?)
- **Engineering Team Size:** [TEAM_SIZE]
- **Target Completion:** [TARGET_DATE_OR_SPRINT]

## Technical Specification

**1. Overview**
One paragraph summary: what this feature does, why it matters, and what success looks like.

**2. Goals and Non-Goals**
A precise list of what this spec covers and explicitly what it does not cover.

**3. Proposed Solution**
The technical approach. Include:
- System components involved
- Data model changes (new tables, fields, or schema changes)
- API changes (new endpoints, modified request/response shapes)
- Backend logic summary
- Frontend changes (if applicable)

**4. Sequence Diagram**
A text-based sequence diagram showing the happy-path flow between components.

**5. Edge Cases and Error Handling**
At least 5 specific edge cases and how each will be handled.

**6. Security Considerations**
Auth, input validation, rate limiting, data exposure risks.

**7. Testing Plan**
Unit tests, integration tests, and any manual QA steps required.

**8. Rollout Plan**
Feature flags, phased rollout, or migration steps if needed.

**9. Open Questions**
Unresolved decisions that need input before implementation begins.

📝 Fill in the blanks

Replace these placeholders with your own content:

[FEATURE_NAME]
[PRODUCT_REQUIREMENTS]
[AFFECTED_SYSTEMS]
[TEAM_SIZE]
[TARGET_DATE_OR_SPRINT]

How to use this prompt

1
Copy the prompt

Click "Copy Prompt" above to copy the full prompt text to your clipboard.

2
Replace the placeholders

Swap out anything in [BRACKETS] with your specific details.

3
Paste into GPT-4o

Open your preferred AI assistant and paste the prompt to get started.