Initial commit
This commit is contained in:
@@ -0,0 +1,111 @@
|
||||
---
|
||||
name: doing-tasks
|
||||
description: "Use when executing any task. Work through plans systematically, tracking progress, handling blockers, and coordinating with other skills. The central execution skill."
|
||||
---
|
||||
|
||||
# Doing Tasks - Execution Core
|
||||
|
||||
## The Rule
|
||||
|
||||
**If a task exists, you MUST use the appropriate skill before acting.**
|
||||
|
||||
```
|
||||
User message received
|
||||
↓
|
||||
Might any skill apply? → YES (even 1% chance) → Invoke skill
|
||||
↓ ↓
|
||||
NO ← definitely not Announce: "Using [skill]"
|
||||
↓ ↓
|
||||
Respond Follow skill exactly
|
||||
```
|
||||
|
||||
## Skill Priority
|
||||
|
||||
When multiple skills could apply:
|
||||
|
||||
1. **Process skills first** (brainstorming, debugging) - determine HOW
|
||||
2. **Planning skills second** (write-plan) - create roadmap
|
||||
3. **Execution skills third** (doing-tasks, dispatch-multiple-agents) - do the work
|
||||
4. **Verification skills last** (verify-task) - confirm completion
|
||||
|
||||
## The Workflow
|
||||
|
||||
### Standard Project Flow:
|
||||
|
||||
```
|
||||
brainstorming → write-plan → doing-tasks → verify-task
|
||||
↑ ↓
|
||||
└────── refinement ←───────────┘
|
||||
```
|
||||
|
||||
### With Parallel Execution:
|
||||
|
||||
```
|
||||
brainstorming → write-plan → dispatch-multiple-agents → verify-task
|
||||
↓
|
||||
doing-tasks (per subagent)
|
||||
```
|
||||
|
||||
## Red Flags - STOP and Check Skills
|
||||
|
||||
| Thought | Reality |
|
||||
|---------|---------|
|
||||
| "This is just a simple question" | Questions are tasks. Check for skills. |
|
||||
| "I need more context first" | Skill check comes BEFORE clarifying. |
|
||||
| "Let me explore first" | Skills tell you HOW to explore. |
|
||||
| "I can check files quickly" | Check for skills first. |
|
||||
| "I remember this skill" | Skills evolve. Read current version. |
|
||||
| "This doesn't need a formal skill" | If a skill exists, use it. |
|
||||
| "I'll just do this one thing first" | Check BEFORE doing anything. |
|
||||
|
||||
## Execution Discipline
|
||||
|
||||
### Do:
|
||||
- Check for skills BEFORE any action
|
||||
- Follow the plan exactly
|
||||
- Mark tasks complete as you finish
|
||||
- Report blockers immediately
|
||||
- Ask for clarification when unclear
|
||||
|
||||
### Don't:
|
||||
- Skip skills because "it's simple"
|
||||
- Add unplanned scope without approval
|
||||
- Work silently for long periods
|
||||
- Guess when unclear
|
||||
- Let blockers sit unreported
|
||||
|
||||
## Integration with Clawlist
|
||||
|
||||
For long-running or infinite tasks:
|
||||
|
||||
```
|
||||
doing-tasks → update ongoing-tasks.md → schedule next run
|
||||
```
|
||||
|
||||
The doing-tasks skill executes, then updates the task tracking file for heartbeat monitoring.
|
||||
|
||||
## Sub-Skills Reference
|
||||
|
||||
- **brainstorming** - Before any creative work
|
||||
- **write-plan** - After design, before execution
|
||||
- **dispatch-multiple-agents** - For parallel independent tasks
|
||||
- **verify-task** - After completion
|
||||
|
||||
## Example
|
||||
|
||||
**User:** "Build me a todo app"
|
||||
|
||||
**Correct flow:**
|
||||
1. "Using brainstorming skill to clarify requirements"
|
||||
2. Brainstorm: Ask questions, explore approaches
|
||||
3. "Using write-plan skill to create implementation plan"
|
||||
4. Write-plan: Create checkpoints and tasks
|
||||
5. "Using doing-tasks skill to execute"
|
||||
6. Execute: Work through plan
|
||||
7. "Using verify-task skill to confirm completion"
|
||||
8. Verify: Check against plan, get user approval
|
||||
|
||||
**Incorrect:**
|
||||
- Jumping straight to coding without brainstorming
|
||||
- Starting work without a plan
|
||||
- Skipping verification
|
||||
Reference in New Issue
Block a user