Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add timbenniks/timbenniks-agent-skills --skill "devex-prd-generator"
Install specific skill from multi-skill repository
# 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.
# SKILL.md
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)
- Raw intent (one sentence is fine)
- Target developers (internal/external, roles, seniority)
- Primary workflows or jobs-to-be-done (top 1 to 3)
- Current pain points or friction (where do devs get stuck)
- Constraints (platforms, timelines, dependencies, compliance)
- Existing surfaces that might change (API, SDKs, CLI, docs, tools)
- Success signals (if known)
- Must-not-change or out-of-scope areas
If the user already provided answers, restate and confirm before proceeding.
Workflow
- Parse the intent into a DevEx problem statement
- Identify the developer journey and where friction occurs
- Define the desired journey delta (before vs after)
- Clarify non-goals to prevent scope creep
- Translate the idea into concrete API/SDK/docs implications
- Define success metrics (leading + lagging)
- Propose a rollout and adoption plan (phased + comms)
- Write the PRD file
- Save the full output to
devex-prd.md - 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.
- Problem framing
- Context and why now
- Who is impacted and how
- Root causes or constraints
-
Desired outcome in one sentence
-
Developer journey impact
- Current journey (steps + pain points)
- Proposed journey (steps + deltas)
- Touchpoints affected (API, SDK, CLI, docs, tooling)
-
Expected time or effort savings
-
Non-goals (crucial)
-
Explicit list with brief rationale
-
Success metrics
- Leading indicators (adoption, activation, usage)
- Lagging indicators (support tickets, time-to-first-success, retention)
-
Measurement method or source (if known)
-
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)
-
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)
-
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.mdwas written with the full PRD
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.