prd-to-issues

Convert a PRD into independently grabbable implementation issues using tracer-bullet vertical slices.

2|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/siarhei-belavus/agent-public --skill prd-to-issues-siarhei-belavus
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: prd-to-issues
Source: https://github.com/siarhei-belavus/agent-public/tree/main/skills/planning/prd-to-issues
Command: npx skills add https://github.com/siarhei-belavus/agent-public --skill prd-to-issues-siarhei-belavus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a product requirements document into actionable engineering work is hard: teams often produce broad horizontal phases that delay visible progress and hide risk. This Skill breaks a PRD into well-scoped, independently grabbable implementation issues structured as tracer-bullet vertical slices. ## Core Features & Use Cases - Vertical Slice Decomposition: Splits work into end-to-end slices that deliver visible progress and reduce uncertainty early, instead of splitting purely by backend/frontend/database layers. - Structured Issue Files: Writes ordered issue files under .prd/<prd-slug>/issues/ with a consistent template covering goal, scope, out-of-scope, implementation notes, validation, and dependencies. - Risk-First Sequencing: Orders issues so the earliest slices tackle the highest-risk or least-certain parts, with explicit dependencies called out only when necessary. - Use Case: After drafting a PRD for a new feature, run this Skill to generate a numbered set of issue files that engineers can pick up independently without rereading the full PRD. ## Quick Start Break the PRD at .prd/user-onboarding/prd.md into implementation issues saved as local issue files.

Frequently Asked Questions about prd-to-issues

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I break a PRD into implementation issues?▼

Read the PRD to understand the problem, user flows, constraints, and riskiest areas, then split the work into vertical slices that are end-to-end and independently validatable. Write each slice as an issue file with goal, scope, out-of-scope, implementation notes, validation, and dependencies.

What are tracer-bullet vertical slices in project planning?▼

Tracer-bullet vertical slices are thin end-to-end increments of functionality that exercise real user value early and reduce uncertainty quickly. They contrast with horizontal phases that split work by layer such as backend, frontend, and database, which delay visible progress.

Where are the generated issue files stored?▼

Issue files are written under .prd/<prd-slug>/issues/ with ordered filenames like 01-<slice-slug>.md and 02-<slice-slug>.md. The issues directory is created if it does not exist, and the PRD slug is inferred from the PRD artifact if not given explicitly.

When should I not split work by backend, frontend, and database layers?▼

Avoid layer-based splitting when it produces disconnected infrastructure work with no independently validatable outcome. Only split by layer when that is genuinely the safest shape; otherwise prefer end-to-end slices that leave the system in a coherent state.

How are dependencies between issues handled?▼

Issues are ordered so early slices reduce the most important uncertainty and later slices build on proven capability. Explicit dependencies are called out only when necessary, keeping each issue independently understandable without rereading the full PRD.