Agent skill

Delegation

by josstei in josstei/maestro-orchestrate

Agent delegation best practices for constructing effective subagent prompts with proper scoping

Apache-2.0Auto-check passedAgent Workflows

Install Delegation

skills CLI
$ npx skills add josstei/maestro-orchestrate --skill delegation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install josstei/maestro-orchestrate delegation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/josstei/maestro-orchestrate.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/skills/shared/delegation .claude/skills/delegation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
delegation
GitHub stars
465
Token cost
~5.2k tokens
SKILL.md length
2,182 words
Files
3
Skills in repo
17
Repo updated
First seen
Licence
Apache-2.0

At a glance

Agent delegation best practices for constructing effective subagent prompts with proper scoping

  • Works in 5 steps: Load agent-base-protocol via… → Load filesystem-safety-protocol via… → Prepend both protocols to the delegation… → …
  • Tasks that involve Subagents
  • SKILL.md covers Protocol Injection, Settings Override Application, Delegation Prompt Template and Scope Boundary Rules, plus 7 more sections
  • Calls npm, cargo and go

What it does

Delegation is an agent skill from josstei/maestro-orchestrate. Agent delegation best practices for constructing effective subagent prompts with proper scoping

Its SKILL.md is about 5.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `protocols/agent-base-protocol.md` and `protocols/filesystem-safety-protocol.md`).

It sits in Agent Workflows, covering Subagents. The repository describes itself as: Multi-agent orchestration platform for Gemini CLI, Claude Code, Codex, and Qwen Code — 39 specialists, parallel subagents, persistent sessions, and built-in code review…. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Subagents

Example prompts

  • “/delegation”

Requirements

  • Python 3
  • Node.js

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Load agent-base-protocol via get_skill_content
  2. Load filesystem-safety-protocol via get_skill_content
  3. Prepend both protocols to the delegation prompt (base protocol first, then filesystem safety) — these appear before the task-specific…
  4. For each phase listed in the current phase's blocked_by, read phases[].downstream_context from session state and include it in the prompt
  5. If any required downstream_context is missing, include an explicit placeholder noting the missing dependency context (never omit silently)

What it can do on your machine

Read from SKILL.md and the folder at commit 4f5d434. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • cargo
    • go
    • python
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm and npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Delegation loads about 5.2k tokens when it runs. Until then it costs about 27 tokens; SKILL.md has 2,182 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~27
When it runs · the whole SKILL.md, loaded when a task matches
~5.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from josstei/maestro-orchestrate at commit 4f5d434, republished under its Apache-2.0 licence (© josstei). 2,182 words, ~5,172 tokens.

Download SKILL.mdSave it as .claude/skills/delegation/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
delegation
description
Agent delegation best practices for constructing effective subagent prompts with proper scoping

Delegation Skill

Activate this skill when delegating work to subagents during orchestration execution. This skill provides the templates, rules, and patterns for constructing effective delegation prompts that produce consistent, high-quality results.

Protocol Injection

Before constructing any delegation prompt, inject the shared agent base protocol:

Injection Steps
  1. Load agent-base-protocol via get_skill_content
  2. Load filesystem-safety-protocol via get_skill_content
  3. Prepend both protocols to the delegation prompt (base protocol first, then filesystem safety) — these appear before the task-specific content
  4. For each phase listed in the current phase's blocked_by, read phases[].downstream_context from session state and include it in the prompt
  5. If any required downstream_context is missing, include an explicit placeholder noting the missing dependency context (never omit silently)

The injected protocol ensures every agent follows consistent pre-work procedures and output formatting regardless of their specialization.

Context Chain Construction

Every delegation prompt must include a context chain that connects the current phase to prior work:

Phase Context: Include Downstream Context blocks from all completed phases that the current phase depends on (identified via blocked_by relationships in the implementation plan and sourced from session state phases[].downstream_context):

Context from completed phases:
- Phase [N] ([agent]): [Downstream Context summary]
  - Interfaces introduced: [list with file locations]
  - Patterns established: [list]
  - Integration points: [specific files, functions, endpoints]
  - Warnings: [list]

Accumulated Patterns: Naming conventions, directory organization patterns, and architectural decisions established by earlier phases. This ensures phase 5 does not contradict patterns set in phase 2.

File Manifest: Complete list of files created or modified in prior phases, so the agent knows what already exists and can import from or extend those files.

Missing Context Fallback: If a blocked dependency has no stored downstream context, include a visible placeholder entry in the prompt: - Phase [N] ([agent]): Downstream Context missing in session state — verify dependency output before implementation

Downstream Consumer Declaration

Every delegation prompt must declare who will consume the agent's output:

Your output will be consumed by: [downstream agent name(s)] who need [specific information they require]

This primes the agent to structure their Downstream Context section for maximum utility to the next agent in the chain.

Settings Override Application

Before constructing any delegation prompt, resolve configurable parameters:

  1. Read the agent's base definition frontmatter (temperature, max_turns, timeout_mins, tools)
  2. Do not invent Maestro-level model, temperature, turn, or timeout overrides. Native delegation uses agent frontmatter defaults plus any runtime-level agent configuration already active in the session.
  3. Include only task-relevant execution context in the prompt metadata
  4. If the agent appears in MAESTRO_DISABLED_AGENTS, do not construct a delegation prompt — report to the orchestrator that the agent is disabled

Delegation Prompt Template

Every delegation to a subagent must follow this structure:

Task: [One-line description of what to accomplish]

Progress: Phase [N] of [M]: [Phase Name]

Files to modify:
- /absolute/path/to/file1.ext: [Specific change required]
- /absolute/path/to/file2.ext: [Specific change required]

Files to create:
- /absolute/path/to/new-file.ext: [Purpose and key contents]

Deliverables:
- [Concrete output 1]
- [Concrete output 2]

Validation: [command to run after completion, e.g., "npm run lint && npm run test"]

Context:
[Relevant information from the design document or previous phases]

Do NOT:
- [Explicit exclusion 1]
- [Explicit exclusion 2]
- Modify any files not listed above

Scope Boundary Rules

Absolute Paths

Always provide absolute file paths in delegation prompts. Never use relative paths or expect agents to search for files.

Specific Deliverables

Define exactly what the agent should produce. Vague instructions like "implement the feature" lead to inconsistent results. Instead: "Create UserService class with createUser(), getUserById(), and deleteUser() methods implementing the IUserService interface."

Validation Criteria

Include the exact command(s) to run after completion. The agent should run these and report results. Examples:

  • npm run lint && npm run test
  • cargo build && cargo test
  • go vet ./... && go test ./...
  • python -m pytest tests/
No Interactive Commands in Delegation Prompts

Never include interactive CLI commands in delegation prompts. Subagents run autonomously without user input. Interactive commands will hang indefinitely.

<ANTI-PATTERN>
WRONG — Delegation prompt includes interactive scaffolding:
  "Run `npx create-next-app@latest . --typescript --tailwind`"
  "Run `npm init` to create package.json"

CORRECT — Delegation prompt specifies direct file creation: "Create package.json with the following content: ..." "Create tsconfig.json, tailwind.config.ts, and src/app/layout.tsx directly" </ANTI-PATTERN>

Exclusions

Explicitly state what the agent must NOT do:

  • Files it must not modify
  • Dependencies it must not add
  • Patterns it must not introduce
  • Scope it must not exceed

Agent Selection Guide

Task DomainAgentKey Capability
System architecture, component designarchitectRead-only analysis, architecture patterns
Cloud architecture, multi-region topologycloud-architectRead-only cloud/IaC architecture
Enterprise integration architecturesolutions-architectRead-only cross-team architecture
API contracts, endpoint designapi-designerRead-only, REST/GraphQL expertise
Feature implementation, codingcoderFull read/write/shell access
Code quality assessmentcode-reviewerRead-only, verified findings
Database schema, queries, ETLdata-engineerFull read/write/shell access
RDBMS tuning, indexes, migration safetydatabase-administratorRead + shell for database analysis
DB2 operations and tuningdb2-dbaRead + shell for DB2-specific work
Bug investigation, root causedebuggerRead + shell for investigation
CI/CD, infrastructure, deploymentdevops-engineerFull read/write/shell access
Internal platforms, paved pathsplatform-engineerFull platform implementation access
B2B APIs, ETL, message brokersintegration-engineerFull integration implementation access
SLOs, runbooks, reliabilitysite-reliability-engineerRead + shell reliability analysis
Metrics, logs, traces, dashboardsobservability-engineerFull observability implementation access
Performance analysis, profilingperformance-engineerRead + shell for profiling
Code restructuring, modernizationrefactorRead/write/shell, skill activation
Security assessment, vulnerabilitysecurity-engineerRead + shell for scanning
Test creation, TDD, coveragetesterFull read/write/shell access
Documentation, READMEs, guidestechnical-writerRead/write, no shell
Release notes, changelogs, rolloutrelease-managerRead/write for release artifacts
Technical SEO auditingseo-specialistRead + shell + web search/fetch
Marketing copy, content writingcopywriterRead/write
Content planning, strategycontent-strategistRead + web search/fetch
User experience designux-designerRead/write + web search
WCAG compliance auditingaccessibility-specialistRead + shell + web search
Requirements, product strategyproduct-managerRead/write + web search
Tracking, measurementanalytics-engineerFull read/write/shell access
Internationalizationi18n-specialistFull read/write/shell access
Design tokens, themingdesign-system-engineerFull read/write/shell access
Legal, regulatory compliancecompliance-reviewerRead + web search/fetch
Mobile platform workmobile-engineerFull mobile implementation access
Model training and inference integrationml-engineerFull ML implementation access
Model operations and model CI/CDmlops-engineerFull MLOps implementation access
Prompt design, few-shot, RAG tuningprompt-engineerRead/write prompt and eval design
Mainframe COBOL, JCL, CICS/IMScobol-engineerFull mainframe implementation access
IBM HLASM for z/OShlasm-assembler-specialistFull assembly implementation access
IBM i RPG/CL, DB2 for iibm-i-specialistFull IBM i implementation access
z/OS systems programming, JCL, RACFzos-sysprogRead + shell for z/OS system work

Agent Tool Dispatch Contract

Delegate to the assigned agent using the dispatch pattern from get_runtime_context (loaded at session start, step 0). Every Maestro agent in the Agent Roster carries its frontmatter configuration:

  • temperature: Controls output determinism (e.g., coder uses 0.2 for precise code)
  • max_turns: Prevents runaway sessions (e.g., 25 turns for implementation agents)
  • tools: Restricts the agent to its authorized tool surface (e.g., read-only agents cannot use file-writing tools)
  • Body: Contains the agent's specialized methodology and decision frameworks

Using a generic/default agent tool bypasses all of this — it uses default temperature, has no turn limit, no tool restrictions, and no specialized methodology. Never use a generic agent tool for Maestro phase delegations.

Every delegation must include the required header fields:

Agent: <agent_name>
Phase: <id>/<total>
Batch: <batch_id> (or "single" for sequential)
Session: <session_id>

Sequential dispatch: Invoke the agent using your runtime's dispatch mechanism with the full delegation prompt.

Parallel dispatch: Emit contiguous agent dispatch calls in a single turn for all agents in the ready batch. Each call includes the same header format with the shared batch ID.

Call get_agent with the agent name (as it appears in the implementation plan or Agent Roster) to load the agent methodology body, declared tool restrictions, and the runtime-specific tool_name. Use the returned tool_name as the dispatch target when invoking the agent tool. Runtime-local agent files remain registration stubs only; do not rely on them for the full methodology body.

Parallel Delegation

Parallel delegation uses the runtime's native subagent scheduler. The orchestrator emits contiguous agent tool calls inside a single turn; it does not write prompt files, spawn subprocesses, or call shell-based dispatch helpers.

Native Batch Construction

For each agent in a ready batch:

  1. Build a full delegation prompt using the same template as sequential delegation
  2. Include the required header:
    • Agent: <agent_name>
    • Phase: <id>/<total>
    • Batch: <batch_id>
    • Session: <session_id>
  3. Keep prompts self-contained with explicit files, deliverables, validation commands, exclusions, and dependency context
  4. Emit only contiguous agent tool calls for the current batch turn — no shell commands, file writes, or narration between them

Native parallel batches may pause if an agent asks a follow-up question. Scope prompts tightly enough that questions are rare.

Show full SKILL.md (901 more words)Show less
Tool Restriction Enforcement

Maestro enforces tool permissions at two levels:

Level 1: Native enforcement (primary)

Tool permissions are enforced natively via each agent's registered frontmatter stub. Use the tools array returned by get_agent when you mirror that restriction in the prompt. This works for both sequential and parallel delegation.

Level 2: Prompt-based enforcement (defense-in-depth)

Native tool permissions remain the primary boundary. As defense-in-depth, every delegation prompt should still include an explicit tool restriction block so the agent sees its allowed surface in plain language.

  1. Agent Base Protocol (load agent-base-protocol via get_skill_content)
  2. Filesystem Safety Protocol (load filesystem-safety-protocol via get_skill_content)
  3. TOOL RESTRICTIONS block (immediately here, before any task content)
  4. FILE WRITING RULES block (immediately after tool restrictions)
  5. Context chain from prior phases
  6. Task-specific instructions
  7. Scope boundaries and prohibitions

The tool restriction block template:

TOOL RESTRICTIONS (MANDATORY):
You are authorized to use ONLY the following tools: [list from agent frontmatter].
Do NOT use any tools not listed above. Specifically:
- Do NOT use `write_file` or `replace` unless explicitly authorized above
- Do NOT use `run_shell_command` unless explicitly authorized above
- Do NOT create, modify, or delete files unless authorized above
Violation of these restrictions constitutes a security boundary breach.

Populate the tool list from the tools array returned by get_agent for the delegated agent.

The file writing rules block template:

FILE WRITING RULES (MANDATORY):
Use ONLY `write_file` to create files and `replace` to modify files.
Do NOT use `run_shell_command` with cat, echo, printf, heredocs, or shell redirection (>, >>) to write file content.
Shell interpretation corrupts YAML, Markdown, and special characters. This rule has NO exceptions.

This block reinforces the Agent Base Protocol's File Writing Rule directly in every delegation prompt, ensuring agents see the prohibition even if they skim the injected protocols.

Non-Overlapping File Ownership

When delegating to multiple agents in parallel, ensure no two agents are assigned the same file. Each file must have exactly one owner in a parallel batch.

Batch Completion Gates

All agents in a parallel batch must complete before:

  • The next batch of phases begins
  • Shared/container files are updated
  • Validation checkpoints run
  • The orchestrator creates a git commit for the batch
Conflict Prevention
  • Assign non-overlapping file sets to each agent
  • Reserve shared files (barrel exports, configuration, dependency manifests) for a single agent or a post-batch update step
  • If two phases must modify the same file, they cannot run in parallel — execute them sequentially
  • Parallel agents must NOT create git commits — the orchestrator commits after validating the batch

Hook Integration

Maestro hooks fire at agent boundaries during delegation, providing context injection and output validation. Understanding hook behavior is essential for constructing correct delegation prompts.

Agent Tracking

Before each agent dispatch, a hook tracks which agent is currently executing:

  • Preferred signal: the required Agent: <agent_name> header in the delegation prompt
  • Legacy fallbacks: MAESTRO_CURRENT_AGENT from the environment, then regex-based detection of patterns like delegate to <agent> or @<agent>

The detected agent name is persisted to ${MAESTRO_HOOKS_DIR:-<os.tmpdir()>/maestro-hooks-<uid>}/<session-id>/active-agent and cleared by the post-delegation hook on every allowed response (both successful validation and retry allow-through). On deny (malformed output), the active agent is preserved to enable re-validation on retry.

Session Context Injection

When an active orchestration session exists, the pre-delegation hook parses <MAESTRO_STATE_DIR>/state/active-session.md and injects a compact context line into the agent's turn:

Active session: current_phase=3, status=in_progress

This gives delegated agents awareness of where they sit in the orchestration workflow without requiring explicit context in every delegation prompt. The injection is automatic and requires no action from the orchestrator.

Handoff Format Enforcement

After completion, the post-delegation hook validates that every subagent response contains both required handoff sections:

  • ## Task Report (or # Task Report)
  • ## Downstream Context (or # Downstream Context)

If either heading is missing:

  1. First failure: The hook blocks the response and requests a retry with a diagnostic message specifying which section is missing.
  2. Second failure (stop_hook_active=true, mapped to stopHookActive in JS): The hook allows the malformed response through to prevent infinite retry loops, logging a warning.

This enforcement is the runtime complement to the Output Handoff Contract defined in the agent-base-protocol. Delegation prompts do not need to re-state the retry mechanism — the hook handles it transparently.

Exception: The TechLead/orchestrator agent is excluded from validation. Only delegated subagents are subject to format enforcement.

Delegation Constraints (per runtime)

Read delegation.constraints from get_runtime_context before constructing any agent dispatch. Apply constraints to the dispatch:

  • fork_full_context_incompatible_with: list of field names. If the runtime is invoking a fork-style delegation with full-history inheritance, do NOT pass any of these fields. For Codex, this means omitting agent_type, model, and reasoning_effort whenever fork_context: true or fork_turns: "all" is used.
  • result_surface: "synchronous": the parent receives the child's full text response in the dispatch return value. Parse the Task Report and Downstream Context directly from that text.
  • result_surface: "deferred": the parent receives only identifiers. The parent MUST poll for completion (wait_agent or equivalent) with a bounded timeout. On timeout or empty return, invoke the Recovery Protocol in the execution skill.
  • child_cannot_prompt_user: true: child agents cannot call the user-prompt tool. All user questions must surface through the Blocker Protocol below.

Blocker Protocol (child-agent question surfacing)

MANDATORY when delegation.constraints.child_cannot_prompt_user is true (Codex today). RECOMMENDED uniformly so the orchestrator remains the single approval point across runtimes.

Every agent's Task Report may include a ## Blockers section, placed between ## Task Report and ## Downstream Context:

## Blockers
- BLOCKER: [question the agent cannot resolve]
  Context: [why this question arose]
  Required to proceed: [what answer unlocks continuation]

When parsing an agent response:

  1. If ## Blockers is present and non-empty, do NOT call transition_phase. Keep the phase in_progress.
  2. Aggregate blockers across the batch (if parallel).
  3. Ask the user via the runtime's user-prompt tool.
  4. Re-delegate the phase with the answer added to the Context block. The agent re-tries with the new information.
  5. On the next return, re-parse and proceed.

An agent that returns neither a handoff nor a blocker is considered incomplete. Invoke the Recovery Protocol in the execution skill.

Validation Criteria Templates

For Implementation Agents (coder, data-engineer, devops-engineer)
Validation: [build command] && [lint command] && [test command]
For Refactoring Agents (refactor)
Validation: [build command] && [test command]
Verify: No behavior changes — all existing tests must still pass
For Test Agents (tester)
Validation: [test command]
Verify: All new tests pass, report coverage metrics
For Assessment Agents (architect, api-designer, code-reviewer, debugger, performance-engineer, security-engineer, seo-specialist, accessibility-specialist, content-strategist, compliance-reviewer)
Validation: N/A (assessment-only — no write tools)
Verify: Findings reference specific files and line numbers
For Documentation Agents (technical-writer, copywriter)
Validation: Verify all links resolve, code examples are syntactically valid
For Design and Product Agents (ux-designer, product-manager)
Validation: N/A (design and requirements artifacts)
Verify: Deliverables reference user needs and acceptance criteria
For Implementation Specialists (analytics-engineer, i18n-specialist, design-system-engineer)
Validation: [build command] && [lint command] && [test command]
Verify: Domain-specific integration validated (tracking fires, locales render, tokens apply)

© josstei, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in src/skills/shared/delegation of josstei/maestro-orchestrate.

  • SKILL.md
  • protocols/agent-base-protocol.md
  • protocols/filesystem-safety-protocol.md

Open the folder on GitHubat commit 4f5d434

Compare with similar skills

Delegation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Delegation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Delegation this skilljosstei/maestro-orchestrate465—~5.2kAutomated safety check: PassApache-2.0
Claude Code Agent Developmentanthropics/claude-plugins-official38k8 repos~2.8kAutomated safety check: PassApache-2.0
Subagent Driven DevelopmentAsvarox/allkaraoke26138 repos~1.2kAutomated safety check: PassNone
Dispatching Parallel Agentsultralisp/ultralisp25841 repos~1.5kAutomated safety check: PassNone
Paseo Advisor Second Opiniongetpaseo/paseo20k1 repos~756Automated safety check: PassCustom licence
Task Observerrebelytics/one-skill-to-rule-them-all3.2k1 repos~12kAutomated safety check: PassCC-BY-4.0

Similar skills

  • Claude Code Agent Development

    anthropics/claude-plugins-official

    Official

    Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.

    38k GitHub starsUsed in 8 repos~2.8k tokens
    Agent WorkflowsAuto-check passed
  • Subagent Driven Development

    Asvarox/allkaraoke

    A skill your agent uses when executing implementation plans with independent tasks in the current session

    261 GitHub starsUsed in 38 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • Dispatching Parallel Agents

    ultralisp/ultralisp

    A skill your agent uses when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies

    258 GitHub starsUsed in 41 repos~1.5k tokens
    Agent WorkflowsAuto-check passed
  • Launches one separate agent through Paseo to give a second opinion on the current task, with a self-contained briefing and no permission to edit files.

    20k GitHub starsUsed in 1 repo~756 tokens
    Agent WorkflowsAuto-check passed
  • Task Observer

    rebelytics/one-skill-to-rule-them-all

    Monitors task execution for skill improvement opportunities.

    3.2k GitHub starsUsed in 1 repo~12k tokens
    Agent WorkflowsAuto-check passed
  • O2 Review Loop

    openobserve/openobserve

    Splits a change into planner, coder and independent reviewer roles: you confirm a spec, a subagent implements it, and a separate reviewer checks each round's local WIP commit.

    22k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-check passed

More from josstei/maestro-orchestrate

All 17 skills in this repo
  • Code Review

    josstei/maestro-orchestrate

    Standalone code review methodology for structured, severity-classified code assessment

    465 GitHub stars~1.7k tokensUpdated 2 days ago
    Auto-check passed
  • Execution

    josstei/maestro-orchestrate

    Phase execution methodology for orchestration workflows with error handling and completion protocols

    465 GitHub stars~3.1k tokensUpdated 2 days ago
    Auto-check passed
  • Implementation Planning

    josstei/maestro-orchestrate

    Generates detailed implementation plans from finalized designs

    465 GitHub stars~4.4k tokensUpdated 2 days ago
    Auto-check passed
  • Session Management

    josstei/maestro-orchestrate

    Manages orchestration session state, tracking, and resumption

    465 GitHub stars~3.5k tokensUpdated 2 days ago
    Auto-check passed
  • Validation

    josstei/maestro-orchestrate

    Cross-cutting validation methodology for verifying phase outputs and project integrity

    465 GitHub stars~2.3k tokensUpdated 2 days ago
    Auto-check passed
  • A11y Audit

    josstei/maestro-orchestrate

    Run a Maestro-style accessibility audit for WCAG compliance, ARIA usage, keyboard navigation, and screen reader compatibility

    465 GitHub stars~245 tokensUpdated 2 days ago
    Auto-check passed

Categories

Questions about Delegation

What does Delegation do?

Agent delegation best practices for constructing effective subagent prompts with proper scoping. Delegation is an agent skill from josstei/maestro-orchestrate.

When should I use Delegation?

Delegation fits situations like: tasks that involve Subagents.

How do I install Delegation in Claude Code?

Run `npx skills add josstei/maestro-orchestrate --skill delegation -a claude-code`. Or copy the skill folder (src/skills/shared/delegation in josstei/maestro-orchestrate) into .claude/skills/delegation in your project. Claude Code loads it when a task matches its description.

How do I install Delegation in Codex?

Run `npx skills add josstei/maestro-orchestrate --skill delegation -a codex`. Or copy the skill folder (src/skills/shared/delegation in josstei/maestro-orchestrate) into .agents/skills/delegation in your project. Codex loads it when a task matches its description.

Can I use Delegation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add josstei/maestro-orchestrate --skill delegation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/delegation, .gemini/skills/delegation, .github/skills/delegation and .opencode/skills/delegation in your project.

What does Delegation need to run?

Going by SKILL.md and its folder, Delegation needs the command-line tools its instructions call (npm, cargo, go, python and npx). Our summary lists: Python 3; Node.js.

Does Delegation access the network?

SKILL.md contains no URLs. Its commands use npm and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Delegation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Delegation use?

Delegation is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Delegation use?

About 5.2k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Delegation?

Skills that share tags, products or a category with Delegation: Claude Code Agent Development (anthropics/claude-plugins-official, 38k stars), Subagent Driven Development (Asvarox/allkaraoke, 261 stars), Dispatching Parallel Agents (ultralisp/ultralisp, 258 stars) and Paseo Advisor Second Opinion (getpaseo/paseo, 20k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Delegation?

josstei (a GitHub user) maintains it in josstei/maestro-orchestrate, which has 465 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 6, 2026.

Source: josstei/maestro-orchestrate on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.