How to use
- Copy the installation command and review the source package before installing it in your own agent environment.
- Check the source document for required tools, credentials and supported hosts.
- Describe your input and desired deliverable; review the output against the source material.
npx skills add https://github.com/bgauryy/octocode --skill octocode-subagentBefore you start
- Installation does not include a model subscription, API allowance or permission to access your files.
- Repository stars and installation counts describe activity, not an independent quality or security test.
Rendered from the source repository. Headings, examples, code, tables, links, and referenced images are preserved.
Octocode Subagent
Host-agnostic delegation: cloud/host workers or local Ollama offload. Flows: GATE → DECOMPOSE → ROUTE → PACKET → SPAWN → COORDINATE → SYNTHESIZE → CLEANUP (tool-using) · GATE → ROUTE → RUN → VERIFY → REPORT (Ollama — references/local-ollama.md).
Lobby rules
- Spawn only when delegation changes speed, expertise, isolation, or context quality; otherwise keep work in the parent. Default is solo; earn spawn cost first.
- One bounded objective per worker; no nested spawning unless the host explicitly allows it.
- Workers inherit no parent chat: every packet carries goal, scope, context, authority, constraints, evidence needs, and return shape.
- Treat worker output as claims; re-check load-bearing anchors (Ollama: always VERIFY).
- Barrier before synthesize — wait/list every live worker (or stop+remove); merge conflicts first; then answer.
- Parent owns the user, synthesis, and mutations unless a packet explicitly transfers write ownership.
- Pick the smallest capable configured model; declare file ownership before parallel writes.
- Challenge techniques use fresh context; agreement is not proof.
- Local Ollama is tool-less one-shot/map-reduce only — never a tool-using agent loop.
Stop when solo work finishes, two High options need a winner, three angles add nothing, a user/auth gate is pending, or no live workers remain.
Smart routes — load only what the current step needs
- When deciding solo, batch, specialist, or clean worker, load
references/spawn-gate.md— delegation must earn its coordination cost. - When splitting work, load
references/decompose.md; when choosing supervisor, pipeline, handoff, or swarm loadreferences/patterns.md— create a dependency-aware topology. - Before spawning, load
references/packets.md; when delegating technical research loadreferences/octocode.md— make worker context and tool routing self-contained. - When selecting host model/thinking effort, load
references/model-routing.md— smallest capable configured model. - When waiting, steering, messaging, or stopping workers, load
references/coordinate.md; for independent remote peers loadreferences/a2a.md. - When parallel writers share mutable state, load
references/workspace.md. - When workers stall, fail, or conflict, load
references/recovery.md; before final output loadreferences/synthesize.mdandreferences/output.md; at CLEANUP stop and remove every worker and release shared state perreferences/coordinate.md. - When grounding orchestration guidance in sources, load
references/references.md. - When improving this skill, prefer
octocode-graph-eval; otherwise loadreferences/improve-loop.md.
Challenge routes — fresh context per critic; agreement is not proof
- When quality risk needs a second mind, load
references/techniques.mdfirst — it names which technique below earns the spawn. - When a plan needs cheap assumption surfacing without new research, load
references/rubber-duck.md; when another agent’s claims need claim-by-claim falsification, loadreferences/interview.md. - When a worker must follow a borrowed playbook without borrowed chat, load
references/mimic-flow.md; when a design looks too clean to ship, loadreferences/red-team.md. - When a critic must judge the artifact and not the author’s story, load
references/blind-review.md; when one solve stays ambiguous and independent retries can cut noise, loadreferences/consensus.md.
Local Ollama routes — tool-less one-shot / map-reduce offload only
- When saving tokens with local Ollama (summarize/extract/…), load
references/local-ollama.md— not a Task/A2A spawn path. - When running that offload loop end to end, load
references/workflow.md— health GATE, ROUTE, RUN shards, VERIFY, REPORT what was offloaded. - When unsure whether offload beats solo, load
references/decision-matrix.md; when the surface is unclear (research, article, code, translate, images), loadreferences/usage-matrix.md. - When selecting Ollama tags, load
references/model-selection.md; when an installed family needs special flags or two families tie, loadreferences/family-playbooks.md. - When writing the sealed packet, load
references/packet-contract.md; for the example JSON schemas it references, loadreferences/packet-schemas.md. - When inventorying models or debugging CLI behavior, load
references/ollama-cli.md; forollama runflags, non-interactive patterns, and HTTP equivalents loadreferences/ollama-cli-run.md; for script invoke and serving knobs loadreferences/ollama-invoke.md. - Before integrating any worker output, load
references/verify-gate.md— pass, one tighter packet, one cascade, or solo; never silent-accept. - When the question is RAM kits, catalog, or MCP/tools capability rather than routing, load
references/ollama-local-models.md— pull commands per RAM inreferences/ollama-local-models-kits.md, capability rows inreferences/ollama-local-models-matrix.md, cloud/heavy tags plus a sample inventory inreferences/ollama-local-models-heavy.md, evidence and links inreferences/ollama-local-models-sources.md.
Related routes
- Use
octocode-researchfor worker evidence;octocode-graph-evalto judge worker quality (subagent measurement cookbooks live there). - Use
octocode-rfc-generatorbefore changing a multi-agent architecture;octocode-prompt-optimizerfor packet contracts;octocode-skillswhen changing this folder.
Scripts
- Run
scripts/ollama-health.shat GATE, then again with--model "$OLLAMA_WORKER_MODEL"after ROUTE — daemon or tag missing means stay solo. - Run
scripts/ollama-worker.shonce per sealed packet or shard at RUN —--job,--input,--schema,--out,--keepalive.

