Task to prd
Skill a5c-ai/babysitter/library/specializations/product-management/skills/task-to-prd
Convert 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.From its SKILL.md
npx -y skills add a5c-ai/babysitter --skill task-to-prdAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
5.8 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
Task to PRD Generator
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).
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.