Skip to content
Agentmart
Submit a tool

orchestrating-agent-sessions

Fleet containers: put one up, steer it, read its task directory, land its branch, close it.

Skill by jaqubowsky

IndexedMIT★ 13
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jaqubowsky-orchestrating-agent-sessions

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Fleet containers: put one up, steer it, read its task directory, land its branch, close it. Use when the user asks to run work in an sbx sandbox with an agent in a herdr tab, steer or inspect a running one, asks what a task is up to, wants its branch home, or when a `[fleet]` line or a refusal from `{{cli}}` needs reading.

Use cases: productivity, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/orchestrating-agent-sessions

What's inside

Skill name
orchestrating-agent-sessions
Description
Fleet containers: put one up, steer it, read its task directory, land its branch, close it. Use when the user asks to run work in an sbx sandbox with an agent in a herdr tab, steer or inspect a running one, asks what a task is up to, wants its branch home, or when a `[fleet]` line or a refusal from `{{cli}}` needs reading.
License
MIT
Instructions
56 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • files: referenced but missing: references/outcomes.md

Files (3)

  • SKILL.md
  • coordinating.md · references/
  • reading.md · references/

SKILL.md (first lines)

# Fleet containers

One container per task, with one private clone per `--repo`, in an sbx sandbox. The agent waits in a herdr tab; its task directory, `~/.fleet/tasks/<primary repo>/<sandbox>/`, holds the task's state and the skills' work, laid out as {{refs}}. Every repository keeps its runbook at `~/.fleet/tasks/<repo>/runbook`. When this session may steer is in the Fleet section of your rules.

`{{cli}} --help` lists every command and its flags, and each command's output and refusals name the next step. What they leave out:

- A stopped container needs `{{cli}} start` before a steer or exec. `start` restores the saved conversation, not an interrupted tool call or app server. Inspect through `{{cli}} ls` or `{{cli}} peek`: raw `sbx exec` starts a stopped container
- `{{cli}} down --force` discards work, and only the user runs it
- `{{cli}} start` answering `no saved stopped tab` for a container `{{cli}} ls` shows running and `gone`: ask the user before ending the agent process still inside, then `{{cli}} up <label>` with the task's label and repositories attaches it to a new tab and resumes its session
- Once a container's branch is landed, a second branch of it comes home with `git -C <repo> fetch sandbox-<sandbox> <branch>:<branch>` and `git push`
- A rule or skill change reaches a container through `{{cli}} build` and a new container; a running one keeps the rules it started with
- Models for new containers: edit `<kind>/profiles/models.json` in the harness repo and run `{{cli}} render`, or pass `--model` to one `{{cli}} up`. Containers take it after `{{cli}} build`, the host {{reload.models}}

## Putting a task up

After `{{cli}} up`, write everything the issue holds into the task directory: its description, comments, attachments, linked documents and related issues into `ticket.md`, below the first line `{{cli}} up` wrote there, which starts the container's delivery, and each file or image it carries beside it, or its link when you cannot download it. A sub-agent report a decision of the task rests on goes there too, now or later, named in `ticket.md`. The steer is one line, the outcome and that path. The container ticks its criteria there, each with its evidence.

## Wording a steer

A steer is an order in your voice: what to do, the facts it rests on stated as facts, and where to stop. An answer, a pick, a scope change or a new rule reaches the container worded like a first order: the order and the facts it settles. An answer of the user's goes quoted in their own words with its date; a decision you made or worded yourself says it is yours. A long steer reaches the container as pasted content, which it may read as data rather than an order.

- A steer names the outcome, never a skill: "check in the running app that ...". How the work runs is the container's rules' to decide
- Context pointers carry the supporting material: name the spec, ticket, research notes and commit SHAs the container needs, with what each holds, after checking that the files are readable from the container and the commits exist in its clone
- What a container can deliver, in the words a steer uses: [references/outcomes.md](references/outcomes.md)

```text
Deliver the ticket in <task dir, absolute, never ~>/ticket.md. Restoring a project brings back only the files deleted with it.
```

## Driving a task

On a task the user handed you end to end: steer with the order in your own words, act on each wake, repeat. The container works every slice of its Plan and its final checks in one run, so a settle is either a finished run, with the final checks in its closing message, or a stop to steer on.

Stop for the user on a decision that is theirs, and on one that `analysis.md`, the repo and the task directory leave open. A decision the container has not yet looked for in the code and the tracker goes back to it as a research order first.

When the user hands you a project, a plan or several tickets to run as a whole, read [references/coordinating.md](references/coordinating.md) before the first `{{cli}} up`: the tracker as the plan, waves, the review, acceptance and the merge.

The host checkout stays on the default branch: it is also the user's window. A fresh host session resumes from the tracker and `{{cli}} ls`.

## Reading a task

A `[fleet]` line or a question about a task starts at the closing message the wake carries, then the one file that answers it: [references/reading.md](references/reading.md).

## Landing

The land line of `{{cli}} profile <repo>` says how a container's branch and pull request reach GitHub and what to steer after; a land waits for the user's word. `{{cli}} land` and `{{cli}} down` run bare: one line, one sandbox name, no pipe, `cd` or `2>&1`, their flags read from `{{cli}} --help`. A multi-repository land stopped by a declined signature or a rejected push keeps every repository it finished: show that state, then rerun the same command.

Posting the container's rejections of review findings is the user's call, because this session reaches GitHub through its own credential rather than the container's. The container's closing message for that round holds them, and a line pasted into a thread opens with `[container / babysit-pr] answered on the user's behalf` so nobody reads it as the user typing.

## Watching

{{file:watching}}

A settle without a closing message, or `unknown`, usually means the container waits on something in the background, a sub-agent or a long command; `{{cli}} peek` tells that from a crash before you act on it.

From jaqubowsky/fleet, MIT.

More from jaqubowsky/fleet

Signals

Stars
13
Forks
1
Open issues
0
Last commit (this folder)
Oct 22, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from jaqubowsky

Cite this page

orchestrating-agent-sessions skill. Agent Mart. https://agentmart.dev/skills/jaqubowsky-orchestrating-agent-sessions (last updated 2026-10-24)