Skip to content
OpenSmartRoute
Skillv1.0.0

prd-task-creator

Files work into a tracker — turns a feature, bug, or finished PRD into GitHub issues, linked sub-issues, or local task files, slicing epics into thin vertical slices sized for one PR each and tagged A

by shipshitdev(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from shipshitdev/skills (skills/prd-task-creator/SKILL.md). Install upstream with npx skills add shipshitdev/skills --skill prd-task-creator. Copyright stays with the author.

PRD Task Creator

Write a clear, actionable PRD or task — output depends on where the user tracks work.

Authorized Scope

Apply this engine only within the user's requested task and existing explicit authorization. Loading or delegating to it grants no additional authority. Preserve report-only restrictions and the caller's target, host, provider, and cost limits. Existing approval satisfies a gate only for the same actions and scope; obtain approval before expanding them. Forward these limits to delegates.

Contract

Inputs:

  • Feature, bug, enhancement, or planning request
  • Destination preference: GitHub issue, local PRD/task file, or both
  • Optional parent issue, labels, assignee, and priority

Outputs:

  • Draft PRD or task body
  • Destination-specific create command or file path
  • Created issue/file URL or path after approval

Creates/Modifies:

  • Local .agents/memory/<kebab-name>.md PRD files only after draft approval
  • GitHub issues/sub-issues only after draft approval

External Side Effects:

  • Reads GitHub issue state
  • May create GitHub issues, sub-issues, or issue branches

Confirmation Required:

  • Always show the draft before creating files or GitHub issues
  • Ask before linking sub-issues or creating issue branches

Delegates To:

  • spec-first when implementation constraints are still unclear
  • tdd when the work should be executed test-first
  • github-fix-ci for CI failures after implementation
  • roadmap-analyzer for roadmap-level planning
  • cto-advisor for technical strategy and architecture tradeoffs

Step 1: Detect workflow preference

Check in order:

  1. User explicitly says "GitHub issue", "local file", or both
  2. Check if gh auth status succeeds and a GitHub remote exists → GitHub available
  3. If ambiguous, ask: "GitHub issue, local PRD file in .agents/memory/, or both?"

Step 2: Understand the request

Ask only what's missing:

  • What problem does this solve?
  • Who's affected? (user-facing, internal, infra)
  • Any hard constraints or dependencies?
  • Is this part of a larger epic? (→ sub-issue)
  • Priority: critical / high / medium / low

Step 3: Research before writing

  • Read relevant architecture docs in .agents/memory/ (look for architecture, summary, or context files)
  • Search codebase for related patterns
  • Check for existing issues: gh issue list --search "[keyword]"

Step 4: Write the PRD

See references/full-guide.md for the full PRD structure.

A good PRD has:

  • Problem — why this exists, what breaks without it
  • Goal — one sentence, measurable outcome
  • Scope — what's in, what's explicitly out
  • Acceptance criteria — EARS (WHEN/WHILE/WHERE/IF … THE SYSTEM SHALL …), testable, not vague
  • Technical notes — approach, risks, dependencies

Acceptance criteria must be EARS-shaped and checkable by a human.

Agent-ready issue rules

When the output is an issue for an autonomous or AFK agent, write it as an agent brief, not a stream-of-consciousness plan:

  • Describe behavior and contracts, not file-by-file instructions.
  • Avoid line numbers and brittle file paths unless the path is itself the contract.
  • Include current behavior, desired behavior, acceptance criteria, and out of scope.
  • Name public interfaces, CLI commands, API shapes, config keys, or data contracts when known.
  • Keep implementation notes as constraints, not a script the agent must follow.

Vertical-slice breakdown

When breaking an epic, PRD, or plan into issues:

  • Prefer thin vertical slices that produce a verifiable outcome.
  • Mark each issue as AFK when an agent can complete it without more human input.
  • Mark each issue as HITL when it needs a human decision, design review, credential, or product judgment.
  • Publish blockers before blocked issues so dependencies can reference real issue IDs.
  • Keep each sub-issue small enough for one focused PR.

Step 5: Output to correct destination

GitHub (primary if available)

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]"

Local files (optional, or when no GitHub)

  • PRD: .agents/memory/[kebab-name].md

See references/full-guide.md for local file templates.

Step 6: Get approval before creating

Show the draft PRD. Wait for "looks good" or edits. Then create.

Rules

  • Reusable engine → act only within the requested destination and approved draft
  • Never create files or GitHub issues without user seeing the draft first
  • Sub-issues should be small enough to ship in one PR
  • If requirements are unclear, write the problem statement first — not the solution
  • If rejecting an enhancement as out of scope, record durable reasoning in .out-of-scope/<concept>.md when the repo uses local out-of-scope memory.

Related

  • prd-writer — author the PRD document first when requirements are not settled yet; this skill files what that one wrote
  • spec-first — spec-driven development before writing code
  • tdd — red-green-refactor execution for tasks with clear behavior
  • github-fix-ci — fix CI on existing PRs
  • roadmap-analyzer — broader roadmap planning
  • cto-advisor — technical strategy and architecture tradeoffs

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/shipshitdev-skills-prd-task-creator/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

shipshitdev-skills-prd-task-creator.ocm.jsonjson
{
  "ocm": "1",
  "id": "shipshitdev-skills-prd-task-creator",
  "kind": "skill",
  "name": "prd-task-creator",
  "description": "Files work into a tracker — turns a feature, bug, or finished PRD into GitHub issues, linked sub-issues, or local task files, slicing epics into thin vertical slices sized for one PR each and tagged AFK or HITL. Starts once the requirements are settled; authoring the PRD document itself is `prd-writer`.",
  "publisher": "shipshitdev",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "coding"
    ],
    "tags": [
      "skill-md",
      "tasks",
      "prd",
      "github",
      "ears",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Files work into a tracker — turns a feature, bug, or finished PRD into GitHub issues, linked sub-issues, or local task files, slicing epics into thin vertical slices sized for one PR each and tagged AFK or HITL. Starts once the requirements are settled; authoring the PRD document itself is `prd-writer`."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/shipshitdev/skills",
      "path": "skills/prd-task-creator/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/shipshitdev/skills/blob/HEAD/skills/prd-task-creator/SKILL.md",
      "key": "shipshitdev/skills/skills/prd-task-creator/SKILL.md"
    },
    "allowed_tools": [
      "Bash(gh",
      "*)"
    ]
  },
  "instructions": "# PRD Task Creator\n\nWrite a clear, actionable PRD or task — output depends on where the user tracks work.\n\n## Authorized Scope\n\nApply this engine only within the user's requested task and existing explicit\nauthorization. Loading or delegating to it grants no additional authority.\nPreserve report-only restrictions and the caller's target, host, provider, and\ncost limits. Existing approval satisfies a gate only for the same actions and\nscope; obtain approval before expanding them. Forward these limits to delegates.\n\n## Contract\n\nInputs:\n\n- Feature, bug, enhancement, or planning request\n- Destina",
  "cost": {
    "context_tokens": 1415
  }
}

Fetch it by URL: GET /api/v1/registry/shipshitdev-skills-prd-task-creator/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.