issues-to-openspec
Issues to OpenSpec
Convert a PRD (from write-a-prd) and its issue breakdown (from prd-to-issues) into an OpenSpec change folder following the spec-driven schema.
Process
1. Locate the source files
Ask the user for:
- The PRD file path (e.g.
docs/prds/<slug>.md) - The issues directory path (e.g.
docs/issues/<prd-slug>/)
Read the PRD and all issue files if not already in context.
2. Research and exploration
Before generating the OpenSpec artifacts:
- Explore the codebase to understand existing domain boundaries, architecture, and which areas the change touches.
More from carlitose/agent-skills
grill-me
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
9prd-to-issues
Break a PRD into independently-grabbable local Markdown issue files using tracer-bullet vertical slices. Use when user wants to convert a PRD to issues, create implementation tickets, or break down a PRD into work items.
9write-a-prd
Create a PRD through user interview, codebase exploration, and module design, then save as a local Markdown file. Use when user wants to write a PRD, create a product requirements document, or plan a new feature.
9tdd
Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.
8improve-codebase-architecture
Explore a codebase to find opportunities for architectural improvement, focusing on making the codebase more testable by deepening shallow modules. Use when user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more AI-navigable.
6execute-issue
Implement a specific issue end-to-end from a local issue file, pasted issue text, GitHub/Linear issue context, or existing conversation context. Use when the user asks to execute, implement, complete, resolve, or work through an issue without using an autonomous queue runner like Ralph.
2