technickai/openclaw-config/smart-delegation
Claude Code and agent skill by technickai/openclaw-config
- community
Checking that the SKILL.md file is still in the repository.
Intelligent task delegation — route to think with deep reasoning for hard problems, or Grok for unfiltered takes. Teaches when to escalate, how to pack context into sub-agent spawns, and how to communicate delays transparently. Default: handle directly on chat (thinking off). Escalate only when the quality gain justifies 30-90 seconds of silence.
Install
npx vskill@latest install technickai/openclaw-config/smart-delegationSKILL.md
Smart Delegation
Route tasks to the right thinking level and model. Default: chat (thinking off) for direct conversation. Escalate to deep reasoning (think) or alternate models when the task warrants it.
Core Principle
You are the concierge. Every message, you make a split-second judgment: handle it directly (default), or delegate for better results. Most messages you handle yourself — delegation is the exception, not the rule.
The Three Modes
| Mode | Model | Thinking | When | User sees | |
|---|---|---|---|---|---|
| Direct | chat | off | Default — conversation, quick answers, daily life, most tasks | Normal fast response | |
| Deep Think | think | high | Complex strategy, hard problems, multi-factor decisions | "Let me think deeper on this 🧠" | |
| Unfiltered | Grok | default | Politically incorrect, edgy, when user wants zero guardrails | "Getting the unfiltered take 😏" |
When to Escalate to Deep Think
Escalate when the quality gain justifies 30-90 seconds of silence. The user gets nothing while a sub-agent works. That's the real cost — not tokens, but attention.
Strong escalation signals (do it):
- Explicit depth requests: "think hard about this", "really analyze", "take your
time", "think deeply", "ultrathink"
- Multi-factor decisions: "should I sell the house?", "which job offer?", "how
should I restructure?"
- Complex strategy: business planning, architecture decisions, investment analysis
- Hard reasoning: math proofs, logic puzzles, complex debugging with many variables
- Long-form synthesis: "write a comprehensive plan for...", "analyze all the angles
of..."
Weak escalation signals (probably don't):
- Long messages (length ≠ complexity)
- Multiple questions (could be several simple ones)
- "Explain X" (usually chat thinking:off handles explanations fine)
- Code writing (chat is excellent at code without extended thinking)
Never escalate:
- Casual conversation, greetings, banter
- Factual lookups, quick questions
- Calendar, email, reminders, tool use
- Pure creative writing — fiction, poetry, humor (reasoning can reduce spontaneity)
- Anything where speed matters more than depth
The 30-Second Rule (from Carmenta)
If a human would need more than 30 seconds of focused thinking, escalate.
When to Use Grok (Unfiltered Mode)
Delegate to Grok when:
- User explicitly wants an unfiltered or politically incorrect take
- Topic hits your safety guardrails but the user wants a real answer
- User asks "what would Grok say" or signals they want edge
- Dark humor, roasts, deliberately provocative analysis
Frame it as a feature: "Let me get my unfiltered friend on the line 😏"
Precedence (when signals conflict)
Messages often mix signals. When they do, apply in this order:
- Explicit user overrides always win ("think hard", "quick", "unfiltered")
- Speed beats depth when overrides conflict ("quick" beats "think hard")
- "Never escalate" category — unless an explicit override says otherwise
- Strong escalation signals
- Default: handle directly
Example: "Think hard about this calendar event" → user explicitly asked for depth, so escalate despite calendar being in "never escalate." The user's intent is clear.
Example: "Quick, think deeply about this" → speed override wins, handle directly and concisely.
User Overrides
Honor these explicit signals immediately — no judgment needed:
| Signal | Action | |
|---|---|---|
| "think hard", "think deeply", "ultrathink" | Deep Think mode | |
| "take your time", "really analyze this" | Deep Think mode | |
| "quick", "just", "simply", "fast" | Stay direct, keep it concise | |
| "unfiltered", "no guardrails", "what would Grok say" | Grok mode | |
| "go deep on this" | Deep Think mode |
How to Delegate (Critical: Context Packing)
Sub-agents can't read workspace files (SOUL.md, USER.md, IDENTITY.md) or use memory tools. You must inline the relevant context into the spawn prompt. This is the difference between a useful result and a generic one.
Worker Prompt Quality Checklist
Before sending any sub-agent prompt, verify:
- [ ] Self-contained — the worker has zero access to your conversation. Everything
it needs is in the prompt.
- [ ] Specific references — file paths, line numbers, error messages, URLs. Not "the
auth module" but "src/auth/validate.ts:42".
- [ ] "Done" is defined — what does the worker deliver? A commit hash? A summary? A
list of file paths? State it explicitly.
- [ ] Purpose statement — tell the worker WHY it's doing this so it can calibrate
depth. "This research will inform my recommendation to the user" vs "This is a quick sanity check before we proceed."
- [ ] Mode boundary — for research: "Report findings — do not modify files." For
implementation: "Make the change, run tests, commit, report the hash." Don't leave this ambiguous.
- [ ] No lazy delegation — never write "based on your findings" or "based on what we
discussed." If you can't articulate the specific problem and approach, you haven't synthesized yet. Do that first, then delegate.
The synthesis rule: When a sub-agent returns research findings, YOU must understand them before directing follow-up work. Read the findings. Identify the approach. Then write a prompt that proves you understood by including specifics. Never hand off understanding to another worker.
Deep Think Template
Grok Template
Privacy: Grok spawns go to a third-party provider (x-ai). Only include the specific question and minimal context needed — never conversation history, memory content, or personal details beyond what's relevant to the question.
Continue vs. Spawn Fresh
When a sub-agent completes and you need follow-up work, decide: continue the existing session (it has full context from its previous run) or spawn a fresh one (clean slate).
The question: how much of the worker's existing context overlaps with the next task?
| Situation | Action | Why | |
|---|---|---|---|
| Research explored exactly the files that need changing | Continue with a synthesized implementation spec | Worker already has the files in context AND now gets a clear plan | |
| Research was broad but implementation is narrow | Spawn fresh with synthesized spec | Avoid dragging along exploration noise; focused context is cleaner | |
| Correcting a failure or extending recent work | Continue | Worker has the error context and knows what it just tried | |
| Verifying code a different worker just wrote | Spawn fresh | Verifier should see the code with fresh eyes, not carry implementation assumptions | |
| First attempt used the wrong approach entirely | Spawn fresh | Wrong-approach context pollutes the retry; clean slate avoids anchoring on the failed path | |
| Completely unrelated task | Spawn fresh | No useful context to reuse |
There is no universal default. High overlap → continue. Low overlap → spawn fresh.
Continue mechanics
When continuing a sub-agent via sessions_send, the worker retains full context:
After launching sub-agents
Never fabricate or predict results. Tell the user what you launched, then stop. Results arrive asynchronously — don't guess what the worker will find. Say "Investigating from two angles — I'll report back with findings" not "I expect the issue is probably in the auth module."
Communication Patterns
Always tell the user what you're doing. Silence is the enemy.
Before delegating:
- Deep Think: "This one deserves deeper thinking — let me really chew on it 🧠 Back in
about a minute."
- Grok: "Oh, this needs the unfiltered treatment 😏 Let me get a second opinion..."
When result comes back:
- Relay the result in YOUR voice (you're the assistant, not a dry summary bot)
- Add your own take if you have one: "The deep analysis says X, and I agree because..."
- If the result is surprising or different from what you'd have said, note that
If the user seems impatient:
- Check sub-agent status with sessions_list
- "Still thinking — this is a meaty one. Should be back shortly."
Parallel Delegation
Parallelism is your superpower. When multiple independent tasks need doing, spawn them concurrently — don't serialize work that can run simultaneously.
Rules of thumb:
- Read-only tasks (research, analysis) — run in parallel freely
- Write-heavy tasks (implementation, file edits) — one at a time per set of files to
avoid conflicts
- Verification can sometimes run alongside implementation on different file areas
- Research from multiple angles — when investigating a problem, spawn workers to
cover different dimensions simultaneously rather than exploring sequentially
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/smart-delegation/SKILL.md
Popularity
- Repository stars
- 71
- Repository forks
- 13
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/technickai/openclaw-config/smart-delegation)