Do Task
IMPORTANT: Follow from Top to Bottom - don't skip anything!
Claude CodeGeneric
# Process Simone Task based on $Argument
**IMPORTANT:** Follow from Top to Bottom - don't skip anything!
**CREATE A TODO LIST** with exactly these 8 items
1. Analyse scope from argument
2. Identify task file
3. Analyse the task
4. Set status to in_progress
5. Execute task work
6. Placeholder
7. Execute Code review
8. Finalize Task status
## 1 · Analyse scope from argument
<$ARGUMENTS> ⇒ Task ID, Sprint ID, or empty (select next open task in current sprint).
## 2 · Identify task file
Search .simone/03_SPRINTS/ and .simone/04_GENERAL_TASKS/.
If no open task matches, pause and ask the user how to proceed.
## 3 · Analyse the task
Read the task description. If anything is unclear, ask clarifying questions before continuing.
**CRITICAL CONTEXT VALIDATION:** Before executing any task spin up Parallel Subagents for these tasks:
1. **Sprint Context:** Confirm task belongs to current sprint scope
2. **Dependencies:** Check if any dependent tasks need to be completed first
3. **Requirements:** Read relevant requirements docs in `.simone/02_REQUIREMENTS/`
4. **Scope Verification:** Ensure task aligns with current sprint objectives
**IMPORTANT:** If task references functionality from future sprints or has unmet dependencies, pause and ask for clarification.
## 4 · Set status to in_progress
- Find out the current local timestamp (YYYY-MM-DD HH:MM).
- Update front-matter to **status: in_progress** and set Updated time
- Update ./simone/00_PROJECT_MANIFEST.md to set task in progress, updated time and current Sprint Status.
## 5 · Execute task work
- Follow Description, Goal and Acceptance Criteria.
- Consult supporting docs in .simone/01_PROJECT_DOCS/ and .simone/02_REQUIREMENTS/.
- Iterate over subtasks:
1. Pick the next incomplete subtask.
2. Implement the required changes, consulting docs as needed.
3. Mark the subtask done.
4. Append a log entry to **## Output Log** using the format `[YYYY-MM-DD HH:MM]: <message>`.
5. Repeat until all subtasks are complete.
## 6 · Placeholder
Placeholder - just move on to the next step
## 7 · Execute Code Review
Follow these steps for a Code Review (in order)
- include @.claude/commands/simone/code_review.md and use the Task ID as Scope.
- Follow the instructions in the file to run a code review in **PARALLEL SUBAGENTS**
- When done continue acting on the results accordingly
- Understand and think about the results
- on **FAIL**
- thoroughly understand the problem
- extend the Current Task with the Subtasks identified by the review
- go back to "5 · Execute task work"
- on **PASS**
- report the result to the user
- **Result**: DONE | BLOCKED | NO TASK
- **Scope**: Identified task or reason none was processed
- **Summary**: One-paragraph recap of what was done or why blocked
- **Next steps**: Recommended follow-up actions
- Ask for user confirmation
## 8 · Finalize task status
**ONLY WHEN USER CONFIRMATION IS GIVEN**
- set the Task status to **completed**
- Update .simone/00_PROJECT_MANIFEST.md to reflect the new status
Maintain Do Task?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[Do Task on getagentictools](https://getagentictools.com/loops/alexfiliakov-process-simone-task-based-on-argument?ref=badge)