agentleFS
cekrauseeecekrauseee/harness/skills/orchestrate/SKILL.md

orchestrate

Skill0 starsChanged 13 days agoMITView on GitHub

Coordinate authorized agent work through native host tools; use managed execution only for a required native capability gap or an explicit runtime request.

161 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use define-requirements, orchestrate-plan and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • sson0-erSkill

    define-requirements

    Work with the user, one question at a time, to complete the requirements document (docs/claudex/<slug>/01-requirements.md). Run by the orchestrator (parent). Stays out of design and implementation.

    Also in 3 projects that use this

  • EternallLightSkill

    orchestrate-plan

    Use when executing a locked, reviewed PLAN.md by delegating the implementation to visible worker agents in Orca, herdr, or cmux ONE PHASE at a time — splitting the plan into context-window-sized phases, giving every phase a pristine worker context, and (when the plan touches INDEPENDENT repos) running one worker per repo IN PARALLEL. Triggers on "run the plan with a worker", "execute the plan in the other pane", "split the plan into phases and build it with workers", "build the backend and frontend in parallel panes". Not for edits you can finish inline; outside Orca, herdr, or cmux use tgc-skills:orchestrate.

    Also in 3 projects that use this

  • sson0-erSkill

    record-evidence

    How to record external facts (docs, command output, codebase findings) as evidence and design choices as decisions. Used by the researcher, designer and reviewer agents.

    Also in 3 projects that use this

  • PinkneyJiangSkill

    improve-architecture

    扫描代码库中的架构摩擦点,识别浅模块并挖掘深模块演进机会。生成可视化交互式 HTML 诊断报告,并在用户确认后闭环实施深度重构。

    Also in 4 projects that use this

  • kjnezSkill

    ticket

    Work on a JIRA/Linear ticket end-to-end: read ticket details, explore codebase, create a branch, implement with TDD, run quality checks, update ticket status, and create a PR. Use when the user provides a ticket ID to implement. Triggers on requests like "/ticket PROJ-123", "work on this ticket", "implement PROJ-123".

    Also in 4 projects that use this

  • xfstudioSkill

    reverse-engineer

    Expert reverse engineer specializing in binary analysis,

    Also in 3 projects that use this

The file

We split this skill into the rules it gives an agent

2 rules. 0 are common, 2 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 144 edited versions we read keep these.

  • 2

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use develop or review for the requested workflow.

    line 36
  2. Distinctive:

    Read managed execution only after establishing the capability gap or explicit runtime request above, or when continuing an existing managed …

    line 40

“Common” is measured: kept by at least 6 in 10 of the 144 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Orchestrate

Use orchestration to improve the accepted result enough to justify context and coordination cost. A full tree or workflow requires the user's request. Autonomous delegation is limited to economical reconnaissance or bounded assistance with a clear benefit. Respect explicit model and reasoning-effort choices; do not silently substitute or escalate them.

Before choosing a model for a delegated task, read model selection. The delegating agent chooses the provider, model, and effort according to the assignment. Scout, worker, and coordinator describe responsibilities, without a preferred provider or fixed model mapping. The tools execute and record the choice; they do not make it.

Choose the execution mechanism

Inspect the native agent tools and supported selection controls in the current session. Use them whenever they can honor the assignment's required model, effort, context, permissions, and lifecycle. Native execution is required in that case. Model differences within the same host do not constitute cross-host work: for example, a Claude Code parent delegates compatible Opus or Sonnet assignments through its native agent tools even when the parent uses another model.

Use Harness-managed execution only when a required capability is unavailable natively, such as access to an unsupported provider, or when the user explicitly requests the managed runtime. Before a managed launch, state the concrete missing capability and the evidence for that limitation, or identify the explicit runtime request. A request for subagents, roles, a graph, or a Harness work record does not select the runtime. Preference for Harness tracking or the availability of workflow templates is not a capability gap. A host name alone does not establish session capabilities; denied permission must not be bypassed through external execution.

Scope ownership

Make the owner, outcome, boundaries, acceptance responsibility, and limits clear in each assignment. The primary agent owns work until a separate owner is assigned. An assigned owner conducts execution through completion or explicit reassignment: it plans, coordinates authorized participants, makes local decisions, follows up on results, and resolves corrections within its mandate. Apply this policy to individual tasks and any graph shape.

Ancestors receive progress and results, supply context, and coordinate their own boundaries. Route requests and corrections through the assigned owner. Do not direct its participants, implement its corrections, or require routine local decisions to return upward. Respect separately assigned review and integration authority: assess the agreed deliverable and return defects to its owner without taking over execution.

Resolve issues locally while the assignment permits it. Escalate a concrete blocker only when it requires scope, authority, context, resources, or capabilities the owner lacks. State the specific decision or assistance needed and retain responsibility for the remaining work. Questions spanning scopes go to the owner of the shared boundary. Reports, requests for help, failed attempts, and waiting do not transfer ownership or turn remaining work into instructions for an ancestor to execute.

Reassignment requires explicit authorization and a clear handoff to the affected agents; being an ancestor alone does not grant that authority. Preserve context and reconcile active work before a replacement proceeds. The user's stop and execution limits still apply. Ownership does not grant new permissions or bypass configured acceptance roles.

Execution and continuity

For native agents, use the host's lifecycle and identifiers. Keep durable context, decisions, and results in Harness records when useful. Native agents are not Harness-managed participants: the runtime does not track or enforce their individual limits, messages, or cancellation. Each delegating agent must account for completion and stopping of the native agents it starts within the agreed limits. These lifecycle obligations do not authorize bypassing a designated scope owner.

When already participating in a managed run, preserve its configured graph, identity, decisions, and shared limits. A native helper remains part of the parent's assignment; collect its result and finish or stop it before returning. Use native help only when these constraints can be honored. Do not replace configured participants or leave native work running after the managed assignment ends.

Start with the task's coherent boundaries and available context. A module graph has a coordinator and configured workers. Assign each participant the context it needs, interfaces it owns, acceptance responsibility, and limits. Preserve the user's conversation language in the brief when the English work records would otherwise hide it. A child requests context outside its assignment from the parent. Parallelism alone is not token efficiency.

Use develop or review for the requested workflow. Apply their responsibilities through native tools when native execution meets the assignment.

Harness-managed execution

Read managed execution only after establishing the capability gap or explicit runtime request above, or when continuing an existing managed assignment. Keep this operational path separate from native delegation; Harness context and memory remain available with either mechanism.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.