home / skills / timbenniks / timbenniks-agent-skills / devex-prd-generator

devex-prd-generator skill

/skills/devex-prd-generator

This skill generates a DevEx-grade PRD from fuzzy goals, detailing developer impact, adoption plan, and measurable success.

npx playbooks add skill timbenniks/timbenniks-agent-skills --skill devex-prd-generator

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
3.8 KB
---
name: devex-prd-generator
description: Generate a DevEx-grade PRD from messy intent or fuzzy goals. Use when asked to turn raw ideas into a structured PRD focused on developer experience (DX/DevEx), SDKs, APIs, CLIs, tooling, onboarding, or platform adoption; include problem framing, developer journey impact, non-goals, success metrics, API/SDK/docs implications, and a rollout/adoption plan.
---

# DevEx PRD generator

Turn a messy idea into a DevEx-grade PRD. Prioritize developer productivity, friction removal, and adoption mechanics over generic product narrative.

## Scope

- Accept raw intent, notes, or a vague goal
- Produce the required DevEx PRD sections
- Avoid hand-wavy outcomes; make impacts measurable
- Mark unknowns and ask follow-up questions

## Mandatory intake questions (ask in one concise block)

1. Raw intent (one sentence is fine)
2. Target developers (internal/external, roles, seniority)
3. Primary workflows or jobs-to-be-done (top 1 to 3)
4. Current pain points or friction (where do devs get stuck)
5. Constraints (platforms, timelines, dependencies, compliance)
6. Existing surfaces that might change (API, SDKs, CLI, docs, tools)
7. Success signals (if known)
8. Must-not-change or out-of-scope areas

If the user already provided answers, restate and confirm before proceeding.

## Workflow

1. Parse the intent into a DevEx problem statement
2. Identify the developer journey and where friction occurs
3. Define the desired journey delta (before vs after)
4. Clarify non-goals to prevent scope creep
5. Translate the idea into concrete API/SDK/docs implications
6. Define success metrics (leading + lagging)
7. Propose a rollout and adoption plan (phased + comms)
8. Write the PRD file
   - Save the full output to `devex-prd.md`
9. Call out assumptions, risks, and open questions if inputs are missing

## Quality bar (DevEx-grade)

- Tie every claim to a developer task, workflow, or outcome
- Use “before / after” language for journey impact
- Prefer specific changes (endpoints, methods, docs pages) over vague improvements
- Make non-goals explicit and defensible
- Include adoption mechanics (migration, enablement, deprecation)
- Keep the document crisp; avoid generic product-speak

## Output format (required)

Write the full output to `devex-prd.md`. In chat, provide a brief summary and point to the file.

1. Problem framing
   - Context and why now
   - Who is impacted and how
   - Root causes or constraints
   - Desired outcome in one sentence

2. Developer journey impact
   - Current journey (steps + pain points)
   - Proposed journey (steps + deltas)
   - Touchpoints affected (API, SDK, CLI, docs, tooling)
   - Expected time or effort savings

3. Non-goals (crucial)
   - Explicit list with brief rationale

4. Success metrics
   - Leading indicators (adoption, activation, usage)
   - Lagging indicators (support tickets, time-to-first-success, retention)
   - Measurement method or source (if known)

5. API, SDK, docs implications
   - API changes (new endpoints, breaking changes, versioning)
   - SDK changes (methods, typing, ergonomics, errors)
   - CLI/tooling changes (commands, flags, output)
   - Docs and samples (new guides, updates, migration docs)

6. Rollout and adoption plan
   - Phases (alpha/beta/GA or pilot plan)
   - Migration path and compatibility strategy
   - Communication plan (what, when, to whom)
   - Enablement (samples, templates, onboarding, internal champions)

7. Assumptions, risks, and open questions (only if needed)
   - Bullet list; ask for missing inputs

## Acceptance criteria

Output is correct only if:

- All required sections are present
- Non-goals are explicit and concrete
- Journey impact is expressed as before/after
- Success metrics are measurable
- API/SDK/docs implications are actionable
- Rollout plan addresses adoption and migration
- `devex-prd.md` was written with the full PRD

Overview

This skill generates a DevEx-grade Product Requirements Document (PRD) from messy intent or fuzzy goals, prioritizing developer productivity, onboarding, and adoption. It converts raw notes into a structured PRD that includes problem framing, measurable outcomes, non-goals, API/SDK/docs implications, and a phased rollout plan. The output is saved as devex-prd.md and includes clear follow-up questions for unknowns.

How this skill works

Provide raw intent and answers to the mandatory intake block or the skill will ask them concisely. The skill parses intent into a problem statement, maps the developer journey (before/after), defines concrete API/SDK/docs changes, lists non-goals, and creates measurable success metrics and a rollout/adoption plan. It flags assumptions and open questions and writes the full PRD to devex-prd.md.

When to use it

  • Turning a fuzzy developer-focused idea into an actionable spec
  • Designing SDKs, APIs, CLIs, or onboarding improvements focused on DX
  • Preparing a rollout that needs migration, enablement, and adoption mechanics
  • Reducing time-to-first-success or lowering developer support load
  • Aligning engineering, docs, and product on concrete implementation and metrics

Best practices

  • Answer the mandatory intake questions up front to avoid assumptions
  • Force “before / after” descriptions tied to developer tasks
  • Prefer specific API/SDK endpoint or method changes over vague feature promises
  • Make non-goals explicit to prevent scope creep
  • Define both leading and lagging metrics and a measurement source

Example use cases

  • Convert product team notes about improving SDK onboarding into a PRD with API changes, sample code, and migration paths
  • Turn a request to reduce developer support into success metrics and a phased rollout to measure reduction in tickets
  • Translate a vague goal to “improve CLI ergonomics” into concrete command/flag changes and docs edits with adoption tracking
  • Generate a PRD for a new platform capability that impacts multiple SDKs and requires coordinated deprecation

FAQ

What inputs are mandatory to get a high-quality PRD?

Provide the eight intake items: raw intent, target developers, primary workflows, pain points, constraints, affected surfaces, known success signals, and out-of-scope areas.

Will the skill produce executable code or only the PRD?

It produces a full PRD (saved to devex-prd.md) with actionable API/SDK/docs implications and samples, not production-ready code.

How does the skill handle unknowns?

It explicitly lists assumptions, risks, and open questions and provides concise follow-up questions to resolve them.