synaptiai/agent-capability-standard/delegate
Claude Code and agent skill by synaptiai/agent-capability-standard
- community
Checking that the SKILL.md file is still in the repository.
Split work across subagents with explicit contracts, interfaces, and merge strategies. Use when parallelizing tasks, distributing workload, or orchestrating multi-agent workflows.
Install
npx vskill@latest install synaptiai/agent-capability-standard/delegateSKILL.md
Intent
Delegate a complex task to one or more subagents by defining clear contracts, input/output interfaces, and strategies for merging results. Ensure coordinated execution with conflict resolution.
Success criteria:
- Task decomposed into delegatable subtasks
- Each subtask has explicit contract (inputs, outputs, constraints)
- Interface between tasks is well-defined
- Merge strategy handles conflicts and failures
- Dependencies between subtasks are clear
Compatible schemas:
schemas/output_schema.yaml
Inputs
| Parameter | Required | Type | Description | |
|---|---|---|---|---|
task | Yes | object | The overall task to delegate | |
agent | Yes | string | Target agent | |
constraints | No | object | Global constraints (timeout, resource limits) | |
fresh_context | No | boolean | Start the delegate without this agent's context, e.g. for an independent review (Standard v1.1 delegation@1) | |
model_family | No | string | Model family the delegate should run on (delegation@1) | |
role | No | string | Role the delegate takes, e.g. reviewer (delegation@1) | |
read_only | No | boolean | The delegate may read but must not change anything (delegation@1); the host attests it in effective.read_only |
Inputs not listed here are outside the capability's contract: a workflow step that binds them gets W604 (STANDARD v1.1 §5.5).
The host reports the settings it actually used as effective in the output; a review quorum (quorum@1, on constrain) relies on them. With wait (wait@1) the step delegates, then waits for that delegate's result, which the output carries as result; a retry delegates again.
Procedure
1) Analyze task: Understand the overall objective
- Identify the goal and success criteria
- Determine if task is parallelizable
- Identify shared state or resources
- Assess complexity and scope
2) Decompose into subtasks: Break into delegatable units
- Each subtask should be independently executable
- Minimize dependencies between subtasks
- Identify natural parallelization boundaries
- Use
decomposecapability patterns
3) Define contracts: Specify expectations for each subtask
- Input: what data/context each subtask receives
- Output: what each subtask must produce
- Constraints: limits on time, resources, scope
- Verification: how to check subtask completion
4) Design interfaces: Specify data flow between subtasks
- Format of inputs and outputs
- Required fields and optional extensions
- Error formats and status codes
- Handoff protocols
5) Plan merge strategy: How to combine results
- Handle successful completions
- Resolve conflicts between subtask outputs
- Aggregate partial results
- Determine final output format
6) Handle failures: Define recovery behavior
- What happens if a subtask fails
- Retry policies and limits
- Fallback strategies
- Partial result handling
7) Establish coordination: Define execution order
- Parallel vs sequential execution
- Dependency ordering
- Synchronization points
- Progress tracking
Output Contract
Return a structured object:
Field Definitions
| Field | Type | Description | |
|---|---|---|---|
accepted | boolean | Whether the target agent accepted the task | |
task_id | string | Identifier of the delegated task | |
agent | string | The agent the task was assigned to | |
effective | object | Settings the host actually used (fresh_context, model_family, role, read_only); a review quorum relies on them | |
result | object | The delegate's result, with its sender (and sender_identity under identity@1), when the step waits for it; otherwise null | |
delegation | object | Overall delegation summary | |
subtasks | array | Individual subtask definitions with contracts | |
interfaces | array | Data flow between subtasks | |
merge_plan | object | Strategy for combining results | |
failure_handling | object | Recovery policies | |
handoff_context | array | Shared context for all subtasks | |
confidence | number | 0.0-1.0 based on delegation clarity | |
evidence_anchors | array | References supporting delegation design | |
assumptions | array | Explicit assumptions about agents/capabilities |
Examples
Example 1: Parallel Code Review
agent names who receives the task: here a review pool that fans it out to the agents the task lists.
Input:
Output:
Evidence pattern: Task analysis informed decomposition, agent capabilities matched to subtasks.
Example 2: Sequential Data Pipeline
Input:
Output:
Verification
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/delegate/SKILL.md
Popularity
- Repository stars
- 6
- Repository forks
- 2
- 7-day trend score
- 8
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
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/synaptiai/agent-capability-standard/delegate)