openclaw / doing-tasks
Install for your project team
Run this command in your project directory to install the skill for your entire team:
mkdir -p .claude/skills/doing-tasks && curl -L -o skill.zip "https://fastmcp.me/Skills/Download/2876" && unzip -o skill.zip -d .claude/skills/doing-tasks && rm skill.zip
Project Skills
This skill will be saved in .claude/skills/doing-tasks/ and checked into git. All team members will have access to it automatically.
Important: Please verify the skill by reviewing its instructions before using it.
Use when executing any task. Work through plans systematically, tracking progress, handling blockers, and coordinating with other skills. The central execution skill.
0 views
0 installs
Skill Content
---
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