brain-ingest-gate
Pre-write quality gate for content entering the brain. No raw copies: a bare cp/mv into the brain repo is a bug. Before any new page lands, resolve named…
Unified Minions skill for both deterministic shell jobs and LLM subagent orchestration. Replaces the older `gbrain-jobs` routing intent. Use when: submitting gbrain jobs, shell/background tasks, spawning subagents, checking progress, steering running work, pausing/resuming,
$ npx -y skills add garrytan/gbrain --skill minion-orchestrator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/minion-orchestratorContext preview
The summary Claude sees to decide when to auto-load this skill.
Unified Minions skill for both deterministic shell jobs and LLM subagent orchestration. Replaces the older `gbrain-jobs` routing intent. Use when: submitting gbrain jobs, shell/background tasks, spawning subagents, checking progress, steering running work, pausing/resuming,
name: minion-orchestrator version: 1.1.0 description: | Unified Minions skill for both deterministic shell jobs and LLM subagent orchestration. Replaces the older `gbrain-jobs` routing intent. Use when: submitting gbrain jobs, shell/background tasks, spawning subagents, checking progress, steering running work, pausing/resuming, parallel fan-out. One durable, observable, steerable queue interface. Also carries the durable-execution doctrine for any operation expected to exceed ~2 minutes: capability ladder, deadman checks that verify the result was reported, and content-addressed stage checkpoints for expensive pipelines. triggers: - "gbrain jobs submit" - "submit a gbrain job" - "submit a shell job" - "shell job" - "run shell command in background" - "deterministic background task" - "spawn agent" - "background task" - "run in background" - "check on agent" - "agent progress" - "what's running" - "steer agent" - "change direction" - "tell the agent" - "pause agent" - "stop agent" - "resume agent" - "parallel tasks" - "fan out" - "do these in parallel" - "long operation" - "durable execution" - "arm a deadman" - "the job went silent" - "operation died in the background" - "make this pipeline resumable" tools: - submit_job - get_job - list_jobs - cancel_job - pause_job - resume_job - replay_job - send_job_message - get_job_progress mutating: true upstream: long-ops@fc834ee, subagent-deadman@fc834ee, pipeline-stage-cache@fc834ee
Minions is a Postgres-native job queue for durable, observable background work. This single skill handles two lanes:
When to route to Minions: durable, observable work that must survive restarts, fan out across many parallel tasks, or persist across sessions. Routing policy is defined in `skills/conventions/subagent-routing.md` — the project default is `pain_triggered` (native subagents first, Minions after specific pain signals fire); Mode A (all-through-Minions) is opt-in.
Guarantees:
Durable-execution doctrine (routing convention the agent follows — nothing mechanically enforces it; see "Durable execution" below):
ladder, never a bare background shell that dies with the session.
that the process exited — a swallowed completion event looks identical to a dead job from the user's side.
itself die before firing (scheduler restart, deleted entry). Backstop: on the next turn, sweep `gbrain jobs list --status active` and recent completions for overdue work whose result never reached the user.
normal completion report, produces silence — it checks reported-state first and tags any recovery report with the job ID so duplicates are detectable.
A stale checkpoint reads as "still running" forever; compare its timestamp against the expected progress interval and against `gbrain jobs get <id>`.
| Condition | Action | |---|---| | User asks for deterministic command/script run | Shell job (CLI: `gbrain jobs submit shell ...`) | | User asks to "run in minions" + explicit command/argv | Shell job (CLI, `--params` with `cmd` or `argv`) | | User asks for research/reasoning/iterative agent | Subagent job (CLI: `gbrain agent run`) | | User asks to steer/pause/resume an agent | Subagent job lifecycle tools (MCP-callable) | | Single simple operation under ~30s | Consider inline execution first | | Needs restart durability/observability | Submit as Minion job | | Operation expected to exceed ~2 minutes | Route through the Durable execution ladder (below) | | Parallel work (2+ streams) | `gbrain agent run --fanout-manifest` or parent + child subagents |
If intent is ambiguous, ask one clarification: "Do you want a deterministic shell command job, or an LLM agent job?"
Use for reproducible command execution, ETL steps, cron work, and scriptable tasks where no LLM reasoning loop is needed.
Without it, the shell handler refuses to register and submissions sit in `waiting` silently. Gate lives in `src/core/minions/handlers/shell.ts`.
command execution on the worker. On a shared queue, this is a remote code execution surface. Treat as privileged infrastructure authorization.
claims and executes jobs from the queue.
The daemon mode is not available on PGLite (exclusive file lock). See `docs/guides/minions-shell-jobs.md`.
over MCP throws an `OperationError` with code `permission_denied`; generic remote submission accepts only `sync`, `import`, `lint`, and `lint-fix`. Agents CAN observe shell jobs via `get_job` / `list_jobs` / `get_job_progress` (not protected), but cannot submit them. Operator or auto
Give the agent you already use a memory you control. GBrain stores explicit facts with their sources, supports corrections and withdrawal, and makes the same memory available across your agents.
Repo: garrytan/gbrain
Pre-write quality gate for content entering the brain. No raw copies: a bare cp/mv into the brain repo is a bug. Before any new page lands, resolve named…
When you report a brain page to the user — created, edited, committed, or relayed from a subagent — a working link is part of the deliverable, in the SAME…
Brain knowledge base operations. The core read/write cycle: brain-first lookup, read-enrich-write loop, source attribution, ambient enrichment, back-linking.…
Deduplicate and synthesize raw concept stubs into a tiered intellectual map (T1 Canon to T4 Riff), tracing idea evolution across sources over time. Transforms…
Token-hygiene audit of the always-loaded context stack — CLAUDE.md, AGENTS.md, auto-memory MEMORY.md, and the bootstrap-rendered identity files (SOUL.md,…
When the user corrects a factual error, root-cause it immediately. Don't just note the correction — trace the error to its source, fix the source, and prevent…