From shipshitdev-library
Creates well-written PRDs, tasks, and GitHub issues/sub-issues for features, bugs, or enhancements. Helps plan work, break down epics, and write local task files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shipshitdev-library:prd-task-creatorThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Write a clear, actionable PRD or task — output depends on where the user tracks work.
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 implementationroadmap-analyzer for roadmap-level planningcto-advisor for technical strategy and architecture tradeoffsCheck in order:
gh auth status succeeds and a GitHub remote exists → GitHub available.agents/memory/, or both?"Ask only what's missing:
.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:
WHEN/WHILE/WHERE/IF … THE SYSTEM SHALL …), testable, not vagueAcceptance criteria must be EARS-shaped and 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 "type: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 PRsroadmap-analyzer — broader roadmap planningcto-advisor — technical strategy and architecture tradeoffsnpx claudepluginhub shipshitdev/skills --plugin writing-plansDrafts, scopes, and formalizes features as PRDs that planning agents can consume without re-elicitation. Activates on 'write a PRD for X', 'let's plan X', or when fleshing out tracker issues.
Synthesizes conversational context and codebase understanding into a structured PRD, then submits it as a GitHub issue.
Converts conversation context into a structured Product Requirements Document (PRD) and optionally posts it to GitHub Issues. Use when requirements came from discussion rather than a formal spec.