Do Task

IMPORTANT: Follow from Top to Bottom - don't skip anything!

AlexFiliakov 1 updated 4mo ago
Claude CodeGeneric
View source ↗
# 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)