executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
agent-nativeDispatch independent tasks to parallel workers or subagents without write collisions. Use when: running or planning agents in parallel, even two; check scopes before any launch.
Independent GitHub snapshot · Automated classification · Original documentation governs
name: agent-native description: 'Dispatch independent tasks to parallel workers or subagents without write collisions. Use when: running or planning agents in parallel, even two; check scopes before any launch.' practices: [team-topologies, design-by-contract] hexagonal_role: supporting consumes: [explicit-role-packets] produces: [runtime-evidence, worker-handoff, per-packet-results] context_rel:
Launch and observe caller-selected agent sessions as explicit roles, and return runtime facts per packet. Execution does not validate output, and the runtime never becomes AgentOps lifecycle authority: an adapter cannot select AgentOps semantics, issue a binding verdict, or turn factory completion into delivery or validation proof. Orchestrate decides what to dispatch and when; this skill launches and observes.
verdict.v2.Reader and Writer are bounded cheap delegations, not roles with authority. A
Reader returns line-referenced bullets over files the caller never loads, in
slices of at most 350 lines. A Writer lands one patterned file from a spec plus
a required reference file and returns a receipt the caller never reads back.
Both are caller-selected per call and yield runtime facts only; a receipt is not
validation. For Codex, use the source-owned bulk-reader and code-writer
native roles; their model and sandbox are pinned in
agents/bulk-reader.toml and
agents/code-writer.toml.
Context-budget delegation covers
installation, native invocation, opt-in refusal hooks and the limits of role
instructions.
The batch contract's reference implementation, scripts/swarm/dispatch_once.py,
needs an AgentOps source checkout and is not bundled with installed skills;
installed use dispatches through the selected native runtime. It rejects a
nonempty write_scope.exclude because its proof cannot honor exclusions. Batch
mode selects no backlog work, creates no queue and integrates no changes.
NTM, native processes, Agent Mail, Gas City and the one-shot headless runners (codex-exec, claude-exec, agy-native) are replaceable adapters. Use one only when the caller selected that execution shape; a single local agent pays no factory coordination cost.
For judgment, default to a fresh context in the author's model family. Cross-model Validate, mixed Council and dueling model perspectives are explicit caller selections. Model dispatch owns host authorization, isolation, finite input/output, timeout and cleanup for each leg; the working session is the controller, no factory is required, and Agent Mail is never the judgment path. Role requests declare authority, but only native runtime/OS filesystem and egress controls enforce it. Native judgment receipts define receipt references and the checks for caller-required model diversity; missing native identity never satisfies a leg. For exact native source spans, follow bounded raw source reads and its access and output limits.
packet_id: the caller's packet id
executor: selected runtime; requested model; observed model if reported
observed_session: session/context id the runtime reported, else unknown
engagement: observable evidence the worker started, else unobserved
terminal_status: exit or terminal state | running | launch failed
result: candidate <ref> | evidence <ref> | error <verbatim>
gaps: recording failures and unknowns