home / skills / shipshitdev / library / task-prd-creator
This skill creates structured task files and PRDs for feature requests, then presents them for user approval before implementation.
npx playbooks add skill shipshitdev/library --skill task-prd-creatorReview the files below or copy the command above to add this skill to your agents.
---
name: task-prd-creator
description: Use this skill when users request new features, enhancements, bug fixes, or any work that needs planning. Creates structured task files and PRDs (Product Requirements Documents) before implementation. Activates for "I want to add X", "implement Y", "create a task for Z", "plan this feature", or any feature request.
version: 1.0.0
tags:
- planning
- task-management
- prd
- workflow
- documentation
- project-management
auto_activate: true
---
# Task & PRD Creator
## Overview
Create structured task files and PRDs before implementing features. This ensures proper planning, documentation, and clear scope definition.
**CRITICAL RULE:** Never implement a feature without first creating the task + PRD files and getting user approval.
## When This Activates
- "I want to add [feature]"
- "Implement [feature]"
- "Create a task for [feature]"
- "Plan this feature"
- User describes a user story
- Bug that needs tracking
## The Workflow
### Step 1: Understand Request
- **Simple task:** <1 hour, few files
- **Complex feature:** >1 hour, multiple files/systems
### Step 2: Gather Requirements
- Which app/project?
- Priority? (CRITICAL/High/Medium/Low)
- Dependencies?
### Step 3: Check Existing System
- Read architecture docs
- Search for similar implementations
### Step 4: Create Files
**Task file:** `[project]/.agents/TASKS/[task-name].md`
**PRD file:** `[project]/.agents/PRDS/[task-name].md`
### Step 5: Get Approval
Present files, explain approach, **WAIT for user approval**.
## Task File Format
```markdown
## Task: [Feature Name]
**ID:** feature-name-slug
**Label:** [App]: [Feature Name]
**Description:** Brief description
**Type:** Feature | Bug | Enhancement
**Status:** Backlog | To Do | Testing | Done
**Priority:** High | Medium | Low
**Created:** YYYY-MM-DD
**Updated:** YYYY-MM-DD
**PRD:** [Link](../PRDS/feature-name.md)
```
## Critical Rules
1. Create task file
2. Create PRD file
3. Link them together
4. Present to user
5. Get approval
6. Then implement
## Red Flags (Stop and Ask)
- Breaking changes
- Affects multiple projects
- Security implications
- Unclear requirements
## Integration
- `mvp-architect` - MVP scoping
- `planning-assistant` - Content planning
- `agent-folder-init` - Initialize .agents/ structure
---
**For complete PRD template, naming conventions, status update workflow, Context7 integration, and example interactions, see:** `references/full-guide.md`
This skill creates structured task files and Product Requirements Documents (PRDs) for any new features, enhancements, or bug fixes before implementation. It enforces a planning-first workflow to define scope, priorities, and dependencies. Use it to guarantee clarity, traceability, and user approval before writing code.
When a user requests a feature, enhancement, or bug fix, the skill asks clarifying questions to gather project, priority, and dependency information. It inspects the request complexity and existing project structure, generates a TASKS markdown file and a linked PRD markdown file in the .agents folder, and presents them for user review. The skill halts automation and waits for explicit user approval before any implementation steps.
What files does the skill create and where?
It creates a task file in [project]/.agents/TASKS/[task-name].md and a PRD in [project]/.agents/PRDS/[task-name].md, and links them together.
Can implementation begin automatically after file creation?
No. Implementation only proceeds after you review and explicitly approve the generated task and PRD.