diff --git a/README.md b/README.md index 4be4b329..018f6f56 100644 --- a/README.md +++ b/README.md @@ -151,8 +151,8 @@ To use these tools with Claude Code: ``` Please generate tasks from the PRD using /ai-dev-tasks/generate-tasks.md If not explicitly told which PRD to use, generate a list of PRDs and ask the user to select one under `/tasks` or create a new one using `create-prd.md`: - - assume it's stored under `/tasks` and has a filename starting with `prd-` (e.g., `prd-[name].md`) - - it should not already have a corresponding task list in `/tasks` (e.g., `tasks-prd-[name].md`) + - assume it's stored under `/tasks` and has a filename starting with `[n]-prd-` (e.g., `0001-prd-[name].md`) + - it should not already have a corresponding task list in `/tasks` (e.g., `tasks-0001-prd-[name].md`) - **always** ask the user to confirm the PRD file name before proceeding Make sure to provide options in number lists so I can respond easily (if multiple options). ``` diff --git a/create-prd.md b/create-prd.md index 6d037245..25dc3aa7 100644 --- a/create-prd.md +++ b/create-prd.md @@ -9,7 +9,7 @@ To guide an AI assistant in creating a detailed Product Requirements Document (P 1. **Receive Initial Prompt:** The user provides a brief description or request for a new feature or functionality. 2. **Ask Clarifying Questions:** Before writing the PRD, the AI *must* ask clarifying questions to gather sufficient detail. The goal is to understand the "what" and "why" of the feature, not necessarily the "how" (which the developer will figure out). Make sure to provide options in letter/number lists so I can respond easily with my selections. 3. **Generate PRD:** Based on the initial prompt and the user's answers to the clarifying questions, generate a PRD using the structure outlined below. -4. **Save PRD:** Save the generated document as `prd-[feature-name].md` inside the `/tasks` directory. +4. **Save PRD:** Save the generated document as `[n]-prd-[feature-name].md` inside the `/tasks` directory. (Where `n` is a zero-padded 4-digit sequence starting from 0001, e.g., `0001-prd-user-authentication.md`, `0002-prd-dashboard.md`, etc.) ## Clarifying Questions (Examples) @@ -47,7 +47,7 @@ Assume the primary reader of the PRD is a **junior developer**. Therefore, requi * **Format:** Markdown (`.md`) * **Location:** `/tasks/` -* **Filename:** `prd-[feature-name].md` +* **Filename:** `[n]-prd-[feature-name].md` ## Final instructions diff --git a/generate-tasks.md b/generate-tasks.md index 2cacb724..0fdeae14 100644 --- a/generate-tasks.md +++ b/generate-tasks.md @@ -8,7 +8,7 @@ To guide an AI assistant in creating a detailed, step-by-step task list in Markd - **Format:** Markdown (`.md`) - **Location:** `/tasks/` -- **Filename:** `tasks-[prd-file-name].md` (e.g., `tasks-prd-user-profile-editing.md`) +- **Filename:** `tasks-[prd-file-name].md` (e.g., `tasks-0001-prd-user-profile-editing.md`) ## Process @@ -21,7 +21,7 @@ To guide an AI assistant in creating a detailed, step-by-step task list in Markd 7. **Phase 2: Generate Sub-Tasks:** Once the user confirms, break down each parent task into smaller, actionable sub-tasks necessary to complete the parent task. Ensure sub-tasks logically follow from the parent task, cover the implementation details implied by the PRD, and consider existing codebase patterns where relevant without being constrained by them. 8. **Identify Relevant Files:** Based on the tasks and PRD, identify potential files that will need to be created or modified. List these under the `Relevant Files` section, including corresponding test files if applicable. 9. **Generate Final Output:** Combine the parent tasks, sub-tasks, relevant files, and notes into the final Markdown structure. -10. **Save Task List:** Save the generated document in the `/tasks/` directory with the filename `tasks-[prd-file-name].md`, where `[prd-file-name]` matches the base name of the input PRD file (e.g., if the input was `prd-user-profile-editing.md`, the output is `tasks-prd-user-profile-editing.md`). +10. **Save Task List:** Save the generated document in the `/tasks/` directory with the filename `tasks-[prd-file-name].md`, where `[prd-file-name]` matches the base name of the input PRD file (e.g., if the input was `0001-prd-user-profile-editing.md`, the output is `tasks-0001-prd-user-profile-editing.md`). ## Output Format