task-processor

dundas's avatarfrom dundas

Process a task list one sub-task at a time with pause/confirm gates, test/commit protocol, and file tracking.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 9, 2025⬇️1downloads

When & Why to Use This Skill

The Task Processor Claude skill is a specialized workflow automation tool designed to manage complex projects through a disciplined, sub-task-oriented approach. It optimizes the development lifecycle by enforcing 'pause-and-confirm' gates, ensuring human oversight for every milestone. By integrating automated testing, Git commit protocols, and real-time file tracking, this skill enhances project transparency, maintains high code quality, and prevents the common pitfalls of automated task execution.

Use Cases

  • Step-by-Step Feature Implementation: Break down complex software requirements into granular sub-tasks, ensuring each component is verified and approved by the user before proceeding to the next.
  • Automated Quality Assurance & Version Control: Automatically run full test suites upon sub-task completion and perform standardized Git commits only when tests pass, ensuring a clean and stable main branch.
  • Project Documentation & File Tracking: Maintain an up-to-date 'Relevant Files' section and task list automatically, providing a clear audit trail of changes and their specific purposes.
  • Safe Code Refactoring: Manage high-risk code changes by implementing a strict test-and-commit protocol that saves progress at every successful milestone, allowing for easy rollbacks if needed.
nametask-processor
descriptionProcess a task list one sub-task at a time with pause/confirm gates, test/commit protocol, and file tracking.

Task Processor

Task Implementation

  • One sub-task at a time. Do not start the next sub-task until user says "yes" or "y".
  • Completion protocol:
    1. When finishing a sub-task, mark it [x].
    2. If all sub-tasks under a parent are [x], then:
      • Run full test suite.
      • If tests pass: stage changes (git add .).
      • Clean up temporary files/code.
      • Commit using conventional commit style with multi--m messages describing changes and referencing task/PRD.
        git commit -m "feat: add payment validation logic" -m "- Validates card type and expiry" -m "- Adds unit tests for edge cases" -m "Related to T123 in PRD"
        
    3. After commit, mark the parent task [x].
  • Stop after each sub-task and wait for user go-ahead.

Task List Maintenance

  1. Update the task list as you work: mark [x], add tasks if needed.
  2. Maintain the "Relevant Files" section with one-line purpose per file.

AI Instructions

  1. Regularly update the task list after finishing significant work.
  2. Follow completion protocol strictly.
  3. Add newly discovered tasks.
  4. Keep "Relevant Files" accurate and up to date.
  5. Before starting, check which sub-task is next.
  6. After implementing a sub-task, update the file and pause for approval.

References

  • See reference.md.