Task to PRD Generator
SkillCommunicationConvert a raw task (tracker ticket, email, or text) into a fully characterized PRD. User-facing entry point that dispatches to the task-to-prd babysitter process via /babysitter:call (interactive) or /babysitter:yolo (auto). Stack-agnostic.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Task to PRD Generator skill
What this skill tells your AI
The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/product-management/skills/task-to-prd/SKILL.md and read by ahel’s review.
User-facing entry point for the task → PRD pipeline. The user runs
/task-to-prd and this skill dispatches to the companion babysitter
process via /babysitter:call (interactive — Five Whys, clarification
loop, scope-lock, per-finding gates, final approval) or
/babysitter:yolo (non-interactive, auto-approve every gate).
Usage
/task-to-prd <tracker-id | file-path | inline-text>
Examples:
/task-to-prd JIRA-1234/task-to-prd path/to/email.txt/task-to-prd "Eden asked to change the donut to show lessons"(inline)
Companion process
- Library path:
library/specializations/product-management/task-to-prd.js - Locally installed:
~/.a5c/processes/task-to-prd.js
The process file is the source of truth for the pipeline. This skill
intentionally stays thin so users only need to remember /task-to-prd.
What this skill does when invoked
-
Parse input — detect whether it's a tracker ticket ID, a file path, or inline text.
-
Infer
featureBranch— read the current git branch viagit branch --show-current. If unsuitable (e.g.,main), ask the user to provide a feature-branch name. -
Detect optional inputs from the project context:
contextDoc— project conventions doc (defaultCLAUDE.md)archiveDir— past PRD archive directory (default empty)trackerHint— hint likejira,linear,gh-issues(default empty)secondaryReviewer— hint likecodex,gemini,peer(default empty)
-
Ask the user to pick the run mode:
Run mode for the babysitter
task-to-prdprocess:- Interactive (
/babysitter:call) — recommended. The Five Whys + clarification loop is intrinsically interactive — every question goes through the user. Verification findings each get a per-finding approval gate. - Auto / yolo (
/babysitter:yolo) — non-interactive. Skips the clarification loop (uses defaults from Five Whys), auto- approves every gate, applies all proposed PRD changes automatically. Use only when the input is already well-defined and you want a fast first draft.
Default to option 1 if the user does not respond.
- Interactive (
-
Dispatch by invoking the chosen babysitter command via the Skill tool:
For interactive:
Skill('babysitter:call', 'Run the product-management/task-to-prd process with inputs: input=<resolved>, featureBranch=<resolved>, contextDoc=<resolved>, archiveDir=<resolved>, trackerHint=<resolved>, secondaryReviewer=<resolved>')For auto / yolo:
Skill('babysitter:yolo', '<same instruction as above>') -
Return the PRD path, the Decision Log, and the follow-up
/prd-to-specprompt produced by the process to the user.
Fallback (no babysitter runtime)
If neither /babysitter:call nor /babysitter:yolo is available:
- Read the process source at the location above.
- Execute each task's agent prompt manually, in phase order.
- Pause at every
ctx.breakpoint(...)for explicit user approval (interactive equivalent) or skip every breakpoint (yolo equivalent), matching the mode the user picked in step 4. - Return the same outputs the process would have returned.
Optional Integration Hooks
All flow through the process inputs (none required):
- Tracker integration —
trackerHintinput. Examples: Jira (/jiraskill oracli jira workitem view), Linear (CLI / MCP), GitHub Issues (gh issue view). - Secondary reviewer —
secondaryReviewerinput. Examples: Codex (/codex:review), Gemini (/gemini-review),deep-verify-plan(/deep-verify-plan),peer(notify a teammate). - Stakeholder attribution — the Decision Log records each Q&A with
attribution to
useror a named stakeholder (e.g., product owner, tech lead, designer).
The process works end-to-end without any of them.
Pipeline shape (executed by the process)
| Phase | What happens | Interactive in /babysitter:call? |
|---|---|---|
| 1a. Load source | Detect tracker / file / inline | no |
| 1b. Five Whys | Root-cause analysis | no |
| 1c. Clarification loop | Q&A one at a time | YES |
| 1d. Scope Lock | Approve scope before drafting | YES |
| 2. Draft (parallel) | Codebase scan + draft PRD via embedded skill instructions | no |
| 3a. Verification (5 parallel) | what-could-go-wrong + consistency + conventions + adversarial + quality checklist | no |
| 3b. Per-finding gate | Approve each proposed PRD change | YES |
| 4a. Final review | Approve final PRD | YES |
| 4b. Tracker update | Push reference to tracker (if applicable) | no |
| 4c. Follow-up prompt | Output /prd-to-spec <path> | no |
In /babysitter:yolo mode, every gate marked YES is auto-approved.
Rules
- The skill itself does not produce the PRD. It only sets up inputs
and dispatches to the process via
/babysitter:callor/babysitter:yolo. - Default to
/babysitter:call(interactive) when in doubt. - Phase 1 (clarification) is the most user-intensive — yolo mode effectively turns it into a shallow first-draft using only Five-Whys defaults. Recommend interactive mode for any non-trivial task.
- The PRD must be proportional to the task size (the process honors this).
Signals
- GitHub stars
- 2k
- Forks
- 112
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
task-to-prd- Source
- github.com/a5c-ai/babysitter
Related picks
Skill · thedaviddias
The pick for JavaScriptmodern-javascript-patterns
Skill · wshobson
The pick for JavaScripthandsontable-playwright-e2e
Skill · handsontable
The pick for End-to-end testingmstar-e2e
Skill · btspoony
The pick for End-to-end testing043-planning-github-issues
Skill · jabrena
The pick for GitHub Issuesgithub-issues
Skill · graniet
The pick for GitHub Issues