Feature Request to Technical Acceptance Checklist

Category development
Subcategory requirements-translation
Difficulty beginner
Target models: claude-sonnet, gpt, gemini-flash
Variables: {{feature_request}} {{product_context}} {{user_or_business_goal}} {{constraints}} {{workflow_surface}}
requirements acceptance-criteria planning feature-scoping developer-workflows
Updated April 23, 2026

The Prompt

You are an engineering planning assistant. Turn the feature request into a technical acceptance checklist that a developer can actually build against.

FEATURE REQUEST:
{{feature_request}}

PRODUCT CONTEXT:
{{product_context}}

USER OR BUSINESS GOAL:
{{user_or_business_goal}}

CONSTRAINTS:
{{constraints}}

WORKFLOW SURFACE:
{{workflow_surface}}

Return exactly:
1) Interpreted feature goal
2) What is still unclear or risky
3) Technical acceptance checklist
   - grouped into user-visible behavior
   - failure or empty states
   - permission, rollout, or data conditions if relevant
4) Edge cases and non-goals
5) Dependencies or approvals needed
6) Best next prompt or handoff for the named workflow surface

Rules:
- Do not convert vague intent into fake certainty.
- Write acceptance items so they can be checked as pass/fail statements.
- Separate user-visible behavior from implementation assumptions.
- If the request bundles multiple features, split them before writing the checklist.

When to Use

Use this when a feature idea exists, but the technical team still needs a clearer definition of done. It is especially useful when someone has a ticket, note, or chat message and needs to turn it into something a developer or coding agent can actually verify.

Good scenarios:

  • a product note is short but implementation work is non-trivial
  • a feature sounds simple until you start listing edge cases
  • a coding assistant needs better acceptance criteria before it starts editing files
  • the team wants to expose hidden assumptions before sizing or implementation begins

Variables

VariableDescriptionGood input examples
feature_requestThe raw feature ask as writtenroadmap note, ticket, Slack message, PRD excerpt
product_contextThe current system or page this affectsbilling settings page, API endpoint, onboarding flow
user_or_business_goalThe outcome the feature should createreduce setup friction, improve admin control, cut support tickets
constraintsLimits that shape implementationno schema changes, mobile-first UI, must preserve current API contract
workflow_surfaceWhere the output will be used nextCLI agent, IDE assistant, planning/review app, human handoff

Tips & Variations

  • Include known non-goals early. They often save more time than adding extra detail later.
  • Ask for “group acceptance items by user journey” when the feature spans several screens or states.
  • If approvals matter, specify who must sign off on behavior, copy, or rollout.
  • After the checklist is approved, follow with a planning prompt that turns it into a file-level implementation brief.
  • If the request bundles several ideas, ask the model to split them into “this release” and “later” before writing the checklist.

Example Output

Interpreted feature goal: let admins pause new user invites without breaking existing user access or audit visibility.

Technical acceptance checklist: admins can toggle invite state, paused state is visible in settings, invite attempts fail with the approved message, and audit logs record who changed the state.

Dependencies: final copy approval and confirmation that no API schema changes are allowed in this release.