Creates well-formed tasks following a template that engineers can implement. Triggers on: 'create tasks', 'define work items', 'break this down', creating tasks from PRD, converting requirements into actionable tasks, feature breakdown, sprint planning.
npx skills add https://github.com/NTCoding/claude-skillz --skill create-tasks
Creates well-formed tasks that provide large amounts of contexts so that engineers that weren't in conversations can implement the task without any prior knowledge and without asking questions.
Tasks should be created using the tools and documentation conventions in the project the skills is being applied to. If the conventions are not clear, ask the user to clarify and then document them.
Every task must provide:
🚨 NEVER create a task without validating its size first. A PRD deliverable is NOT automatically a task—it may be an epic that needs splitting.
🚨 Never copy PRD bullets verbatim. Use Example Mapping to transform them into executable specifications.
| Card | What You Do |
|------|-------------|
| 🟡 Story | State the deliverable in one specific sentence |
| 🔵 Rules | List every business rule/constraint (3-4 max per task) |
| 🟢 Examples | For EACH rule: happy path + edge cases + error cases |
| 🔴 Questions | Surface unknowns → resolve or spike first |
The Examples (🟢) ARE your acceptance criteria. Write them in Given-When-Then format:
Given [context/precondition]
When [action/trigger]
Then [expected outcome]
Edge case checklist — for each rule, systematically consider:
| Category | Check For |
|----------|-----------|
| Input | Empty, null, whitespace, boundaries, invalid format, special chars, unicode, too long |
| State | Concurrent updates, race conditions, invalid sequences, already exists, doesn't exist |
| Errors | Network failure, timeout, partial failure, invalid permissions, quota exceeded |
Example: PRD says "User can search products"
Rules identified: (1) Search by title, (2) Pagination, (3) Empty state
For Rule 1 alone, edge case thinking yields:
If ANY of these are true, STOP and split:
When you need to split, use these techniques:
| Technique | Split By | Example |
|-----------|----------|---------|
| Paths | Different user flows | "Pay with card" vs "Pay with PayPal" |
| Interfaces | Different UIs/platforms | "Desktop search" vs "Mobile search" |
| Data | Different data types | "Upload images" vs "Upload videos" |
| Rules | Different business rules | "Basic validation" vs "Premium validation" |
| Spikes | Unknown areas | "Research payment APIs" before "Implement payments" |
Every task must be a vertical slice—cutting through all layers needed for ONE specific thing:
✅ VERTICAL (correct):
"Add search by title" → touches UI + API + DB for ONE search type
❌ HORIZONTAL (wrong):
"Build search UI" → "Build search API" → "Build search DB"
[Action verb] [specific object] [outcome/constraint]
🚨 NEVER use these—they signal an epic, not a task:
| Pattern | Why It's Wrong |
|---------|----------------|
| "Full implementation of X" | Epic masquerading as task |
| "Build the X system" | Too vague, no specific deliverable |
| "Complete X feature" | Undefined scope |
| "Implement X" (alone) | Missing specificity |
| "X and Y" | Two tasks combined |
| "Set up X infrastructure" | Horizontal slice |
If you catch yourself writing one of these, STOP and apply SPIDR.
Every task MUST pass INVEST before creation:
| Criterion | Question | Fail = Split |
|-----------|----------|--------------|
| Independent | Does it deliver value alone? | Depends on other incomplete tasks |
| Negotiable | Can scope be discussed? | Rigid, all-or-nothing |
| Valuable | Does user/stakeholder see benefit? | Only technical benefit |
| Estimable | Can you size it confidently? | "Uh... maybe 3 days?" |
| Small | Fits in 1 day? | More than 1 day |
| Testable | Has concrete acceptance criteria? | Vague or missing criteria |
## Deliverable: [What user/stakeholder sees]
### Context
[Where this came from and why it matters. PRD reference, bug report, conversation summary—whatever helps engineer understand WHY. You MUST provide the specific file path or URL for any referenced files like a PRD of bug report - don't assume the engineer knows where things are stored]
### Key Decisions and principles
- [Decision/Principle] — [rationale]
### Delivers
[Specific outcome in user terms]
### Acceptance Criteria
- Given [context] When [action] Then [outcome]
### Dependencies
- [What must exist first]
### Related Code
- `path/to/file` — [what pattern/code to use]
### Verification
[Specific commands/tests that prove it works]
Before finalizing any task, verify ALL of these:
| Check | Question | If No |
|-------|----------|-------|
| Size | Is this ≤1 day of work? | Split using SPIDR |
| Name | Is the title specific and action-oriented? | Rewrite using formula |
| Vertical | Does it cut through all layers for ONE thing? | Restructure as vertical slice |
| INVEST | Does it pass all 6 criteria? | Fix the failing criterion |
| Context | Can an engineer implement without asking questions? | Add what's missing |
🚨 If the PRD says "full implementation" or similar, you MUST split it. Creating such a task is a critical failure.
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
Intelligently organizes your files and folders across your computer by understanding context, finding duplicates, suggesting better structures, and automating cleanup tasks. Reduces cognitive load and keeps your digital workspace tidy without manual effort.
Generates creative domain name ideas for your project and checks availability across multiple TLDs (.com, .io, .dev, .ai, etc.). Saves hours of brainstorming and manual checking.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls.
Creative research ideation and exploration. Use for open-ended brainstorming sessions, exploring interdisciplinary connections, challenging assumptions, or identifying research gaps. Best for early-stage research planning when you do not have specific observations yet. For formulating testable hypotheses from data use hypothesis-generation.
Comprehensive GitHub project management with swarm-coordinated issue tracking, project board automation, and sprint planning
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".
Take ntcoding/create-tasks from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.