bundles/planning/skills/task-prd-creator/SKILL.md
Create a well-written PRD, task, or GitHub issue/sub-issue for a feature, bug, or enhancement. Use when planning work, writing GitHub issues, breaking down epics into sub-issues, or creating local task files. Common prompts: create a task, write a PRD, open a GitHub issue, create a sub-issue, plan this feature, write up this bug, break this down into issues, I want to add X, implement Y.
npx skillsauth add shipshitdev/library task-prd-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Write a clear, actionable PRD or task. Output depends on where the user tracks work.
Inputs:
Outputs:
Creates/Modifies:
.agents/memory/<kebab-name>.md PRD files only after draft approvalExternal Side Effects:
Confirmation Required:
Delegates To:
spec-first when implementation constraints are still uncleartdd when the work should be executed test-firstgh-fix-ci for CI failures after implementationstrategy-expert for roadmap-level planningCheck in order:
gh auth status succeeds and a GitHub remote exists → GitHub available.agents/memory/, or both?"Ask only what's missing — don't interrogate if context is clear:
.agents/memory/ — look for architecture, summary, or context files)gh issue list --search "[keyword]"See references/full-guide.md for the full PRD structure.
A good PRD has:
Keep it tight. No filler. Acceptance criteria must be checkable by a human.
When the output is an issue for an autonomous or AFK agent, write it as an agent brief, not a stream-of-consciousness plan:
When breaking an epic, PRD, or plan into issues:
AFK when an agent can complete it without more human input.HITL when it needs a human decision, design review, credential, or product judgment.New issue:
gh issue create \
--title "[type]: clear title" \
--body "$(cat <<'BODY'
[PRD content here]
BODY
)" \
--label "feature" \
--assignee "@me"
Sub-issue (linked to parent):
# Create sub-issue
gh issue create --title "..." --body "..."
# Link as sub-issue to parent #N
gh issue develop N --checkout # only if needed
# Use: gh api repos/{owner}/{repo}/issues/{parent}/sub_issues --method POST -f sub_issue_id={child_id}
Draft PR from issue:
gh issue develop [issue-number] --branch "feature/[name]"
.agents/memory/[kebab-name].mdSee references/full-guide.md for local file templates.
Show the draft PRD. Wait for "looks good" or edits. Then create.
disable-model-invocation: true → only runs when user explicitly invokes.out-of-scope/<concept>.md when the repo uses local out-of-scope memory.spec-first — spec-driven development before writing codetdd — red-green-refactor execution for tasks with clear behaviorgh-fix-ci — fix CI on existing PRsstrategy-expert — broader roadmap and content planningdevelopment
Create an isolated git worktree from the correct base branch and check it out into a clean, gitignored directory. Use when the user asks to make a worktree, spin up a parallel/isolated workspace, work on something without disturbing the current checkout, branch off the current work, or run multiple agents on the same repo at once. Picks the base branch smartly — the current feature branch when you are on one, otherwise the develop integration branch — so worktrees continue your in-progress work by default instead of forking from the wrong place.
development
Verify a release was fully promoted through develop, staging, and master/main, then prune merged local and remote branches and stale git worktrees. Squash-merge aware — uses GitHub PR merge state as the merge oracle, not commit ancestry. Use when the user asks to clean up branches after a deploy, prune worktrees, remove merged branches, tidy up after promoting develop to staging to master, or confirm nothing stale was left behind before pruning.
development
Structured "done coding, now what?" workflow: verify tests pass, detect the repository environment (normal repo vs worktree, named branch vs detached HEAD), present exactly the right merge / PR / keep / discard options, and execute the chosen path including safe worktree cleanup. Use when implementation is complete and the branch needs to be integrated, published, or abandoned.
tools
Capture a client or stakeholder feature request, turn it into a planner-ready PRD epic with scoped sub-issues, check for duplicate work, and place approved issues on a GitHub Projects kanban. Use when a user invokes feature intake, asks to turn a rough client requirement into GitHub issues, or wants an idea written as a PRD and pushed to a board.