paulund

Tasks Directory

Tasks Directory

Task specifications for spec-driven development. All tasks live in this directory with a Status property to track progress.

Quick Start

# 1. Create new task
cp path/to/task-template.md tasks/feature-name.md

# 2. Fill in: Description, Requirements, Acceptance Criteria
# 3. Ask AI: "Read tasks/feature-name.md and create an implementation plan"
# 4. Review plan, approve or iterate
# 5. Update Status as you progress: Pending → In Progress → Review → Completed

Task Statuses

  • Pending - Spec written, awaiting planning/approval
  • In Progress - Actively implementing
  • Review - Awaiting code review
  • Completed - Done (add completion date)

Naming Convention

Use kebab-case: add-email-verification.md, fix-payment-timeout.md

Best Practices

Writing Specs:

  • Be specific with examples
  • List edge cases
  • Clear acceptance criteria
  • Explain the "why"

Working with AI:

  • Review plans thoroughly
  • Give explicit approval
  • Update instruction files when issues arise
  • Iterate as needed

Task Management:

  • Update status regularly
  • One feature per spec
  • Link PRs/commits in task
  • Archive completed tasks (optional)

Troubleshooting

Problem Solution
AI didn't follow conventions Check instruction files, add examples
Plan incomplete Provide feedback, don't approve until complete
Too much back-and-forth Make specs more detailed, break into smaller tasks
Specs take too long Use template, fill only relevant sections

See Spec-Driven Development Guide for full details.