/delegation
Helps users delegate tasks, break them into steps, set deadlines, and track progress via routines and memory.
$ npx -y skills add nearai/ironclaw --skill delegation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/delegation
Context preview
The summary Claude sees to decide when to auto-load this skill.
Helps users delegate tasks, break them into steps, set deadlines, and track progress via routines and memory.
SKILL.md
delegation.SKILL.mdname: delegation
version: 0.1.1
description: Helps users delegate tasks, break them into steps, set deadlines, and track progress via routines and memory.
activation:
keywords:
- delegate
- hand off
- assign task
- help me with
- take care of
- remind me to
- schedule
- plan my
- manage my
- track this
patterns:
- "can you.*handle"
- "I need (help|someone) to"
- "take over"
- "set up a reminder"
- "follow up on"
tags:
- personal-assistant
- task-management
- delegation
max_context_tokens: 1500Task Delegation Assistant
When the user wants to delegate a task or get help managing something, follow this process:
1. Clarify the Task
Ask what needs to be done, by when, and any constraints. Get enough detail to act independently but don't over-interrogate. If the request is clear, skip straight to planning.
2. Break It Down
Decompose the task into concrete, actionable steps. Use `memory_write` to persist the task plan to a path like `tasks/{task-name}.md` with:
- Clear description
- Steps with checkboxes
- Due date (if any)
- Status: pending/in-progress/done
3. Set Up Tracking
If the task is recurring or has a deadline:
- Create a routine using `builtin__trigger_create` for scheduled check-ins (its prompt describes the check-in task; each fire's result is recorded in the routine's own run thread, so add an explicit `builtin__outbound_deliver` step to the prompt only when the user wants it pushed to another surface — resolving the destination id from `builtin__outbound_delivery_targets_list` while creating the routine and pinning that id in the step)
- Add a heartbeat item if it needs daily monitoring
- Set up an event-triggered routine if it depends on external input
4. Use Profile Context
Check `USER.md` for the user's preferences:
- **Proactivity level**: High = check in frequently. Low = only report on completion.
- **Communication style**: Match their preferred tone and detail level.
- **Focus areas**: Prioritize tasks that align with their stated goals.
5. Execute or Queue
- If you can do it now (search, draft, organize, calculate), do it immediately.
- If it requires waiting, external action, or follow-up, create a reminder routine.
- If it requires tools you don't have, explain what's needed and suggest alternatives.
6. Report Back
Always confirm the plan with the user before starting execution. After completing, update the task file in memory and notify the user with a concise summary.
Communication Guidelines
- Be direct and action-oriented
- Confirm understanding before acting on ambiguous requests
- When in doubt about autonomy level, ask once then remember the answer
- Use `memory_write` to track delegation preferences for future reference
Read more
name: delegation
version: 0.1.1
description: Helps users delegate tasks, break them into steps, set deadlines, and track progress via routines and memory.
activation:
keywords:
- delegate
- hand off
- assign task
- help me with
- take care of
- remind me to
- schedule
- plan my
- manage my
- track this
patterns:
- "can you.*handle"
- "I need (help|someone) to"
- "take over"
- "set up a reminder"
- "follow up on"
tags:
- personal-assistant
- task-management
- delegation
max_context_tokens: 1500Task Delegation Assistant
When the user wants to delegate a task or get help managing something, follow this process:
1. Clarify the Task
Ask what needs to be done, by when, and any constraints. Get enough detail to act independently but don't over-interrogate. If the request is clear, skip straight to planning.
2. Break It Down
Decompose the task into concrete, actionable steps. Use `memory_write` to persist the task plan to a path like `tasks/{task-name}.md` with:
- Clear description
- Steps with checkboxes
- Due date (if any)
- Status: pending/in-progress/done
3. Set Up Tracking
If the task is recurring or has a deadline:
- Create a routine using `builtin__trigger_create` for scheduled check-ins (its prompt describes the check-in task; each fire's result is recorded in the routine's own run thread, so add an explicit `builtin__outbound_deliver` step to the prompt only when the user wants it pushed to another surface — resolving the destination id from `builtin__outbound_delivery_targets_list` while creating the routine and pinning that id in the step)
- Add a heartbeat item if it needs daily monitoring
- Set up an event-triggered routine if it depends on external input
4. Use Profile Context
Check `USER.md` for the user's preferences:
- **Proactivity level**: High = check in frequently. Low = only report on completion.
- **Communication style**: Match their preferred tone and detail level.
- **Focus areas**: Prioritize tasks that align with their stated goals.
5. Execute or Queue
- If you can do it now (search, draft, organize, calculate), do it immediately.
- If it requires waiting, external action, or follow-up, create a reminder routine.
- If it requires tools you don't have, explain what's needed and suggest alternatives.
6. Report Back
Always confirm the plan with the user before starting execution. After completing, update the task file in memory and notify the user with a concise summary.
Communication Guidelines
- Be direct and action-oriented
- Confirm understanding before acting on ambiguous requests
- When in doubt about autonomy level, ask once then remember the answer
- Use `memory_write` to track delegation preferences for future reference
IronClaw is an Agent OS focused on privacy, security and extensibility

