| name | operation-tracker |
| description | Maintain awareness of operation counts across the conversation to prevent cumulative context exhaustion. Use when you notice multiple operations accumulating or when working on iterative tasks across turns. |
| allowed-tools | Task, AskUserQuestion |
The per-turn threshold is a trap—it's the CONVERSATION-LEVEL accumulation that kills sessions. This skill helps Claude track operations and recognize when to delegate.
- Reads since last Task: How many files have I read directly since my last Task delegation?
- Edits since last Task: How many edits have I made since my last Task delegation?
- Same-file turns: Am I iterating on the same file across multiple turns?
- Continue loops: Is the user saying "continue" or similar repeatedly?
If any count exceeds threshold → delegate remaining work.
Then delegate via Task(general-purpose).
If yes to all three: you're regressing.
Task(general-purpose): "Complete the remaining [work description]"
- You can mentally state operation counts at any point
- Delegation happens BEFORE thresholds are exceeded
- Iteration loops are recognized and addressed
- Regression from delegation is caught and corrected
- Long sessions maintain consistent context usage
- User is informed when delegation decisions are made
delegate-first answers: "Should this be delegated?" operation-tracker answers: "Have I accumulated too much?"
Use together: delegate-first for new operations, operation-tracker for ongoing awareness.