Files
2025-11-30 08:41:13 +08:00

1.8 KiB

argument-hint, description
argument-hint description
optional instructions Process all tasks automatically

Process all tasks automatically.

Repeatedly work through incomplete tasks from the project task list.

If the user provided additional instructions, they will appear here:

$ARGUMENTS

If the user did not provide instructions, work through ALL incomplete tasks until NONE remain.

Steps

  1. Track attempt count and previously attempted tasks to prevent infinite loops
  2. Use the @tasks skill to extract the first incomplete task from .llm/todo.md
  3. If a task is found:
    • Check if we have already attempted this task 1 time
    • If yes, mark it as blocked (with - [!]) and continue to next task
    • If no, launch the @tasks:do-task agent to implement it
    • Do NOT add instructions to the agent prompt - the agent is self-contained and follows its own workflow (including precommit, commit, rebase)
    • Do NOT mark the task as complete yourself - the do-task agent does this
  4. Repeat until no incomplete tasks remain or the user's instructions are met
  5. When all tasks are completed, archive the task list:

@../shared/scripts/task-archive.md

Notes

  • Each task is handled completely by the do-task agent before moving to the next
  • The do-task agent marks tasks as complete - do NOT call task_complete.py yourself
  • Each task gets its own commit for clear history
  • After each agent returns, check the task list again to see if more tasks remain

User feedback

Throughout the process, provide clear status updates:

  • "Starting task: [task description]"
  • "Task completed successfully: [task description]"
  • "Task failed: [task description]"
  • "Skipping blocked task: [task description]"
  • "All tasks completed - task list archived to .llm/YYYY-MM-DD-todo.md" or "Stopping due to failures"