# multi-llm

Adopt this skill: https://proskills.md/skills/other/beastlabai-multi-llm-plugin-skills-multi-llm

Page: https://proskills.md/skills/other/beastlabai-multi-llm-plugin-skills-multi-llm
This document is the public skill bundle for that page. It contains SKILL.md and every helper file the catalog carries. No login is required.

## File: skills/multi-llm/SKILL.md
size: 17764
sha: 0e7e8de21f3c2b61cb698a32671075f737b5648d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/SKILL.md

````text
---
name: multi-llm
description: "Orchestrate code plan reviews, task generation, implementation, code reviews and commit reviews using multiple LLM providers in parallel, or ask each model a free-text question about a plan. Use this skill whenever the user wants to review a plan with multiple models, generate implementation tasks, implement tasks with subagent delegation, review code changes against a plan, review or fix the commits they made, ask the models a question about a plan, or run any multi-model workflow. Triggers on: 'review my plan', 'multi-llm', 'run code review', 'generate tasks from plan', 'implement this plan', 'use multiple models to review', 'ask the models about my plan', 'ask a question about this plan', '--ask', 'improve my plan', 'review and apply the suggestions', 'improve the code', 'review and fix the code', 'review my last commit', 'review the last N commits', 'review this branch's commits', 'fix the issues in my last commit'."
allowed-tools:
  - Bash(uv:*)
  - Bash(PYTHONUNBUFFERED=1 uv:*)
  - Bash(command -v uv)
  - Bash(ls:*)
  - Bash(grep:*)
  - Bash(diff:*)
  - Bash(tail:*)
  - Bash(dirname:*)
  - Bash(test -x:*)
  - Bash(git rev-parse:*)
  - Read
  - Edit
  - Write
  - Task
  - AskUserQuestion
  - Glob
  - Grep
argument-hint: [--review-plan|--apply-suggestions|--improve-plan|--generate-tasks|--review-tasks|--apply-task-suggestions|--implement|--review-code|--apply-code-fixes|--improve-code|--review-commits|--apply-commit-fixes|--improve-commits|--full|--ask|--status|--init] <plan_path>|[<range>] (<range>: --*-commits only) ["<question>" (required for --ask)] [--models provider:model ...] [--interactive] [--quick] [--yes] [--force] [--scope-policy expand|preserve] [--focus "<text>"|--context-plan PATH (--*-commits only)] [--dir PATH|--gitignore|--template-only (--init only)]
---

# Multi-LLM — Claude Code entry shim

This file carries the facts true of Claude Code and nothing else; the workflow
lives in the shared host-neutral core, loaded in step 4 — never re-derived here.

## 1. Skill directory

Claude Code expands `${CLAUDE_SKILL_DIR}` to this skill's absolute path inside *this* file before you read it, so every command below is already resolved: run
them as written, and **keep the double quotes** (the path may contain spaces, e.g. `C:\Users\John Smith\...`, and an unquoted expansion word-splits).

## 2. Check `uv`, before the first `uv run`

Run `command -v uv` exactly as written — standalone, never chained (chaining loses the permission allow rule). A path means proceed; otherwise check the locations a
fresh shell may not have on `PATH` yet, reading **stdout, not the exit status** (this `ls` exits non-zero whenever any candidate is missing, the normal case):

```bash
ls "$HOME/.local/bin/uv" "$HOME/.local/bin/uv.exe" "$HOME/.cargo/bin/uv" "$HOME/.cargo/bin/uv.exe" /opt/homebrew/bin/uv /usr/local/bin/uv /opt/local/bin/uv 2>/dev/null
```

If uv is genuinely absent, print `${CLAUDE_SKILL_DIR}/hosts/uv-missing.txt`
verbatim and **stop with exit 3** — never install it, never ask, never fall back
to bare `python`.

## 3. Map the user's flag to a mode word

Flags are position-independent, and the mode flag is the mode word without its
`--` (`--review-code` → `review-code`, `--full` → `full`, and so on for every flag
in `argument-hint`). **No mode flag means `review-plan`.** Everything else the user
typed passes through verbatim — never add a flag they did not type.

The first positional is the **plan path**; for `--ask` the next single quoted argument is the **question**. Never re-join an unquoted multi-word question, never
re-type a path you could copy, never infer a plan path from the conversation. A missing plan path, or an empty or unquoted question, is an error: show the
usage hint from `argument-hint` and stop. `--init` takes no plan path.

**The three commit modes** (`--review-commits`, `--apply-commit-fixes`, `--improve-commits`) take an optional **range**, not a plan path: the bare words right after the mode flag, none meaning `HEAD`. Bare words are joined into one range (`--review-commits last 2 commits` needs no quotes, unlike `--ask`'s question), and a `-N` there is a range (`-2`, the last 2 commits).
Pass them right after the mode word, before any flag, as typed: range words after a flag are refused with `[RANGE_AFTER_FLAGS]`, and a run takes one range. A plan goes in `--context-plan <path>`, never in the range; after the launch, every command you spell takes the brief `[COMMIT_BRIEF]` names as its plan path, as the mode's core says, and a command the run prints keeps the pinned range it prints.

## 4. Load the mode's core instructions, then execute them step by step

```bash
uv run --frozen --no-dev --project "${CLAUDE_SKILL_DIR}" -- python "${CLAUDE_SKILL_DIR}/multi_llm.py" util instructions <mode>
```

This prints the core with every skill-dir placeholder already substituted — but most cores exceed this host's Bash-result cap, and what comes back is then a
`<persisted-output>` stub: a file path plus the output's first 2 KB. **That stub is not the core**: it keeps what the mode is and how it is invoked, which reads like a finished
overview, and drops the end, where the steps that do the work are. So first find, in the result, the line its opening lines say the core ends with; if it is missing, `Read` the
path the stub names, in full, before your next tool call, and treat that file as the core. Never run a mode command from a core you have not seen the end of — the usage line in the
surviving 2 KB runs cleanly, reports success, and applies nothing. The documented fallback, `${CLAUDE_SKILL_DIR}/instructions/<mode>.md`, leaves its path placeholder for you to fill.

## 5. Capability verbs — how this host answers each one

The core names three capability verbs and never a tool. These are their one concrete resolution here, so nothing is left to decide mid-run:

- **Spawn subagents** — call your host's own subagent tool `Task`: when the task carries `task.prompt_path`, tell the subagent to read that file in full — through line `task.prompt_lines`, paging if one read returns fewer — and follow it verbatim, printing only what it asks; if the file is absent, or the task has no `prompt_path`, pass `task.prompt` verbatim. Take the role from `task.subagent_type` when your tool needs one, and write the JSON it returns to `task.output_path`. Never pass `--exec-subagents` on this host.
- **Ask the user** — call your host's own structured question tool `AskUserQuestion`, then copy the selected option's command verbatim. Never compose a flag from the user's words.
- **Run detached** — use your host's own background mechanism `run_in_background`, redirecting stdout and stderr to the phase dir's `orchestrator-run.log` (`> … 2>&1`, the one dispatcher command that takes a redirect: every foreground call runs bare), and give that launch call a timeout of its own, the longest the parameter takes: 7200000 here, in milliseconds (2 hours; a session whose maximum is lower clamps it rather than refusing it). Without one the mechanism stops the command at its default deadline, as short as ten minutes, and a fan-out still running then dies mid-run (exit `143`, `next` `null`). Never pass `--detach` on this host. Then make one **non-waiting** `status <plan> <selector> --host <this host's id> --view run --exit-zero` call — no `--wait`, no `--timeout`, so it answers in well under a second — and relay its `progress:` line and `models:` table once: the count is on the one, and the other's rows are the only thing that says which CLI and model each of them runs. The run writes that roster a few seconds after launch, so repeat that one call once if no table printed yet, adding `--wait --timeout 10` as the wait (never `sleep` before a call: a call that does not start with `uv` loses its permission rule) — and a table that *does* print can still be the previous run's, because the phase dir is re-used and the write that claims it for this fan-out drops the predecessor's `progress` only about 0.2 s in: a table under a `progress:` step that is not `fanout` is the last run's, so make that call again rather than relaying it. That step is the whole test — a head line reading `finished in foreground (…)` rather than `running` is what a re-used dir prints all run long once an earlier `--detach` run left its own terminal `run` record in it, so the tense names no run. Then poll while it runs, one foreground `status <plan> <selector> --host <this host's id> --view run --wait --timeout <interval> --exit-zero` call per turn at a 120-300 s interval, relaying the rendered `progress:` line and, whenever one prints, the `just finished:` line that names the model that turned terminal during that wait — verbatim. Its absence claims nothing: that line is a difference between two readings taken inside one wait, so a model that finished in the gap between polls is already terminal when the next poll takes its baseline — so every poll compares its `models:` table with the previous poll's and names every newly terminal row that line did not name, copying its spec and state word out of the row — a copy, never a recount. Nothing else from the view is relayed mid-run. Spell `--host` out yourself — no launcher printed a command to copy it from, and without it the wait is clamped under the tightest ceiling on record — and give the call itself a timeout of at least the interval plus 30 s, in that parameter's own unit — milliseconds here, so 330000 for a 300 s interval, not 330, which is a third of a second — because this host's default per-call cap is shorter than the interval and would otherwise kill every poll from the first. No exit code from that poll ends the loop except `1`, the unreadable one: nothing on this host names one invocation, so without `--exit-zero` `2` is the steady state and a `0` or a `3` belongs to an earlier run in the same dir and names no verdict for this one: read the exit code as nothing, relay the rendered line exactly as on a `2`, and keep polling. Both calls carry `--exit-zero` so every answer that was read exits `0` and none shows as an error. The loop ends when the background mechanism reports the process exited; read the markers and output paths from `orchestrator-run.log` then, and report a non-zero exit status with that path rather than retrying. A stop at the mechanism's time limit (exit `143`, `next` `null`, `status` still reading `running in foreground`) names no way forward of its own, so offer the user each of these and run none yourself: the launch, made again the same way with `--force` added, which resumes, keeping each model whose result file is in the phase dir (`[SKIP]`) and running the rest (without it, review-code and the commit modes refuse a dir holding results, exit `3`; never `--rerun-all`); and, on a review mode with at least one such file, its `--reaggregate`, which reports with those and lists the rest as failed. Say which models have a file: a `done` row can have none, its result held in memory for the fan-out's end. Where the mode instruction names a continuation for a stopped run (a composite's `[IMPROVE_RERUN]`), offer that instead. The mode instruction names the selector and the rest of the loop.

While a phase runs, wait in this session for what it started: each subagent's, and each background command's, completion notification arrives on its own, and ending your turn while they run is how you wait. Never call `ScheduleWakeup`, `CronCreate` or `/loop` to come back later, and never schedule a phase command to run again: a scheduled prompt keeps a headless session open after its last reply and, when it fires, runs the phase a second time (the plugin's hook refuses both while a phase runs). When a batch's edits need more work, send the batch back to the subagent that ran it (`SendMessage`) and verify it again; never edit a batch's files yourself, since its diff, its record and its summary all count every change as its subagent's.

## 6. The one dispatcher command

Every mode is this single command, with `--host claude-code` baked in, and every `util` command a core names starts the same way. Run each one from the directory this session started in (normally the repository root), and never `cd` in a Bash call: this host's Bash keeps the new directory for every later call, so a relative plan path then names a file that is not there. Run each one alone in its Bash call and spelled exactly as written here, the skill directory as printed: nothing chained before or after it (no probe, no `cd`, no other command) and no shell variable standing in for it, since a call that does not start with `uv` loses this skill's allow rule:

```bash
uv run --frozen --no-dev --project "${CLAUDE_SKILL_DIR}" -- python "${CLAUDE_SKILL_DIR}/multi_llm.py" <mode> "<plan-path>" --host claude-code [flags…]
```

Exit codes are uniform (`0` done, `1` error, `2` nothing to do / already complete, `3` needs a human) and the
last stdout line is always `MULTI_LLM_RESULT: {…}`: read `state`, `artifacts` and `next` from it rather than
mining the transcript, and report what its `notice` says, when it has one, every part of it, as plain text. Put it above the closing section, and repeat nothing that section says. Run `next` verbatim when it is not `null` on `0` and `2`. On `3` stop: report to the
user which phase stopped, on which plan or commit range, the last error line it printed, whole (on a stop it says what stopped, what it
reported, what did not run and whether anything ran the repository's tests), and the options its output names (`next` included);
do not run a different mode. Do not perform the work this run was going to review, plan, or implement: doing
it yourself is never a substitute for a failed run. Run an option only after the user has picked it. Never edit `driver.write_paths`, or any other multi-llm setting in `.multi-llm/providers.yaml`, yourself. At a stop, offer only the ways forward the stop itself names, as it words them: when it names a change to `driver.write_paths` that lets a refused file be written (adding it to `allow`, or removing or narrowing a deny rule that covers it), that is one of them and the user's call; add no advice about the write policy of your own. Run `next` as printed, never re-typed: its plan path as printed, no flag added or dropped (no re-spelled plan flag, no lost `--quick --yes`). Run every foreground dispatcher call bare: no pipe (not even `| tail`), no `2>&1`, no `sleep` before it — a pipe reports `tail`'s exit code (a `3` reads as `0`), a trim drops the marker lines above the result line, and a command that does not start with `uv` loses this skill's allow rule. A long output is saved to a file: read it. Run the repository's own test or check command (implement's regression step) the same way: bare, its whole output read. The detached launch (*Run detached*, section 5) is the one exception: it redirects stdout and stderr into the phase dir's `orchestrator-run.log` (`> … 2>&1`).
A stop at the background mechanism's time limit is the one stop whose ways forward are not its own to name: it names none, so offer the ones *Run detached* (section 5) lists for it, as it words them.
`user_next_step` is the phase after this one, for the user to type: never run it yourself; end your report
with the section the lookup prints between its `[NEXT_STEP_MARKDOWN]` and `[NEXT_STEP_MARKDOWN_END]` lines (its `markdown`), copied as it is (its words and order, each command alone in its fenced block, each why and note plain text, the manual tasks it lists included, no caption of your own). Only that section says "Workflow complete.": never write those words yourself. Copy it word for word, never wrapped in a fenced block of your own (its commands are fenced already), and say none of it twice: its whys, notes, manual tasks and "Workflow complete." appear only in it, never above it. After a workflow phase exits `0` or `2` with `next` `null` (never after `status`, `ask`, `init`), get it as the report's first step, after every command the core names: the command above
with `util next-command "<plan-path>" --after <mode>` replacing `<mode> "<plan-path>"`, no `[flags…]`, the plan path as the user typed it — even when a `[NEXT_COMMAND]` line is already on screen (a `next` run can name it absolutely). After
`1` or `3` look nothing up: a failed run has no next command. A native `implement` that stopped part-way exited `0`, so look it up: its section is the resume and each answer the stop offers, each with its why: copy it as given, whys included, in place of any list, recap or summary of the ways forward of your own; when the plugin ran no tests, the lookup also prints a `[TESTS_NOT_RUN]` line: give the text after the tag in the report, verbatim, as plain text. A lookup that prints no `[NEXT_COMMAND]` or `[WORKFLOW_COMPLETE]` line means there is none: write no command and never fill the gap (not from `suggested next:`, a plan path or a default).

## 7. Examples

```bash
/multi-llm:multi-llm plans/my-feature.md                 # review-plan (the default)
/multi-llm:multi-llm --full plans/my-feature.md --yes    # fully unattended
/multi-llm:multi-llm --ask "plans/my plan.md" "Is the rollback strategy sufficient?"
/multi-llm:multi-llm --review-commits                    # review the last commit (HEAD)
/multi-llm:multi-llm --review-commits last 2 commits     # a range: bare words, no quotes
/multi-llm:multi-llm --improve-commits this branch       # review, then fix, this branch's commits
```

Providers and models live in `${CLAUDE_SKILL_DIR}/providers.yaml` (per-repository override via `--init`); `docs/providers.md` in the repository has the rest.
````

## File: skills/multi-llm/legacy/README.md
size: 3296
sha: 4372a0db8051d710b0ed8142448f1b4a5ffded38
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/README.md

````text
# `legacy/` — the pre-refactor instruction tree

This directory holds the **host-coupled instruction core exactly as it was before
the host-neutral rewrite**: the same 11 `instructions/*.md` and 5
`references/*.md` files, byte-for-byte, still naming `Task` /
`AskUserQuestion` / `run_in_background` / `${CLAUDE_SKILL_DIR}` and each
`*_orchestrator.py` directly.

It exists because the rewrite touched ~5k lines of battle-tested markdown, and the
golden regression guard (`tests/test_instruction_refactor_guard.py`) is necessary
but not sufficient: it proves the modes the guard fixture exercises, not the
interactive corners a real user hits on day two. So there is **a way back that does
not undo the Python work** — reverting the rewrite commit would also give back
every `${CLAUDE_SKILL_DIR}` site the dispatcher was built to delete.

## Using it

```bash
MULTI_LLM_LEGACY_INSTRUCTIONS=1 <your usual invocation>
```

With that variable set to `1`, `multi_llm.py util instructions <mode>` serves the
file from `legacy/instructions/` instead of `instructions/`, renders it against the
running skill dir exactly as it renders the current core (the renderer substitutes
every spelling of the placeholder, `${CLAUDE_SKILL_DIR}` included), and prints a
one-line notice to **stderr** so a transcript records which core was read.

Nothing else changes: same dispatcher, same modes, same exit codes, same
`MULTI_LLM_RESULT` line. The escape hatch is a *read-path* switch, not a second
implementation.

`improve-plan`, `improve-code`, `review-commits`, `apply-commit-fixes` and
`improve-commits` postdate the rewrite and have no frozen copy here: with the
variable set they serve the current core, exactly as without it, and print no
notice.

## Boundaries

- **Claude Code only.** The legacy text names Claude Code's tools, so it is a
  fallback for the reference host and for nothing else. A non-Claude host that sets
  the variable gets instructions naming tools it does not have.
- **Not maintained.** These files are frozen at the pre-refactor state. Fixes land
  in `instructions/`; nothing is back-ported here. One exception, forced by a
  Python change rather than a markdown one (2026-10-05): the write phases'
  orchestrators now record a phase *started* at emit and leave completion to the
  host's closing step, so `instructions/apply-suggestions.md` gained a closing
  `apply_suggestions_orchestrator.py --plan-file … --mark-completed` step (§8) and
  `instructions/implement.md`'s step 10 a closing
  `finalize_tracking.py --state-file … --mark-completed` call. Without them this
  core could no longer complete either phase; a write-path branch on the
  environment variable would have broken the "read path only" rule above
  instead. `tests/test_legacy_instructions.py` pins both.
- **Not linted, not counted.** The host-neutrality lint, the `${CLAUDE_SKILL_DIR}`
  manifest and the `{SKILL_DIR}` site inventory all scan `instructions/` and
  `references/` and deliberately skip this directory — a frozen copy that had to
  pass the new rules would not be a copy.
- **Expected lifetime: one release.** Once the reference host has run the rewritten
  core through the interactive corners the guard cannot reach, this directory and
  the environment variable go away together.
````

## File: skills/multi-llm/tests/container/home_seed/README.md
size: 2743
sha: ff43608fd36e41c7f860a142b1841c5ae507a9c4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/README.md

```text
# `home_seed/<id>/` — minimum synthesized config, value-free and tracked

Every container row starts each identity at its **first-run posture** in a fresh
tmpfs `$HOME`, which is the point: it is the state a real user's machine is never
in, and therefore the one nothing else tests. These templates are the measured
minimum that lets each CLI start non-interactively, pass the executor's own
credential probe, and run without stopping to ask for approval.

**They contain no values.** Every credential field is an empty string or a
`{{placeholder}}` the entrypoint or the PATH wrapper substitutes at row start —
with the *fake* per-exec stub session key on the provider lane, and on the host
lane with whatever `creds.yaml` resolved. That is why `.gitignore` anchors its
credential rules by path (`**/.codex/auth.json`) and then negates this whole
directory back in: a bare `*auth.json` would silently untrack these files —
`git add` appears to succeed, `git ls-files` never lists them, the committed-secret
scanner never walks them, and the build context ships without them — surfacing
three phases later as an opencode row that dies on `not_authenticated`.

## Measured, not assumed (Phase 1)

| id | file | why it is needed |
| --- | --- | --- |
| `codex` | `.codex/config.toml` | selects the stub provider; **`$CODEX_HOME` must also point here and the directory must exist** — codex exits 1 with "CODEX_HOME points to … but that path does not exist", and a *relative* `$HOME` makes it resolve `~/.codex` against nothing and fall straight through to `api.openai.com` |
| `codex` | `.codex/auth.json` | `codex login status` prints "Not logged in" and exits **1** without it, and `classify_auth_probe` reads that as `False` — so `install-host codex` fails row 5 and `preflight_runner` refuses the batch before the first stub call |
| `opencode` | `.local/share/opencode/auth.json` | where `opencode auth list` reads credentials from |
| `claude-code` | `.claude.json` | onboarding + a trust entry for `/work/sample-project`; the real `~/.claude.json` is deny-listed (87 KB of per-project history and MCP definitions that routinely embed third-party keys), so this is synthesized instead of mounted |

**One measured surprise worth knowing before you trust an opencode row:** a
logged-out `opencode auth list` prints "0 credentials" and exits **0**, which
matches none of the adapter's `auth_error_patterns` — so `classify_auth_probe`
returns `True` and the executor preflight admits the batch. Unlike codex, opencode
does *not* fail closed on a missing credential; its `install-host` row 5 reports
`auth=ok` on a completely fresh `$HOME`. A negative auth row on opencode therefore
cannot expect a `not_authenticated` refusal.
```

## File: skills/multi-llm/tests/container/README.md
size: 71717
sha: 104b39f5274ab144e41da6070543107b8766443f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/README.md

````text
# multi-llm - Harness the harnesses

![multi-llm plugin for Claude Code](https://beastlab.ai/images/multi-llm-plugin-for-claude-code-monster.jpg)

**Wisdom of crowds for your codebase.** Use this plugin to improve planning, implementation, and code review by running the same work through multiple AI coding tools and LLMs in parallel - then consolidating their feedback so you catch bugs, blind spots, and improvements a single model might miss.

The diversity works on two axes: not only do you get different **LLM models** (Opus, GPT, Gemini, Grok, Composer, ...), you also get different **code harnesses** (19 supported CLIs: [Cursor Agent](https://cursor.com/docs/cli/overview), [Gemini CLI](https://geminicli.com/docs/get-started/), [Grok Build](https://docs.x.ai/build), [Codex](https://developers.openai.com/codex/cli), [OpenCode](https://opencode.ai/docs/cli/), [Kilocode](https://kilo.ai/docs/cli), [Cline](https://docs.cline.bot/), [goose](https://block.github.io/goose/), [Aider](https://aider.chat/), [Antigravity CLI](https://antigravity.google/docs/cli/using), [Pi](https://pi.dev/docs/latest/usage), [Muse Code](https://dev.meta.ai/docs/muse-code/extending), [Kimi Code](https://code.kimi.com/docs), [Qwen Code](https://qwenlm.github.io/qwen-code-docs/), [GitHub Copilot CLI](https://docs.github.com/en/copilot/concepts/agents/about-copilot-cli), [Mistral Vibe](https://docs.mistral.ai/vibe/), [oh-my-pi](https://github.com/can1357/oh-my-pi), [Vercel fx](https://github.com/vercel-labs/fx), and [Claude Code](https://code.claude.com/docs/en/) itself) - each with its own prompting, tooling, and context-gathering behavior. Two harnesses running the *same* model can still surface different findings, so combining both axes widens the crowd further.

📺 **[Short video intro](https://www.youtube.com/watch?v=91lpnxAsyqs)** or **[Full video walkthrough](https://www.youtube.com/watch?v=_ySRt7rr0r8)** of the plugin in action.

`multi-llm` fans **plan reviews, task generation, implementation, code reviews and commit reviews** out to several CLI-based LLMs in parallel - or asks every model the same free-text question about a plan - then validates and consolidates their suggestions and hands the host structured instructions to apply the results. The orchestrators never modify your code directly - they produce JSON that the host executes through its own tools, so every change stays reviewable. Your host session's model does the validating, so adding cheap reviewers is close to risk-free: it keeps their good catches and drops the rest ([cost, speed and choosing models](#4-cost-speed-and-choosing-models)).

It installs as a **Claude Code plugin**, and the same workflow runs inside **Codex** and **OpenCode** too: on Codex as a Codex plugin, on OpenCode as the [`opencode-multi-llm`](https://www.npmjs.com/package/opencode-multi-llm) npm package. For either host, `install-host` is an alternative that writes a native entry point (a small command file) instead. See [Installation](#1-installation) and [docs/hosts.md](docs/hosts.md).

---

## What it looks like

`plans/my-feature.md` stands for any Markdown plan; the commit modes need none. These are Claude Code commands: on OpenCode type `/multi-llm` instead, and on Codex `$multi-llm:multi-llm`, followed by the same arguments.

```text
# Review a plan using the configured default LLMs
/multi-llm:multi-llm plans/my-feature.md

# Pick models explicitly, from several providers
/multi-llm:multi-llm --review-plan plans/my-feature.md --models codex:gpt-5.5-extra-high cursor-agent:composer-2.5

# Quick review (fewer, preselected subset of models)
/multi-llm:multi-llm --review-plan plans/my-feature.md --quick

# Review code changes against the plan
/multi-llm:multi-llm --review-code plans/my-feature.md

# Review the plan, then apply the validated suggestions to it, unattended
/multi-llm:multi-llm --improve-plan plans/my-feature.md --quick

# Review your last commit (no plan needed)
/multi-llm:multi-llm --review-commits

# Review the commits after main, with error handling as the priority
/multi-llm:multi-llm --review-commits main..HEAD --focus "error handling"

# Review this branch's commits, then apply the validated fixes, unattended
/multi-llm:multi-llm --improve-commits this branch

# Review/implement/code-review a plan using the configured default LLMs completely hands-off
/multi-llm:multi-llm --full plans/my-feature.md --agent-decide --non-interactive

# Ask every model the same question (read-only Q&A)
/multi-llm:multi-llm --ask plans/my-feature.md "Is the rollback strategy sufficient?"
```

Every mode and option is in [3. Modes](#3-modes).

---

## 1. Installation

Pick your host (1.1 to 1.3), then configure providers (1.4). The prerequisites in 1.5 apply to every host.

### 1.1 Claude Code

Installs as a Claude Code plugin. In Claude Code:

```text
/plugin marketplace add beastlabai/multi-llm-plugin
/plugin install multi-llm@beastlabai
/reload-plugins
/reload-skills
/multi-llm:multi-llm --init
```

Then invoke the skill (plugin skills are namespaced `plugin:skill`), or just ask Claude to "review my plan with multiple models":

```text
/multi-llm:multi-llm plans/my-feature.md
```

> **Added the marketplace before, in another project?** `/plugin marketplace add` reuses the cached copy and installs a stale version. Run the [update steps](docs/installation.md#updating-the-claude-code-plugin) instead.

### 1.2 Codex

Installs as a Codex plugin: a `multi_llm` tool plus a `multi-llm:multi-llm` skill. Needs codex >= 0.159.2, python3 >= 3.9 and `uv` on `PATH`. Linux is verified; on Windows use the file route.

```bash
codex plugin marketplace add beastlabai/multi-llm-plugin --ref release \
  --sparse .agents --sparse packaging/codex
codex plugin add multi-llm@beastlabai
# then start a NEW Codex session
```

Codex plugins cannot add slash commands, so `/multi-llm` is not available. Mention the skill with `$` instead, followed by the same arguments the Claude Code skill takes. Once per repository, run `--init` first: it writes `<git-root>/.multi-llm/providers.yaml`, which no upgrade touches.

```text
$multi-llm:multi-llm --init
$multi-llm:multi-llm plans/my-feature.md
```

If the model ever reworks your arguments, spell the request out: `Use the multi-llm:multi-llm skill with exactly these arguments: plans/my-feature.md`.

> **Before you install:** the plugin's tool runs outside Codex's exec sandbox, so in a read-only session it refuses the modes that edit your working tree unless `MULTI_LLM_CODEX_UNSANDBOXED_WRITES=1` is set. Despite its name, `MULTI_LLM_CODEX_UNSANDBOXED_WRITES=1` lifts only this tool's own refusal of write-capable modes under a read-only or unreadable session posture. It never lets the Codex processes the orchestrator starts write without a sandbox, and it does not change which sandbox they run under: a Codex editing job refused because Codex's own sandbox cannot start on this host stays refused with it set. Provider API keys must be exported from `~/.profile` or `~/.bash_profile`, because Codex starts the tool with a stripped environment.

Updating, uninstalling, platform support and troubleshooting are in [docs/hosts.md](docs/hosts.md#codex-plugin-route).

### 1.3 OpenCode

Installs from npm as [`opencode-multi-llm`](https://www.npmjs.com/package/opencode-multi-llm): a `/multi-llm` command plus a `multi_llm` tool. Needs opencode 1.19.5 or newer and `uv` on `PATH`. Linux is verified; macOS and Windows are untested on this route.

1. **Add the package** to the `plugin` list in `~/.config/opencode/opencode.json` (create the file if you have none), keeping the exact version (OpenCode never updates an unpinned entry):

   ```json
   { "plugin": ["opencode-multi-llm@0.1.4"] }
   ```

2. **Restart OpenCode** while online, then check that it loaded - on this route a failure is silent:

   ```bash
   opencode debug config | jq '.command["multi-llm"] != null'   # true = loaded
   ```

3. **Run `--init` once per repository,** then 
````

## File: skills/multi-llm/tests/container/runs/README.md
size: 5042
sha: e969b52ddf430b0a4d60cf098a14904277fe9eb0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/runs/README.md

```text
# `runs/` — raw evidence bundles (ephemeral, gitignored)

Each container row binds `/work/out` here, at `runs/<utc>/<row-id>/`, and leaves:

- `stub.jsonl` — every request the stub server received, including the ones it
  could not answer (`unhandled: true`) and the ones no pattern matched
  (`unmatched: true`);
- `calls.jsonl` — the PATH wrapper's call log: one redacted argv per real CLI
  invocation, plus the scrub receipt (child environment variable *names*, never
  values, and the config root);
- `receipts/<row-id>/NNN.receipt.json` — one per dispatcher invocation, written by
  the `uv` wrapper: the parsed `MULTI_LLM_RESULT` payload, the run-id-correlated
  worker record, exit code and wall clock;
- `artifacts/` — the plan's output directory, copied out by the entrypoint's
  `finally` step so a failed row still leaves its phase dirs, `state.json` and
  `.status.json` files behind.

## This directory is not provenance

**Nothing in the repo may cite a path under `runs/` as evidence** — not
`hosts/capabilities.yaml`, not a commit message, not a README. It is gitignored,
`make e2e-clean` prunes it, and a fresh clone does not have it. A dangling pointer
into a deleted directory is exactly the failure mode the split exists to prevent,
and a test asserts no tracked file contains a `runs/` path outside the two places
that describe the directory itself.

The longer-lived half is the sibling **`records/`**: a sanitized, schema-pinned
summary the host-side driver derives from these bundles — host id, CLI version,
image digest, row outcomes, the credential census, cost actuals, and the sha256 of
every file here. Records are **local too**: every harness run writes fresh ones, so
`records/` is gitignored except for `record.schema.json` and the codex release
network-check records (`*-codex-release-network-check*.json`), which the publish
workflow reads from the default branch. `make e2e-prune` and `make e2e-clean` never
touch it.

If you still have a bundle, `make e2e-verify-record REC=records/<utc>-<host>.json`
re-hashes it and says whether it is the one the promotion cited. If you deleted it,
the record still stands on its own and the tool reports the bundle as *missing*
rather than as *mismatched* — which is the honest answer, since deleting this
directory is a supported thing to do.

## Capped, and safe to delete

The lane prunes itself: `harness.prune_runs` runs as each bundle directory is
created and keeps the newest **8**, plus bundles leased by active drivers.
Leases last until the driver exits, so concurrent runs cannot prune evidence
that session-scoped graders still need. Process exit (including a crash)
releases the lease. Zero-byte files in `.run-locks/` keep lock identities stable
without entering bundle digests. Platforms without POSIX locks skip pruning.
`MLLM_E2E_RUNS_KEEP` overrides the number and `0` turns the sweep off.
`make e2e-prune KEEP=n` is the same sweep on demand, for a checkout that predates
it. Both are shape-aware: only `<utc>[-<suffix>]/` directories are candidates, so
this README, `lock-update/` and `surface/` stay. `make e2e-clean` is still the
blunt instrument — `rm -rf runs/*/`, which takes those with it — and both leave
`records/` untouched.

**Why a cap and not just an ignore rule.** `runs/` is gitignored, and that was
treated as the whole answer until it wasn't: nothing that copies a *working tree*
consults `.gitignore`. `codex plugin add` against a local-path marketplace and a
local-path plugin install both take the directory as it stands, so an uncapped
`runs/` is a distribution problem before it is a disk one — it reached **1.2 GB
here, in a repo with 18 MB of tracked files**, and the advertised install would
have copied every byte of it. The build context is a separate defence and already
holds (`.dockerignore` re-excludes `runs/**` from inside an allowlisted tree);
the cap is what protects the routes that have no context file to read.

A pruned bundle costs nothing a record needed: `make e2e-verify-record` reports
**MISSING** and exits 0, saying the record stands on its own, rather than reading
the absence as a mismatch.

One consequence worth knowing: **`test_container_argv.py` grades what is in here**.
It grades the bundles *its own invocation* produced — the run roots
`harness.MATRIX` recorded, filtered to the rows whose `row-result.json` says
`lane: provider`, because a discovery-only or host-only bundle dispatches no argv
this table describes and would starve every entry. Reading a bundle back from disk
survives only as the fallback for running that module alone, and only when the
bundle is newer than every input the comparison depends on (`expected_argv.yaml`,
`normalize_argv.py`, the provider adapters, the subagent executor and the write
scheduler); otherwise it skips, naming the command to re-run, rather than passing
on stale evidence. So a clean disarms it until the next lane run, and editing a
`build_command()` — or the table itself — cannot be graded against yesterday's
argv.
```

## File: skills/multi-llm/tests/golden/README.md
size: 3958
sha: 75e800d8a13a797a390e41d023594c151e312978
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/README.md

````text
# Golden Baseline Snapshots

Pre-refactor baseline snapshots for the three apply orchestrators, captured
for artifact parity validation during and after the ApplyOrchestratorBase
refactor.

## Capture Details

- **Capture date**: 2026-03-14
- **Commit hash**: `b50260c71d204c9f67a948168f78cb8591f18879`
- **Branch**: `master` (pre-refactor state)

## Orchestrators Covered

1. `apply_suggestions_orchestrator.py` — applies validated plan review suggestions
2. `apply_code_fixes_orchestrator.py` — applies validated code review fixes
3. `apply_task_suggestions_orchestrator.py` — applies validated task review suggestions

## Artifact Types

### `--help` output
CLI argument parser output for each orchestrator. Verifies that CLI interfaces
remain identical after refactor.

- `apply_suggestions_help.txt`
- `apply_code_fixes_help.txt`
- `apply_task_suggestions_help.txt`

**These are normalized, not raw captures.** Since D1 each parser's `epilog`
prints its example commands with the skill dir *resolved from `__file__`* (no
`${CLAUDE_SKILL_DIR}` — no shell but Claude Code's expands it, so on Codex or
OpenCode a copied example would die before Python started). A raw capture would
therefore bake the capturing machine's absolute path into a checked-in fixture,
so `capture_baselines.normalize_skill_dir` rewrites it back to the `{SKILL_DIR}`
template token. Compare against live `--help` by rendering the fixture forward
with the skill's own renderer — one round-trip, no second normalization rule:

```python
cli_common.render_instruction_text(golden_text, cli_common.skill_dir())
```

### `--dry-run` output
Console output (stdout + stderr) from running each orchestrator with `--dry-run`
against representative test fixtures. Captures batch summaries, filtering
decisions, and item counts.

- `apply_suggestions_dry_run_stdout.txt` / `_stderr.txt` / `_exit_code.txt`
- `apply_code_fixes_dry_run_stdout.txt` / `_stderr.txt` / `_exit_code.txt`
- `apply_task_suggestions_dry_run_stdout.txt` / `_stderr.txt` / `_exit_code.txt`

### JSON output (`orchestrator_output.json`)
Full output JSON from each orchestrator run, capturing schema structure, keys,
value types, nesting, batch count, batch contents, and ordering.

- `apply_suggestions_output.json` — stdout JSON from `--output-format json`
- `apply_suggestions_orchestrator_output.json` — file written to disk
- `apply_code_fixes_output.json` — stdout JSON from `--output-format json`
- `apply_code_fixes_orchestrator_output.json` — file written to disk
- `apply_task_suggestions_orchestrator_output.json` — file written to disk
- `apply_task_suggestions_stdout.txt` — stdout from normal run

### Report-parsing intermediates
Parsed user edits, skips, and validation overrides from report.md for each
orchestrator, serialized as JSON snapshots.

- `apply_suggestions_report_parsing.json`
- `apply_code_fixes_report_parsing.json`
- `apply_task_suggestions_report_parsing.json`

### Metadata
- `capture_metadata.json` — capture date, commit hash, file manifest

## Regenerating Baselines

To regenerate all golden files from the current code state:

```bash
uv run --project skills/multi-llm -- python \
    skills/multi-llm/tests/golden/capture_baselines.py
```

The script is idempotent and will overwrite existing golden files.

## Usage in Parity Validation

During the refactor, compare post-refactor outputs against these golden files
to ensure behavioral parity:

1. **CLI interface**: Diff `--help` output against golden help files
2. **Dry-run output**: Compare stderr markers, counts, and batch summaries
3. **JSON schema**: Validate that output JSON has identical keys, types, and nesting
4. **Report parsing**: Ensure skipped items, overrides, and edits are parsed identically

Note: Some fields in the JSON outputs are environment-specific (e.g., `plan_file`
paths contain `/tmp/` prefixes, `timestamp` values). Parity checks should
normalize or ignore these fields.
````

## File: skills/multi-llm/tests/README.md
size: 5530
sha: bda1f2ff3f3d283ddb192e20e3b6f83a1c26762d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/README.md

````text
# Test Suite Documentation

This directory contains unit tests and integration tests for the multi-llm skill.

## Quick Start

```bash
# Run all tests
uv run -- pytest

# Run with verbose output
uv run -- pytest -v

# Run a specific test file
uv run -- pytest tests/test_filtering.py -v

# Run a specific test class
uv run -- pytest tests/test_filtering.py::TestFilterItems -v

# Run a specific test
uv run -- pytest tests/test_filtering.py::TestFilterItems::test_filter_valid_items -v
```

## Test Categories

### Unit Tests

These test individual functions and classes in isolation:

| File | Module Tested | Description |
|------|---------------|-------------|
| `test_importance.py` | `utils/importance.py` | Importance level calculations and comparisons |
| `test_filtering.py` | `utils/filtering.py` | Bulk approval conflict resolution, item filtering |
| `test_validation_recovery.py` | `utils/validation.py` | Error classification, validation result loading/saving |
| `test_state_manager_decisions.py` | `utils/state_manager.py` | Group ID generation, human decision tracking, resume state |
| `test_schema_validator.py` | `utils/schema_validator.py` | JSON schema validation |
| `test_json_extractor.py` | `utils/json_extractor.py` | JSON extraction from LLM responses |
| `test_output_handler.py` | `utils/output_handler.py` | Output file path handling |
| `test_provider_registry.py` | `utils/provider_registry.py` | LLM provider configuration |

### Integration Tests

These test the orchestrators end-to-end using subprocess calls:

| File | Description |
|------|-------------|
| `test_apply_suggestions_integration.py` | Tests `apply_suggestions_orchestrator.py` with various CLI options |

## Running Integration Tests

Integration tests use mock data in `plans/test-plan/` to avoid calling real LLMs.

```bash
# Run integration tests
uv run -- pytest tests/test_apply_suggestions_integration.py -v

# Regenerate test fixtures if they become stale
uv run -- python tests/test_apply_suggestions_integration.py --setup-fixtures
```

### Integration Test Fixtures

The integration tests use a self-contained test plan at `plans/test-plan/`:

```
plans/
├── test-plan.md                    # Mock plan file
└── test-plan/
    ├── state.json                  # Session state (for resume tests)
    └── review-plan/
        ├── backup.md               # Original plan backup
        ├── grouped.json            # 10 suggestion groups
        └── validation.json         # Validation results (v2 format)
```

The fixtures include:
- **10 suggestion groups** with varying importance (HIGH, MEDIUM, LOW)
- **Validation results** covering all statuses:
  - 4 `valid`
  - 2 `needs-human-decision` (real ambiguity)
  - 3 `validation_failed` (parsing_error, timeout, rate_limited)
  - 1 `invalid`
- **State file** with:
  - 1 previously processed item
  - 1 previous human decision (approved)

## Test Patterns

### Import Pattern

All test files use this import pattern to access the skill modules:

```python
import sys
from pathlib import Path

sys.path.insert(0, str(Path(__file__).parent.parent))

from utils.filtering import filter_items
```

### Fixture Pattern

Common fixtures are defined in `conftest.py`:

```python
@pytest.fixture
def temp_dir():
    with tempfile.TemporaryDirectory() as d:
        yield Path(d)

@pytest.fixture
def sample_plan(temp_dir):
    plan_file = temp_dir / "test-plan.md"
    plan_file.write_text("# Test Plan\n...")
    return plan_file
```

### Class-Based Test Organization

Tests are organized into classes by feature:

```python
class TestFilterItems:
    """Tests for filter_items() function."""

    def test_filter_valid_items(self):
        ...

    def test_filter_with_bulk_approval(self):
        ...
```

## Coverage Report

To generate a coverage report:

```bash
# Run with coverage
uv run -- pytest --cov=. --cov-report=html

# Open the report
open htmlcov/index.html
```

## Troubleshooting

### Import Errors

If you see `ModuleNotFoundError`, ensure you're running from the skill directory:

```bash
cd skills/multi-llm
uv run -- pytest
```

### Stale Fixtures

If integration tests fail unexpectedly, regenerate the fixtures:

```bash
uv run -- python tests/test_apply_suggestions_integration.py --setup-fixtures
```

### Plan Hash Mismatch

The state file includes a `plan_hash` that must match the actual plan content. If you modify `plans/test-plan.md`, regenerate fixtures to update the hash.

## Adding New Tests

1. **Unit tests**: Add to the appropriate `test_*.py` file or create a new one
2. **Integration tests**: Add to `test_apply_suggestions_integration.py` or create a new integration test file
3. **Fixtures**: Add common fixtures to `conftest.py`

### Example: Adding a Unit Test

```python
# tests/test_my_module.py
import sys
from pathlib import Path

import pytest

sys.path.insert(0, str(Path(__file__).parent.parent))

from utils.my_module import my_function

class TestMyFunction:
    def test_basic_case(self):
        result = my_function("input")
        assert result == "expected"

    def test_edge_case(self):
        with pytest.raises(ValueError):
            my_function(None)
```

### Example: Adding an Integration Test

```python
# In test_apply_suggestions_integration.py

class TestNewFeature:
    def test_new_option_works(self):
        result = run_orchestrator("--new-option", "--dry-run")
        assert result.returncode == 0
        assert "expected output" in result.stderr
```
````

## File: skills/multi-llm/references/host-capabilities.md
size: 14429
sha: fb87a4e5bbd0ba04a069dfef7b996db60265c7db
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/references/host-capabilities.md

```text
<!-- GENERATED FILE — DO NOT EDIT.
     Rendered from hosts/capabilities.yaml by hosts/render_capabilities.py.
     Edit the YAML and re-render; CI fails if this file differs from a fresh
     render, so a hand-edit cannot ship. -->

# Host capabilities

Human-readable view of `hosts/capabilities.yaml`. **Nothing reads this file at run
time** — not an orchestrator, not a shim, and above all not a driving agent. The
YAML is consumed by `multi_llm.py`, by `install-host` and by the tests; this
document exists for people reading the repo.

Every value carries a **provenance**: `verified` means a recorded live smoke run
observed it, `documented` means host docs only, `unknown` is the shipping default.
A `documented`-only value never selects the non-conservative path — which is why
hosts whose native subagent dispatch is merely documented ship as
`subagents: executor`, and why a documented command-timeout ceiling is worked
around with `--detach` rather than trusted.

The three **capability verbs** are the spine of each entry. The host-neutral
instruction core says *spawn subagents* / *ask the user* / *run detached*; the
columns below say what each resolves to, and a shim bakes that resolution in as a
sentence when it is installed.

| Host | Shim (repo → installed) | `arguments` | *spawn subagents* | *ask the user* | *run detached* | Default runner | `nested_exec` (spawn/network/creds) | Max subagents | Timeout ceiling | Verified |
|---|---|---|---|---|---|---|---|---|---|---|
| `claude-code` | *not rendered* → `SKILL.md` | `placeholder` | `native` (`Task`) — verified | `structured` (`AskUserQuestion`) — verified | `native` (`run_in_background`) — verified | `claude-code:sonnet` | allowed/allowed/allowed | 10 | 600 s (not raisable) | `arguments`, `ask`, `default_subagent_runner`, `detach`, `installable`, `multi_turn`, `native_tool`, `next_command.skill`, `shim_max_lines`, `subagent_tiers`, `subagents` |
| `codex` | `hosts/codex/shim.md.tmpl` → `SKILL.md` | `placeholder` | `executor` (`agent`) — documented | `free-text` — documented | `python` — documented | `codex:gpt-6-astra` | unknown/unknown/unknown | 4 | none documented | `invocation`, `next_command.default`, `next_command.package`, `package`, `session_runner_provider` |
| `opencode` | `hosts/opencode/shim.md.tmpl` → `commands/multi-llm.md` | `placeholder` | `executor` (`task`) — documented | `free-text` — documented | `required` — verified | `opencode:opencode/big-pickle` | unknown/unknown/unknown | 4 | 120 s (raise via env: `unknown`, config: `unknown`) | `arguments`, `detach`, `headless_invocation`, `install_paths`, `installable`, `invocation`, `multi_turn`, `next_command.default`, `next_command.package`, `package`, `reload`, `shim` |

## Per-host notes and stripped variables

### `claude-code`

- Installable: `false`; reload after install: `none`
- Invocation (documented): invoke it as `/multi-llm:multi-llm <mode-flag> <plan-path> [options]`, or as `/multi-llm <mode-flag> <plan-path> [options]` when the skill is installed as a plain skill under one of `install_paths`.
- Driving agent gets a turn after a command returns (`multi_turn`): `true` — verified. A `false` here is what addresses a failed batch's retry instruction to the human rather than to an agent that will never read it.
- Subagent tiers: full `sonnet`, cheap `haiku`
- Verb sentences a rendered shim carries:
  - **Spawn subagents** — call your host's own subagent tool `Task`: when the task carries `task.prompt_path`, tell the subagent to read that file in full — through line `task.prompt_lines`, paging if one read returns fewer — and follow it verbatim, printing only what it asks; if the file is absent, or the task has no `prompt_path`, pass `task.prompt` verbatim. Take the role from `task.subagent_type` when your tool needs one, and write the JSON it returns to `task.output_path`. Never pass `--exec-subagents` on this host.
  - **Ask the user** — call your host's own structured question tool `AskUserQuestion`, then copy the selected option's command verbatim. Never compose a flag from the user's words.
  - **Run detached** — use your host's own background mechanism `run_in_background`, redirecting stdout and stderr to the phase dir's `orchestrator-run.log` (`> … 2>&1`, the one dispatcher command that takes a redirect: every foreground call runs bare), and give that launch call a timeout of its own, the longest the parameter takes: 7200000 here, in milliseconds (2 hours; a session whose maximum is lower clamps it rather than refusing it). Without one the mechanism stops the command at its default deadline, as short as ten minutes, and a fan-out still running then dies mid-run (exit `143`, `next` `null`). Never pass `--detach` on this host. Then make one **non-waiting** `status <plan> <selector> --host <this host's id> --view run --exit-zero` call — no `--wait`, no `--timeout`, so it answers in well under a second — and relay its `progress:` line and `models:` table once: the count is on the one, and the other's rows are the only thing that says which CLI and model each of them runs. The run writes that roster a few seconds after launch, so repeat that one call once if no table printed yet, adding `--wait --timeout 10` as the wait (never `sleep` before a call: a call that does not start with `uv` loses its permission rule) — and a table that *does* print can still be the previous run's, because the phase dir is re-used and the write that claims it for this fan-out drops the predecessor's `progress` only about 0.2 s in: a table under a `progress:` step that is not `fanout` is the last run's, so make that call again rather than relaying it. That step is the whole test — a head line reading `finished in foreground (…)` rather than `running` is what a re-used dir prints all run long once an earlier `--detach` run left its own terminal `run` record in it, so the tense names no run. Then poll while it runs, one foreground `status <plan> <selector> --host <this host's id> --view run --wait --timeout <interval> --exit-zero` call per turn at a 120-300 s interval, relaying the rendered `progress:` line and, whenever one prints, the `just finished:` line that names the model that turned terminal during that wait — verbatim. Its absence claims nothing: that line is a difference between two readings taken inside one wait, so a model that finished in the gap between polls is already terminal when the next poll takes its baseline — so every poll compares its `models:` table with the previous poll's and names every newly terminal row that line did not name, copying its spec and state word out of the row — a copy, never a recount. Nothing else from the view is relayed mid-run. Spell `--host` out yourself — no launcher printed a command to copy it from, and without it the wait is clamped under the tightest ceiling on record — and give the call itself a timeout of at least the interval plus 30 s, in that parameter's own unit — milliseconds here, so 330000 for a 300 s interval, not 330, which is a third of a second — because this host's default per-call cap is shorter than the interval and would otherwise kill every poll from the first. No exit code from that poll ends the loop except `1`, the unreadable one: nothing on this host names one invocation, so without `--exit-zero` `2` is the steady state and a `0` or a `3` belongs to an earlier run in the same dir and names no verdict for this one: read the exit code as nothing, relay the rendered line exactly as on a `2`, and keep polling. Both calls carry `--exit-zero` so every answer that was read exits `0` and none shows as an error. The loop ends when the background mechanism reports the process exited; read the markers and output paths from `orchestrator-run.log` then, and report a non-zero exit status with that path rather than retrying. A stop at the mechanism's time limit (exit `143`, `next` `null`, `status` still reading `running in foreground`) names no way forward of its own, so offer the user each of these and run none yourself: the launch, made again the same way with `--force` added, which resumes, keeping each model whose result file is in the phase dir (`[SKIP]`) and running the rest (without it, review-code and the commit modes refuse a dir holding results, exit `3`; never `--rerun-all`); and, on a review mode with at least one such file, its `--reaggregate`, which reports with those and lists the rest as failed. Say which models have a file: a `done` row can have none, its result held in memory for the fan-out's end. Where the mode instruction names a continuation for a stopped run (a composite's `[IMPROVE_RERUN]`), offer that instead. The mode instruction names the selector and the rest of the loop.
- Install paths (project): `.claude/skills/multi-llm`
- Install paths (global): `$HOME/.claude/skills/multi-llm`
- Install paths (legacy): *none*
- Runners:
  - `claude-code`: bundled=`true`, needs_auth=`false`, profiles=[generate, agent-readonly, agent-write], usage=`full`
  - `cursor-agent`: bundled=`false`, needs_auth=`true` (`cursor-agent login`), profiles=[generate], usage=`partial`
- Refuse-to-start guards stripped from a dispatched runner: `CLAUDECODE`, `CLAUDE_CODE_ENTRYPOINT`
- Session-scoping variables stripped: `CLAUDE_SESSION_ID`, `CLAUDE_SKILL_DIR`
- Sanctioned exceptions that survive stripping: *none recorded* — audited, found nothing
- Nested-exec notes: Native subagents run in-session; the executor is not on the default path for this host.

### `codex`

- Installable: `true`; reload after install: `new-session`
- Invocation (verified): invoke it by name rather than as a slash command — `Use the multi-llm skill with exactly these arguments: <the same arguments the Claude Code skill takes>`. Codex installs this shim as a **skill**, which is model-invoked rather than typed: its composer answers `/multi-llm` with `Unrecognized command`.
- Driving agent gets a turn after a command returns (`multi_turn`): `true` — documented. A `false` here is what addresses a failed batch's retry instruction to the human rather than to an agent that will never read it.
- Subagent tiers: resolved from `providers.yaml` `driver.subagent_runner{,_cheap}` (this host does not dispatch subagents natively)
- Verb sentences a rendered shim carries:
  - **Spawn subagents** — run the dispatcher with `--exec-subagents`: it dispatches every materialized task itself and continues past each marker in the same process. Never spawn a subagent by hand on this host.
  - **Ask the user** — print the numbered option block exactly as the dispatcher rendered it and copy the selected option's command verbatim, and only under `--interactive`. Otherwise the documented `--yes` default applies and nothing is asked.
  - **Run detached** — pass `--detach` (which implies `--yes`) on every fan-out mode, and on every apply mode and `implement`, whose write batches the executor runs inside that one command, then poll `status <plan> --view run`. Do this even when you expect the run to be quick: a run started in the foreground cannot be handed back to once your turn ends. Only a single-model call that applies no batch may stay in the foreground. Never combine `--detach` with a host background mechanism — pick one.
- Install paths (project): `.codex/skills/multi-llm`
- Install paths (global): `$HOME/.codex/skills/multi-llm`
- Install paths (legacy): `$HOME/.codex/prompts/multi-llm.md`
- Runners:
  - `claude-code`: bundled=`false`, needs_auth=`true` (`claude login`), profiles=[generate, agent-readonly, agent-write], usage=`full`
  - `codex`: bundled=`true`, needs_auth=`false`, profiles=[generate, agent-readonly, agent-write], usage=`full`
- Refuse-to-start guards stripped from a dispatched runner: *none recorded* — the env diff has not run yet
- Session-scoping variables stripped: *none recorded* — the env diff has not run yet
- Sanctioned exceptions that survive stripping: *none recorded* — the env diff has not run yet
- Nested-exec notes: Filled by the Phase 2 nested-exec smoke: --exec-subagents launched from inside `codex exec`'s own sandboxed shell, for both the same-host runner and a third-party one.

### `opencode`

- Installable: `true`; reload after install: `new-session`
- Invocation (verified): invoke it as `/multi-llm <the same arguments the Claude Code skill takes>`.
- Driving agent gets a turn after a command returns (`multi_turn`): `true` — verified. A `false` here is what addresses a failed batch's retry instruction to the human rather than to an agent that will never read it.
- Subagent tiers: resolved from `providers.yaml` `driver.subagent_runner{,_cheap}` (this host does not dispatch subagents natively)
- Verb sentences a rendered shim carries:
  - **Spawn subagents** — run the dispatcher with `--exec-subagents`: it dispatches every materialized task itself and continues past each marker in the same process. Never spawn a subagent by hand on this host.
  - **Ask the user** — print the numbered option block exactly as the dispatcher rendered it and copy the selected option's command verbatim, and only under `--interactive`. Otherwise the documented `--yes` default applies and nothing is asked.
  - **Run detached** — pass `--detach` (which implies `--yes`) on every fan-out mode, and on every apply mode and `implement`, whose write batches the executor runs inside that one command, and poll `status <plan> --view run`. This host caps a single shell command below the runtime of either, so no foreground path is offered for them.
- Install paths (project): `.opencode/commands`
- Install paths (global): `$XDG_CONFIG_HOME/opencode/commands`, `$HOME/.config/opencode/commands`
- Install paths (legacy): *none*
- Runners:
  - `claude-code`: bundled=`false`, needs_auth=`true` (`claude login`), profiles=[generate, agent-readonly, agent-write], usage=`full`
  - `opencode`: bundled=`true`, needs_auth=`false`, profiles=[generate, agent-readonly, agent-write], usage=`full`
- Refuse-to-start guards stripped from a dispatched runner: *none recorded* — the env diff has not run yet
- Session-scoping variables stripped: *none recorded* — the env diff has not run yet
- Sanctioned exceptions that survive stripping: *none recorded* — the env diff has not run yet
- Nested-exec notes: Filled by the Phase 3 nested-exec smoke from inside `opencode run`.
```

## File: skills/multi-llm/references/human-decision-batch.md
size: 17642
sha: 69baf1c5248551b2dd0145a328c44ed36269b110
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/references/human-decision-batch.md

````text
# Human Decision Batch Mode

When the orchestrator output includes `human_review_config`, use batch mode for efficient review of `needs-human-decision` items.

**Under `--yes` (or `--non-interactive`) nothing in this file renders.** `--yes`
implies `--agent-decide`, so `decision_mode` is always `"judge_auto_decide"` and
the guard below routes every item to the judge — no batch summary, no per-item
prompt, no 4-option cap to work around (D6 row 10). The batching described here
exists only for the attended path.

## Batch Mode Guard (Required)

Before prompting for ANY needs-human-decision item, check:

0. Read `human_review_config.decision_mode` from orchestrator output.
   If it is `"judge_auto_decide"` (set by the `--agent-decide` flag, which
   **`--yes` sets for you** — D6 row 10, so an unattended run always lands here):
   - Do NOT prompt the user at all — skip the batch summary AND any
     per-item question.
   - Go directly to the **"Let the Agent Decide" Mode** section below and
     evaluate every item autonomously.
   - This takes precedence over `batch_enabled` and `mode`.
0a. **Partition `needs_human_review` before doing anything else.** Split the items
    into two sets:
    - **Pre-marked judge set** — every item whose `group_id` appears in
      `human_review_config.judge_decide_item_ids`, **OR** that carries a per-item
      `decision_mode == "judge_auto_decide"` field. (The id list is a convenience
      index; the authoritative per-item signal is the `decision_mode` field — fall
      back to scanning that flag if an item has no stable id.)
    - **Interactive set** — all remaining items.
    Then:
    1. **Process the pre-marked judge set first, without prompting.** Run the
       **"Let the Agent Decide" Mode** section below scoped to exactly those items
       (per-item trigger — one judging subagent, or the haiku coordinator fan-out
       if >4). Do NOT ask the user about these items, and do NOT
       include them in any batch summary.
    2. **Then continue the steps below for the interactive set only** — the normal
       batch summary / individual prompts. (If the global
       `decision_mode == "judge_auto_decide"` from step 0, every item is already
       in the pre-marked set by construction, so the interactive set is empty.)
    3. This per-item path is independent of `batch_enabled` / `mode`; it is the
       per-item analogue of the global `judge_auto_decide` mode.
1. Otherwise, for the **interactive set** read `human_review_config.batch_enabled`
   from orchestrator output
2. If `batch_enabled == true`:
   - Do NOT ask the user once per item
   - Present the batch summary prompt ONCE
   - Record all decisions with the same batch context
3. If `batch_enabled == false` OR `human_review_config` is missing:
   - Fall back to asking the user once per item

## Batch Approval Flow

When there are multiple `needs-human-decision` items, present them in batches organized by importance level.

**Ask the user**:
- Question: "There are {N} items requiring human review ({X} HIGH, {Y} MEDIUM, {Z} LOW). How would you like to proceed?"
- Header: "Batch review"
- Options:
  - label: "Review each individually", description: "Traditional one-by-one flow"
  - label: "Let the agent decide", description: "The judge agent evaluates each item using its judgment"
  - label: "Approve all LOW, review others", description: "Auto-approve LOW importance, ask about rest"
  - label: "Approve all MEDIUM and LOW", description: "Auto-approve MEDIUM/LOW, ask about HIGH only"
  (A host whose ask mechanism caps the option count renders "Approve all" and "Skip all" through its overflow channel)

## "Let the Agent Decide" Mode

Trigger this mode when **any** of the following hold:
- the user selects "Let the agent decide" in the batch-approval prompt — scope: **all** `needs-human-decision` items, **or**
- the user selects "Let the agent decide" for a single item in an individual / legacy per-item prompt — scope: **just that one item**, **or**
- `human_review_config.decision_mode == "judge_auto_decide"` (the user passed
  `--agent-decide` on the command line, so no prompt is shown) — scope: **all** `needs-human-decision` items, **or**
- **reviewer pre-marked items via report override** — every item whose `group_id`
  is in `human_review_config.judge_decide_item_ids`, **or** that carries a per-item
  `decision_mode == "judge_auto_decide"` field (set via the report's "Let the agent
  decide" dropdown/checkbox) — scope: **exactly those items**. This is **distinct
  from** the global `--agent-decide` trigger above: that flag targets **all**
  needs-human items, whereas this per-item trigger targets only the items the
  reviewer pre-marked in the report. See **Batch Mode Guard** step 0a for how this
  pre-marked set is gathered and processed (partition-then-process) before the
  interactive set.

The evaluation is identical in every case; only the *set of items* it runs on differs. The per-item trigger exists so a user who is unsure about one specific item can offload just that decision to the judge agent — exactly as `--agent-decide` would have handled it — without touching the other items.

### Who owns the prompt, and where the verdict goes

**Python owns the prompt; this section is narrative, not a template.** The apply orchestrator materializes one judging task per in-scope item into `{phase}/human_decision_tasks.json` (`utils/human_decisions.py`). **For each task in that file, run `task.prompt` as a subagent, then write the JSON it returns to `task.output_path`** — the same print/persist contract every other materialized task uses, and the reason no invoker needs to assemble a judging prompt.

Always judge in a **subagent**, never inline in the main conversation — the reasoning is token-heavy and would crowd the main agent's context. The main agent stays responsible for *applying* and *recording*. Judging is complex reasoning: use the **full model**, never a cheap tier. Only a pure-orchestration fan-out coordinator (which writes no verdict) may be downgraded.

**The judge is not necessarily Claude.** It is whichever agent runs the judging tasks: the host's own agent (through its native subagent tool) on a host that has one, or the runner `driver.subagent_runner` resolves to under `--exec-subagents` — the session model on Codex when available, with `codex:gpt-6-astra` as the host fallback. An explicit `driver.subagent_runner` takes precedence. **Do not choose the judge's name yourself.** The apply orchestrator settles it when it ingests the verdicts and records it on every decision as `batch_context.judge`: the runner spec the executor's provenance proves wrote the verdict file, `<host> host agent` (e.g. `claude-code host agent`) for a verdict the host's own agent wrote, or `executor (runner unrecorded)` when neither can be established. Wherever this file writes `{judge}`, it means that recorded value — read it from `state.json`'s `human_decisions_{phase}` entries, the same records the decisions come from, and copy it verbatim (several distinct values: list each once, comma-separated, in first-seen order). Never replace it with a name of your own, such as your model id or "Claude": the console block, `summary.md` and the HTML report badge all read that field, and this summary must name the same judge they do. Never tell the user "Claude is deciding" unless Claude actually is the judge.

The rules below travel **inside** `task.prompt`, not as a pointer to this file: a headless runner may have no way to open it. They are rendered from `HUMAN_DECISION_JUDGE_RULES` in `utils/subagent_prompts.py`, which is the single source of truth — a test fails when this block and that constant diverge.

**The verdict is a file with a schema, not a shape everyone remembers.** `human_decision_batch_<n>.json` is `{"schema_version": "1.0", "judge": "<the model the judge says it is>", "verdicts": [...]}` (`judge` optional: it is what names a host-native judge's model in the report instead of "claude-code host agent"), each verdict `{group_id, decision, reason, salvaged_description, dropped}` with `decision ∈ approve|salvage|skip` and `salvaged_description`/`dropped` non-null iff `decision == "salvage"` — pinned by `schemas/human_decision_verdicts.schema.json`. The wrapper object (rather than a bare array) is what lets the ingest distinguish a truncated write from a legitimately empty verdict set. Verdicts are never returned as chat text: one that never touches disk is unrecoverable after a crash, invisible to `--resume`, and meaningless under `--detach`.

Re-invoking the apply orchestrator once the verdict files exist ingests them: each verdict is schema-validated (naming the offending file and index), mapped by stable `group_id` — never by batch or list position — recorded via `record_human_decision`, and the work set is rebuilt from the recorded decisions, with `salvaged_description` substituted into the suggestion before batching. A group with no verdict stays `needs-human-decision`; it is never silently approved or dropped. Duplicate `group_id`s are an error unless the objects are identical, in which case the first wins.

<!-- BEGIN GENERATED: judge-rules — rendered from utils/subagent_prompts.py HUMAN_DECISION_JUDGE_RULES. Edit the constant, not this block. -->

### Three outcomes

- **Approve (as-is)** — the suggestion is sound; apply it unchanged.
- **Salvage (partial)** — only *part* of the suggestion is valid or worthwhile; rewrite it down to that defensible core and apply the rewritten version. **This is the default whenever an item is partially valid — never skip a whole suggestion just because part of it is wrong.**
- **Skip** — there is nothing worthwhile to keep; drop the item entirely.

### Evaluation Criteria

Read each item's details (title, description, importance, validation_reason, confidence) and decide based on:

1. **Clear improvement vs. subjective preference**: Approve items that address genuine bugs, security issues, or correctness problems. Be cautious with purely stylistic or preference-based items.
2. **Validation reason signals**: If the validation reason indicates genuine ambiguity ("could go either way", "trade-off", "matter of preference"), lean toward skipping. If it indicates implementation uncertainty ("not sure about scope", "might affect other files"), lean toward approving.
3. **Importance as risk signal**: Be more conservative (lean skip) with HIGH importance items — they have bigger impact if wrong. Be more permissive (lean approve) with LOW importance items.
4. **Security items lean approve**: Security-type items (XSS, injection, auth bypass, data exposure) should lean toward approval.
5. **Deletion caution**: For items that involve removing code/content, require stronger confidence before approving. Deletions are harder to reverse.
6. **Model consensus**: If the `models` array shows multiple models flagged this as `needs-human-decision`, be more cautious. If only one model flagged it while others said `valid`, lean toward approving.

### Deciding Approve vs. Salvage vs. Skip

Apply the criteria above to each **distinct claim inside the suggestion**, not just the suggestion as a whole. Many `needs-human-decision` items are a mix — one solid point bundled with an overreach, a speculative extra, or an out-of-scope aside. Salvaging the worthwhile part is the **default** for such items.

1. **Identify the worthwhile core**: Which specific part(s) address a genuine bug, correctness, security, or clarity issue and survive the criteria above?
2. **Whole thing is sound** -> **Approve** as-is.
3. **Part is worthwhile, the rest is questionable / speculative / out-of-scope / low-confidence** -> **Salvage**: rewrite the description to keep only the worthwhile core and drop the rest. Salvage only ever **narrows** a suggestion — never add anything that was not in the original. The existing criteria still govern the kept part (e.g. deletion caution, security lean-approve).
4. **Nothing survives** — the item is purely subjective, speculative, redundant, or wrong -> **Skip**. Salvage only when a concrete, defensible improvement remains; do **not** manufacture value or apply a watered-down change just to avoid skipping. If there is nothing worthwhile, skip it entirely.

A salvaged item is applied like an approval, except the **rewritten** description is what gets applied — never the original.

<!-- END GENERATED: judge-rules -->

### Process

1. Run the judging tasks from `human_decision_tasks.json` as described above for the item(s) in scope (all `needs-human-decision` items for a batch/`--agent-decide` trigger; just the one selected item for a per-item trigger), writing each reply to its `task.output_path`, then re-invoke the apply orchestrator so it ingests the verdicts.
2. Present an informational summary (not a prompt — do not ask for confirmation):

```
Judge agent ({judge}) decisions for {N} needs-human-decision items:

Approved ({A}):
  - [Title] ({importance}) — {brief reason}

Salvaged ({V}):
  - [Title] ({importance}) — kept: {what was kept}; dropped: {what was dropped}

Skipped ({S}):
  - [Title] ({importance}) — {brief reason nothing was worth keeping}
```

3. Proceed directly:
   - **Approved** items → apply the original suggestion.
   - **Salvaged** items → apply the **rewritten** description (substitute it for the original when building the apply prompt / batch).
   - **Skipped** items → take no action.

### State Recording

Record each decision using the existing `record_human_decision` mechanism. A salvaged item is recorded as an **`approved`** decision (it is an approval of the rewritten suggestion) carrying a salvage marker — this keeps `--resume` and any report consumer treating it as an applied approval, while the `batch_action` / `decision_source` distinguish it.

The markers below are **identical regardless of what triggered the evaluation** — `--agent-decide`, the batch "Let the agent decide" option, or a single-item per-item "Let the agent decide" selection. Recording them the same way means `--resume`, the Markdown apply summary, and the HTML report all surface an agent-decided / salvaged item the same way, with no per-trigger special-casing.

Approve / skip:

```json
{
  "decision": "approved" or "skipped",
  "reason": "Agent decide [{judge}]: {brief reason}",
  "timestamp": "...",
  "batch_context": {
    "batch_id": "{generated}",
    "judge": "{judge}",
    "batch_action": "judge_auto_decide",
    "decision_source": "judge_auto_decide",
    "importance_at_decision": "{importance}"
  }
}
```

Salvage (note `decision` stays `"approved"`):

```json
{
  "decision": "approved",
  "reason": "Agent decide [{judge}] (salvaged): kept {what}; dropped {what}",
  "timestamp": "...",
  "batch_context": {
    "batch_id": "{generated}",
    "judge": "{judge}",
    "batch_action": "judge_auto_decide_salvage",
    "decision_source": "judge_auto_decide_salvage",
    "importance_at_decision": "{importance}",
    "salvaged_description": "{the rewritten description that was applied}",
    "dropped": "{brief note on what was intentionally left out}"
  }
}
```

## Individual Review Mode

For "Review each individually" mode, group items by importance and ask the user once per level.

For each importance level, first display the items as an informational list:

```
== {IMPORTANCE} IMPORTANCE ({count} items) ==

1. [Title]: [Brief reason for needs-human-decision]
   {context line}

2. [Title]: [Brief reason]
   {context line}
```

Then **ask the user** once per importance level:
- Question: "{IMPORTANCE} IMPORTANCE ({count} items): [{comma-separated titles}]. How would you like to handle these?"
- Header: "{IMPORTANCE} items"
- Options:
  - label: "Approve all {IMPORTANCE}", description: "Apply all {count} items at this level"
  - label: "Skip all {IMPORTANCE}", description: "Skip all {count} items at this level"
  - label: "Review individually", description: "Review each item one by one"
  - label: "Next importance level", description: "Skip to the next group"

When the user picks **Review individually**, present each item in turn using the per-item prompt in **Legacy Individual Mode** below — which includes a **Let the agent decide** option so the user can offload any single item they are unsure about to the judge agent.

## Legacy Individual Mode

For single items, when `batch_enabled == false`, or when the user chose **Review individually** above.

For each item, **ask the user**:
- Question: "How should we handle this item?"
- Header: "Review needed"
- Options:
  - "Apply/Fix this item" -> Process it (apply as-is)
  - "Skip this item" -> Skip and continue
  - "Let the agent decide" -> Offload just this item to the judge agent: run **"Let the Agent Decide" Mode** scoped to this single item (spawn one judging subagent per **Delegate the judgment to a subagent**), then apply the original (approve), apply the rewritten description (salvage), or skip per the subagent's verdict, and continue to the next item
  - "Skip all remaining" -> Exit early

The **Let the agent decide** option lets a user who is unsure about a specific item hand that one decision to the judge agent; it behaves exactly like `--agent-decide` would for that item (Approve / Salvage / Skip, with salvage preferred over skipping a partially-valid item). Record its outcome with the same `judge_auto_decide` / `judge_auto_decide_salvage` markers shown under **State Recording** so reports and `--resume` treat it identically to a flag-driven auto-decision.
````

## File: skills/multi-llm/references/own-check.md
size: 4420
sha: 7c637ad6efe5be365059d369a087a5c0c450b576
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/references/own-check.md

```text
# Recording a code batch's own check

A subagent that edited code — an implement task that declares files, or an apply-code-fixes batch — ends its reply with a `check` object saying which checks it ran on its edits. Record it on that batch's `util batch-done` call with `--own-check`, by the first rule below that fits the object. The `--exec-subagents` leg reads the same object by the same rules (`subagent_executor.batch_check_findings`), so both legs record the same result.

## Words the rules use

- **A finding**: an entry of its `findings` (a bare string or object is one entry) that is not empty. Beside a `passed` that is true, an entry that only says nothing was found (`"none"`, `"n/a"`, `"no problems found"`, `0`) is no finding either.
- **`passed` is true** when it reads `true`, `"true"`, `"yes"`, `"pass"`, `"passed"` or `1`; **false** when it reads `false`, `"false"`, `"no"`, `"fail"`, `"failed"` or `0`; anything else (missing, `null`, `"maybe"`) is **neither**.
- **`ran` maps a command to failed** when that command's outcome reads `"failed"`, `"fail"`, `"fails"`, `"failing"` or `false`; to **passed** for `"passed"`, `"pass"`, `"ok"`, `"success"` or `true`; to **not run** for `"not run"`, `"skipped"` or `"could not run"`. A list of `"<command>: <outcome>"` strings, or of `{"command": …, "outcome": …}` objects, is read the same way.
- **It ran nothing** when its `ran` is there and names no command it ran: `ran` is empty (`{}` or `[]`), or each entry is not run or the result shape's placeholder `<each check command you ran>` copied as it is (as a key, a string, or an object's `command`); or it has no `ran` at all but gives a `not_run` reason (a non-blank string).

## The rules

1. **No `check` object** (none at all, `null`, or not an object): leave `--own-check` out.
2. **`could_not_run` is true**: `--own-check findings --finding "its check could not run: <its findings, joined with "; ">"` (just `--finding "its check could not run"` when it names none).
3. **It ran nothing** — its `passed: true` is then a pass of nothing, never a pass:
   - it names a finding: `--own-check findings` and one `--finding` per finding, whatever `passed` says;
   - else, `passed` is false: `--own-check findings` with no `--finding` (it said its check failed and named nothing);
   - else: `--own-check none` — it ran no check, which is never a pass.
4. **Otherwise** — its `ran` names a command it ran, or its `check` has neither `ran` nor a `not_run` reason (an older reply):
   - `passed` is true: `--own-check passed` (what it lists beside a pass, such as `npm test: 12 passed`, is not a failing check), unless `ran` maps a command to failed: then `--own-check findings` and one `--finding "<command>: failed"` per such command;
   - `passed` is false: `--own-check findings` and one `--finding` per finding, plus one `--finding "<command>: failed"` per command `ran` maps to failed that no finding names (no `--finding` at all when there is neither);
   - `passed` is neither: as for false when it names a finding or `ran` maps a command to failed; else `--own-check passed` when `ran` maps a command to passed; else `--own-check none`.

Each `--finding` is a finding as the reply wrote it, character for character, with no words of yours added: a finding that repeats one the user accepted for a check counts as accepted only when it says nothing more. A `note` in the `check` (the subagent's own words about its checks, such as that a failure is the accepted one) is recorded with `--note "<its note>"` beside `--own-check`, never as a `--finding`; the `--exec-subagents` leg records the same note, and neither leg reads it as a finding. A note is a comment, never a failure: every failure the check printed stays a `--finding`, so a `[FINDING_RESTATE]` call is run only when the words it moves to `--note` are a comment, never when they report something the check printed beyond the accepted finding (another value, test or line).

`--own-check findings` is recorded with `--status completed`: the edits are kept and the check is reported as failing. An apply-code-fixes batch's `listed` is recorded beside it, one `--listed-check "{command}={outcome}"` per entry (step 6 of its runbook): a command it lists as failed is a failing check whatever the rules above gave, and a `passed: false` that names no finding beside a `listed` naming no failure is read as no failing check.
```

## File: skills/multi-llm/references/resume-detection.md
size: 2206
sha: 922ef8d3dfdba38c6e0934bdd4cdc4874b9fce55
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/references/resume-detection.md

```text
# Resume Detection

Check for existing output BEFORE running the orchestrator to avoid expensive duplicate runs.

## Detection Cases

Check in this order:

a. If `{plan}/{phase}/validation.json` exists:
   -> Phase is complete. Report results from `{plan}/{phase}/report.md` (or `report.html`) and skip.

b. If `{plan}/{phase}/validation_tasks.json` exists AND `validation_batch_*.json` files exist:
   -> Validation ran partially or fully. Check if all batches complete.
   If all complete: run `--reaggregate` to finalize.
   If partial: re-run only missing validation batches, then reaggregate.

c. If `{plan}/{phase}/validation_tasks.json` exists but NO `validation_batch_*.json`:
   -> Orchestrator completed but validation was interrupted. Skip to Validation Handling.

d. If per-model `*.json` files exist in `{plan}/{phase}/` but no `grouped.json`:
   -> The fan-out stopped before grouping. Compare the files with `models_requested` in
   `{plan}/{phase}/.status.json`.
   If every requested model has its file: run `--reaggregate`.
   If some have none: run the orchestrator again with the same models. It keeps each
   file (`[SKIP]`) and runs only the missing ones; a `--reaggregate` would report
   without them. On review-code add `--force`, which a dir holding results needs
   (exit 3 otherwise); a composite's flags line already carries it. Never `--rerun-all`.
   Left out, `--scope-policy` stays the one the kept files were requested under (one
   `Scope policy notice:` line says so); a different one typed stops at exit 3 with
   `[SCOPE_POLICY_CONFLICT]`.

e. If none of the above: proceed to run the orchestrator.

f. If `.status.json` exists with `state: "validation_pending"`: equivalent to case (c) — skip to Validation Handling.

## Orchestrator Guards

The orchestrator has its own re-run protection as defense-in-depth:
- **Primary**: Exits with code 2 if phase is already marked complete in state.json. Use `--force` to override.
- **Secondary** (code-review only): Exits with code 3 if partial completion artifacts exist without the phase being complete.

This instruction-level resume detection is the FIRST line of defense; the orchestrator guards are backup protection.
```

## File: skills/multi-llm/references/salvage-handling.md
size: 12788
sha: db096e8f5c5dda72936f6c656844582b26326b9a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/references/salvage-handling.md

```text
# Salvage Handling

When a model's review output cannot be parsed as JSON, the orchestrator writes a
salvage *request* (`salvage_{model}.json`) and, beside it, a **materialized
salvage task** (`salvage_task_{model}.json`) — printing
`[SALVAGE_NEEDED] {request_path}` and `[SALVAGE_TASK] {task_path}`.

**For each task in the task file, run `task.prompt` as a subagent, then write the
JSON it returns to `task.output_path`.** That is the whole contract; the prompt
is assembled in Python (`utils/subagent_prompts.build_salvage_prompt`) and
carries the request's `raw_output`, `expected_type` and `expected_schema` inline,
so a runner with no workspace access can serve it.

**Run the pair this run advertised, and leave the retired ones where they lie.**
A phase dir is stable per plan and `--force` clears the state file's completion
marker without deleting a byte from it, so a salvage pair outlives the attempt
that produced it. Every *fresh* attempt for a model therefore retires that
model's pair before the provider is invoked — both files, renamed to
`retired_salvage_{model}.superseded.{stamp}.json` and
`retired_salvage_task_{model}.superseded.{stamp}.json`
(`utils/review_orchestrator_base.retire_salvage_artifacts`, called from
`code_review_orchestrator.run_single_review` and from `run_all_models`'s
`per_model`). It is a rename and never a delete, because the request holds the
raw output the model actually produced and that is the evidence an operator
needs to tell a truncated answer from a dead account; and it is quiet, so what
tells you it happened is the phase dir, not a marker. Three rules follow:

- **Run the task files this run printed `[SALVAGE_TASK]` for.** If you find them
  by listing the directory instead, match `salvage_task_*.json` and take the
  prefix literally — a `retired_salvage_task_…` file is a previous attempt's,
  and its `output_path` is a result file this run has already written.
- **Never rename a retired file back, re-materialize a task from one, or write
  a document recovered from one to its `output_path`.** Do not delete one
  either: it is the evidence, and it is nobody's outstanding work.
- **A request you found by listing is only yours if this run ran that model.**
  Check the request's `model` field against the models this run actually
  dispatched. A model *skipped as already complete* on a resumed run begins no
  attempt, so it keeps its pair and that pair is genuinely outstanding. A model
  *dropped from the selection* between runs also begins no attempt, so nothing
  retires its pair either — it is stale in exactly the way its `{model}.json` is
  stale, and running it would write last run's answer over this run's file.

Neither of the two rules below can catch that one: they judge the reply in front
of them, and a superseded request arrives from an attempt that already ended —
the phantom participant walking in through the one door the gate cannot watch.

**`raw_output` is the text the salvage gate judged, and it is bounded.** It is
chosen by one rule, `utils/review_orchestrator_base.salvage_source`, on all three
losing paths — a non-zero exit, a timeout kill, and a zero exit whose output
would not parse — because a provider can write a truncated array and *then* die:

- **When the adapter reduces its stream, `raw_output` is `salvage_text`**: the
  assistant's answer text and nothing else (for an event-stream CLI, the text of
  its last assistant message — never its tool calls, its reasoning, or the event
  framing around them). The adapter reads its whole stdout to produce it, and
  the harness then redacts it and bounds it **from the answer's opening
  bracket**: text that fits the 45 KB cap is kept whole, and longer text is
  windowed forward from the `[` or `{` the answer opened, so a cut falls at the
  end, never at the start. An empty `salvage_text` is the adapter's verdict that
  there is no answer text at all, and then no salvage is requested — stderr is
  never consulted in its place, because a stream CLI's stderr holds only
  diagnostics.
- **Only when no reducer applies is it still the raw excerpt**:
  `details["stdout_excerpt"]` ahead of `details["stderr"]`, the last 20 lines of
  the stream, each line cut at 64 KB and the whole at 45 KB.

Two consequences when you read a request:

- **Judge the answer text, not the transport stream.** A document is not more
  likely to be the model's answer because of the channel it arrived on — stdout
  is precisely where a CLI's own error event appears — so both rules below apply
  to it unchanged. And when `raw_output` still holds an event stream, only the
  assistant's own text parts can hold the answer: an event's `content` array of
  `thinking`/`toolCall` parts, a tool call's arguments, or a tool's result is
  transport data, however array-shaped it looks.
- **An elision in `raw_output` is the harness's, not the model's.** Every cut
  leaves its own marker in the text, and credential-shaped values are replaced
  with `<redacted:{name}>`. So a document that stops mid-token may have been cut
  by the bound rather than by the provider, and a raw excerpt that starts
  mid-sentence may simply be missing its earlier lines. Recover what is present
  and no more: do not reconstruct a tail you cannot see, and never carry a
  `<redacted:…>` marker into the result as though it were the model's own text.

**One reply is not a result.** When the raw output holds nothing recoverable —
an authentication error, a stack trace, an empty stream — the prompt tells the
subagent to print `{"salvage_failed": true, "reason": "..."}` instead of a
document. **Do not write that object to `task.output_path`, and do not write an
empty array in its place.** That path is the model's *own* result file, so
whatever lands there is read back as that model's review: an empty array would
make a model that never produced a parseable word count as one that reviewed the
input and found nothing — and finding priority is scored partly by how many
models flagged something. Leave the file untouched, so the model stays failed,
which is the true outcome; report the subagent's `reason` beside it. An empty
array that the subagent really did recover from the raw output is a result like
any other and is written normally — **unless the request records
`"failure": "timeout"`**. A run killed at its deadline never said "I found
nothing", so an empty array recovered from it is a non-result: write nothing,
leave the model failed, and report that the run timed out before it wrote an
answer. A timed-out run's recovered findings are still written as usual.

**Not every non-result announces itself.** A stream that was cut off mid-answer
often still carries a relayed provider error — `{"error": {"code": 401,
"message": "User not found"}}`, or the `{"type": "error", "message": "..."}`
record an `opencode`/`codex` run prints as an event — and a subagent can recover
that object perfectly faithfully, report success, and never print the sentinel,
because as far as it can tell it found something. It is still not this model's
review. So before writing: if what came back is neither an array, nor an object
wrapping one, nor an object carrying the answer's own fields (`title`, `desc`,
`importance`, …), treat it exactly as `salvage_failed` — write nothing, leave the
model failed, and report that the raw output held a provider error rather than a
document, which points at the provider's login instead of at a JSON repair.

The same holds for a reply recovered out of an event stream's transport data.
An array a subagent lifted from an event's `content` field — `thinking` and
`toolCall` parts, a tool call's arguments, a tool's output — passes the shape
test, because it *is* an array, but it is not findings the model wrote. It is a
non-result, like a relayed provider error: write nothing, leave the model
failed, and report it as `salvage_failed`, naming it as transport data.

**On this lane both checks are yours, and the second one is the write itself.**
Nothing stands between the subagent's reply and `task.output_path` except you:
under `--exec-subagents` that position is held by
`utils/subagent_executor._salvage_gave_up`, and here there is no such reader. So
apply them in the prompt's own order — the sentinel first, because a subagent
that read the raw output and named what was in it gives a better diagnostic than
anything the shape test can reconstruct from the reply alone; then the shape
test. Decide **before** you back up, not after: a
`{filename}-BEFORE-SALVAGE-{timestamp}.json` sitting beside an unchanged result
file records a salvage that never happened. A near-miss is not a non-result —
a single record where an array was asked for names the answer's own fields, so
it passes the shape test and is a mis-packaged recovery to repackage, not a
provider error to report.

`--exec-subagents` applies both rules on its own lane: the task is recorded in
`subagent_batch_report.json` as `salvage_unrecoverable`, carrying that `reason`,
with nothing written and no retry. The second rule is one shared predicate,
`json_extractor.is_answer_shaped` — the same one that decides whether a salvage
is worth dispatching at all, asked again of what came back. What it buys *there*
is the diagnostic rather than the write: the salvage result shape
(`subagent_executor._salvage_result_errors`) already refuses a top-level object
for not being an array, so an error envelope never reached disk on that lane —
it was reported as `schema_invalid`, "expected a JSON array of suggestions, got
dict", which reads as a botched repair pass and invites another one when the fix
is the provider's login. On *this* lane the same rule stops the write, because an invoker
following the paragraph above it would faithfully persist the envelope. Same
predicate, two different failures prevented.

**A salvage that recovered nothing is finished, and re-running it is the loop to
avoid.** The same raw output through the same prompt has the same answer, which
is why `salvage_unrecoverable` sits in none of the executor's retry sets. Under
`--exec-subagents` the run closes the case for you: the pair is retired as
`retired_salvage_{model}.unrecoverable.{stamp}.json`, and
`[SALVAGE_UNRECOVERABLE] {model}: {reason}` prints on stdout in the place the
`[SALVAGE_NEEDED]` marker would have held — so there is no `SALVAGE NEEDED`
block, no `[REAGGREGATE_AFTER_SALVAGE]` line and nothing recorded as the run's
next command, because the artifacts those blocks look for are gone, not because
a second reporting site re-derived the verdict. Only the terminal verdict is
retired this way; every other salvage failure has a retry rung, stays on disk,
and goes on being advertised precisely so it can be re-run.

**Without `--exec-subagents` none of that fires, and the flow above is unchanged
byte for byte** — this is your lane and it keeps working exactly as documented:
the two markers print, you run each task, you write what is recoverable, you run
the reaggregation the run prints. What is yours by hand is the ending. When a
salvage recovered nothing, write nothing, report the `reason` (or your own
finding from the shape test), and do **not** dispatch that request again. Then
finish the run anyway: reaggregation is still mandatory, because the models that
*did* parse depend on it, and the unrecovered model simply stays failed in the
result. That request is still listed under `SALVAGE NEEDED` in the run output
you are working from — the block was printed by the fan-out, before anyone knew
what the salvage would find, so answering it does not remove it. Treating a
request you have already answered as work still outstanding is what turns a dead
provider account into an endless salvage-and-reaggregate loop.

Two steps that used to live in this prompt are the invoker's, not the subagent's:

1. **Back up before overwriting.** Immediately before writing `task.output_path`,
   run `utils/backup.py` on it; an existing file is copied to
   `{filename}-BEFORE-SALVAGE-{timestamp}.json`.
2. **Delete the salvage request** after reaggregation, not after extraction — the
   request is what the task's `inputs.salvage_request_sha256` binds to. Delete
   only the request you actually consumed: a `retired_salvage_…` file is not
   yours to remove, and deleting one destroys the raw output that says why that
   model failed.

After ALL salvage tasks complete, run reaggregation. The orchestrator prints a
`[REAGGREGATE_AFTER_SALVAGE]` marker with the exact command — copy and run it.
This is mandatory: reaggregation regenerates grouped.json, validation.json and
the report files to include the salvaged data. Do NOT report results to the user
until reaggregation is complete.
```

## File: skills/multi-llm/references/summary-format.md
size: 9834
sha: 1311cba4ec282a81dfa65b5da9fe3bf906e51e09
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/references/summary-format.md

````text
# Standard Summary Format

The shape of the report a mode ends with. It moved out of the Claude Code shim in
the D5c cutover: what a run reports is *workflow* prose, identical on every host,
so it belongs in the core rather than in one host's entry file.

After any mode completes, report:

```
## [Mode] Complete

**Plan**: /path/to/plan.md

### Results
- [Mode-specific statistics]

### Output Files
- [Every generated file, with its full path]

### State
- State file: [path, if the mode has one]

### Next Steps
- Start the next phase in a fresh context (recommended, for best performance) —
  use whatever context-reset command your host provides, and omit this line if it
  has none
- [The next step, copied from `user_next_step` as the next-step rule below says:
  its `command` alone in a fenced block, then any optional commands under
  "Optional, before that:" — or "Workflow complete." and any manual tasks still
  owed — or nothing]
```

Every mode ends with this report. Four rules, and a fifth for `ask`:

- **Paths come from the run, never from memory.** Take them from the orchestrator's
  own output — the `[OUTPUT_FILE]` lines, the paths a phase printed, and
  `MULTI_LLM_RESULT`'s `artifacts` array. Do not reconstruct a path from a pattern.
- **Report the one follow-up the run owes, verbatim — and tell `next` from
  `user_next_step`.** They are two different things. `MULTI_LLM_RESULT.next`,
  when it is not `null`, *continues this phase*: the phase has not finished (a
  `--reaggregate` or a `status` poll is still owed), so copy it exactly, and
  report nothing as a next step that the run did not name. Copy it character
  for character, never re-typed: its plan path as printed, no flag added or
  dropped (not a `--plan-file` spelling, not without the `--quick --yes` it
  carries), and read a foreground call's output whole (only a detached launch
  redirects its output, into the phase dir's `orchestrator-run.log`): a pipe,
  even through `tail`, hands you the pipe's exit code instead of the
  dispatcher's and drops the marker lines above the `MULTI_LLM_RESULT` line you
  must read.
  `user_next_step`
  *starts the next phase*: it is the user's to type, never yours to run, and it
  ends the report as the next rule says.
- **End the report with the next phase's command — copied, never composed.**
  Python builds it as `user_next_step`; your part is to fetch it and copy it.
  - *Where it comes from.* While the last result's `next` is not `null`, the
    phase is unfinished: report that follow-up under the rule above and look
    nothing up. A phase whose run exited `1` or `3` failed and has no next
    step either: report the failure, and look nothing up. Otherwise take
    `user_next_step` from the last result (its `MULTI_LLM_RESULT` line, or the
    tool result that relays it) when that result carries the key. When it does
    not, the host decides:
    - *On Codex and OpenCode* (file shim and tool alike), the key arrives in
      the phase's own result, so a result without it means there is no next
      step — the phase stopped short (at a `[…_PENDING]` marker, say), or the
      run is not one that names a next phase. Look nothing up, and write
      nothing under `### Next Steps`. `--after` does not check that the phase
      finished, so a lookup here could name the successor of a phase that
      never did.
    - *On Claude Code* only, the phase's last call is often a `util` step that
      cannot know the phase, so the report's first step is one read-only
      lookup, run after every command the core told you to run — the phase's
      own completion write included, because run earlier it answers from a
      phase not yet recorded: the dispatcher's
      `util next-command "<plan-path>" --after <the mode you ran>`, behind the
      same `uv run … multi_llm.py` prefix as every command in the core, with the
      plan path as the user typed it. Run it even when a `[NEXT_COMMAND]` line
      is already on screen: a `--reaggregate` (or any other `next`) run can name
      the plan by its absolute path, and the command is printed with the path
      the user typed. Its `MULTI_LLM_RESULT` line carries `user_next_step`, and
      the `[NEXT_COMMAND]` lines above it hold the same strings.
    - *When a lookup answers nothing.* A lookup whose output has no
      `[NEXT_COMMAND]` or `[WORKFLOW_COMPLETE]` line, and whose result line has
      no `user_next_step`, found no next command: that is its whole answer.
      Write nothing under `### Next Steps` for it, and do not fill the gap: not
      with a status view's `suggested next:` (a phase name, not a command), not
      with a default, and never with a command assembled from the plan path.
      (2026-10-02: a Claude Code `--status` ran the lookup, got nothing, and
      the report invented a command from the plan path.)

    `ask`, `init` and `status` are not workflow phases: on every host they run
    no lookup and end with no command.
  - *What to write under `### Next Steps`.* `user_next_step.markdown`, copied
    as it is (on Claude Code the lookup prints it between `[NEXT_STEP_MARKDOWN]`
    and `[NEXT_STEP_MARKDOWN_END]`): it is this section already written, as the
    rest of this rule describes it. Copy it word for word, never wrapped in a
    fenced block of your own (its commands are fenced already), and say none of
    it twice: its whys, notes, manual tasks and "Workflow complete." appear only
    in it, never above it. A notice you report goes above it and repeats none
    of it. Without it, `user_next_step.command` alone in a
    fenced block, copied character for character, and never "Workflow
    complete." beside it, however much of the work is done: while there is a
    command, the workflow goes on (its `why`, the `[NEXT_COMMAND_WHY]` line,
    goes above it as plain text). Any `optional_before`
    entries follow it, never precede it: the line "Optional, before that:",
    then each entry in the order the key lists them — its `why` as plain text
    outside the fence, then its `command` alone in its own fenced block. When
    the lookup also printed `[NEXT_COMMAND_ANSWERS_WHY]` /
    `[NEXT_COMMAND_ANSWERS]` pairs (`user_next_step.answers`: a stopped
    implement's `--human-task` answers, the one command carrying every answer
    first when more than one task waits, then each answer alone), write every
    pair, in the order printed,
    last: its why as plain text, then its command alone in its own fenced
    block. A stopped implement's lookup can also print a `[TESTS_NOT_RUN]`
    line above them, saying what ran the repository's tests: give the text
    after its tag verbatim in the report, above `### Next Steps`; it is never a command. When
    `complete` is `true` (its `command` is then `null`), write
    "Workflow complete." instead, and when it carries `manual_tasks`, list
    each one under it, its `id` and `title`, as the user's to do: implement
    deferred them to the user, and one with `waits_on` is a task skipped with
    that manual task, which implement runs once that one is recorded done (the
    `[MANUAL_TASK]` lines below `[WORKFLOW_COMPLETE]` are the same tasks, and
    such a line says what it waits on), then its `manual_tasks_note`
    (the `[MANUAL_TASK_NOTE]` line) verbatim as plain text and its
    `manual_tasks_command` (the `[MANUAL_TASK_COMMAND]` line) alone in its own
    fenced block: they say how to record them done.
    A `user_next_step` that names a `command` can carry `manual_tasks` and
    `manual_tasks_note` too, while the run's manual tasks are still owed (on
    Claude Code the same lines follow the `[NEXT_COMMAND]` block): list them
    after the commands the same way, with the note and its command, but never
    write "Workflow complete." for it. When there is no `user_next_step` at all,
    write neither a command nor "Workflow complete.": an absent key is not a
    completion.
  - *A failed lookup prints no command.* When `util next-command` exits
    non-zero, write no fenced command and no "Workflow complete.": write one
    line under `### Next Steps` saying the next-step lookup failed, quoting the
    stderr line it printed.
  - Never build, shorten, recall or rephrase a command yourself — not from a
    phase name, a mode flag, a usage line or an earlier report. A paraphrased
    command is the failure this rule exists to remove.
- **Name every model that produced nothing, with its reason.** A review
  phase's `report.md` lists them on its `**Models failed:** N of M requested — …`
  line, directly under `**Models:**`, on the fan-out and after `--reaggregate`
  alike; a `--reaggregate` also prints one `[MODEL_FAILED] <model>: <reason>`
  line per requested model that still has no result. When
  `MULTI_LLM_RESULT.state` is `"partial"`, the same models and reasons are the
  `failed` rows of `progress.models` (a `status` poll carries them). List each
  one under Results with its reason; never report the run as if only the models
  that answered had been requested. **In `ask` mode** they are the
  `## Failed Models` section of `answers.md`. A failed model whose run left some
  text has it kept in a `partial_<model>.md` that its line names; say so, since
  a partial is not counted and a resume re-asks the model. You may offer
  `--accept-partial <model>` for a partial the user has read and judged whole —
  never run it unasked.
- **In `ask` mode, say how the answers were obtained.** Report the run's
  `answered: …` counts line verbatim, and the `[WARN]` it prints when every
  model asked to write an answer file answered on stdout instead. A host that
  reads only the result line takes both from `MULTI_LLM_RESULT.answer_origins`
  (its integers are the counts line's; `warn_all_fallback` is the warning).
````

## File: skills/multi-llm/references/uv-check.md
size: 5791
sha: 4274922c4fc131701faaaa6406ee324a92d067ab
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/references/uv-check.md

````text
# uv Preflight (D6 row 1)

**Audience: maintainers.** No agent opens this file at run time — every shim
carries its own inlined copy of the step below. This document is the one
written contract that copy, `install-host --check`'s row-3 shape lint and the
shim tests are authored against, so an edit here is an edit to what every shim
has to say.

Every orchestrator and helper in this skill runs through `uv run`, so when `uv`
is genuinely absent the shell fails with `uv: command not found` (exit 127)
*before* any Python that could explain it runs. Row 1 therefore cannot own its own detection, and
ownership is split across three layers with three different lifetimes:

| Layer | When | Owner |
|---|---|---|
| 1 | install time | `multi_llm.py install-host --check` resolves `uv` and reports a miss as a prerequisite failure |
| 2 | invocation time | **the shim's uv step, placed before its first `uv run`** — the inlined copy of the procedure below, and the only part of this that cannot be Python |
| 3 | run time | the Python backstop, `utils/unattended.require_uv()` — uv removed after install, a host invoking `multi_llm.py` directly, or a shim edited by hand |

**The message text lives in exactly one place: `hosts/uv-missing.txt`.** The shim
interpolates it, `install-host --check` prints it and the Python backstop reads
it, so no two layers can disagree about how to install uv. Never paraphrase it
here or in a shim.

## The probe (layer 2 — run this once, before the first `uv run`)

Run detection as a **single standalone command** — do NOT chain it with `||`,
`&&`, `;`, or a pipe. The permission allowlist contains the exact-match rule
`Bash(command -v uv)`, and exact-match rules only apply when the command is run
exactly as written; chaining anything onto it triggers a permission prompt.

```bash
command -v uv
```

- **Exit 0 (path printed)** → `uv` is available. Proceed; nothing to report.
- **Non-zero exit** → check the install locations a fresh shell may not have on
  `PATH` yet (quoted `"$HOME"`, never a quoted tilde — `"~"` does not expand; the
  `.exe` variants are what the Windows installer creates under Git Bash):

  ```bash
  ls "$HOME/.local/bin/uv" "$HOME/.local/bin/uv.exe" "$HOME/.cargo/bin/uv" "$HOME/.cargo/bin/uv.exe" /opt/homebrew/bin/uv /usr/local/bin/uv /opt/local/bin/uv 2>/dev/null
  ```

  **Read the result from stdout, NOT from the exit status.** This single `ls`
  exits non-zero whenever *any* candidate is absent — the normal case even when
  uv IS installed (at most one of the seven paths exists on a given machine). Any
  path printed on stdout means **FOUND**; only empty stdout means uv is absent.

  The same seven candidates, in the same order, are what
  `utils/unattended.find_uv()` probes (after `$MULTI_LLM_UV` and `PATH`), so the
  shim and the backstop agree by construction.

  If a candidate is printed, verify it is executable (`test -x "$FOUND"`, or run
  `"$FOUND" --version`). If one exists, **do not reinstall**. Note that launching
  uv by absolute path is NOT covered by the `Bash(uv:*)` allow rule, so every
  subsequent command raises a permission prompt: the primary remedy is to get
  `uv` onto `PATH` (add the directory, or simply restart the shell / the host —
  installers update the profile), then re-run the standalone `command -v uv`.

## When uv is truly absent

**Print `hosts/uv-missing.txt` verbatim and stop with exit 3.** Nothing else:

- **Never install it.** Installing software is not a decision this skill makes on
  a user's behalf, and unattended there is nobody to consent. The message names
  the official installer and the package-manager alternatives; running one of
  them is the user's step.
- **Never render a question.** There is no "offer to install" prompt any more: on
  a headless host nothing would answer it, and D6 forbids a question as a
  fallback. "Install uv, re-run" is the whole recovery.
- **Never fall back to bare `python`.** The skill's dependencies are pinned in
  `uv.lock` and resolved by `uv run` from `pyproject.toml`; a bare interpreter
  runs against whatever happens to be importable, turning a clear "install uv"
  into a `ModuleNotFoundError` or a silently wrong dependency version mid-fan-out.
- **Exit 3, not 127**, where the host reports the shim's own status, so "needs a
  human" reads the same as every other gate. No `MULTI_LLM_RESULT` line is
  printed, because no dispatcher ran.

## Supported shells (fail fast otherwise)

This check — and every other command in this skill — is POSIX-shell syntax and
runs under the host's shell tool (Git Bash on Windows, the native shell on
macOS/Linux). If the shell environment is **not** a POSIX shell (e.g. a host
fell back to its PowerShell tool because Git for Windows is not installed),
**stop immediately** and tell the user:

> Windows support requires Git for Windows (Git Bash); PowerShell-only
> environments are not supported — install it from
> https://git-scm.com/download/win and restart the host.

Do NOT attempt PowerShell equivalents of any command in this skill — there is no
PowerShell instruction path. (The Windows uv installer named in
`hosts/uv-missing.txt` is itself PowerShell; that is an install command the user
runs, not an execution path.)

## After installing

Re-run the probe: first the standalone `command -v uv`, then the seven-candidate
`ls` — the current shell's `PATH` usually does not pick up a fresh install. On
Windows the re-detection must include the `.exe` variants. If the binary exists
but only by absolute path, prefer restarting the shell (or the host) so `uv`
resolves on `PATH`. If detection still fails, stop with exit 3 and print
`hosts/uv-missing.txt` again; never proceed to a `uv run` command while `uv`
cannot be resolved.
````

## File: skills/multi-llm/references/wave-batching.md
size: 5328
sha: 2acf436a193ff3fffc70c35e54ede51dc3af160b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/references/wave-batching.md

```text
# Wave-Based Parallel Spawning

When there are more than 4 batches, spawn them in waves to control context growth.

## Strategy Selection

- **≤ 4 batches (Strategy A)**: **Spawn subagents** for every batch at once, in one parallel group.
- **> 4 batches (Strategy B)**: Use wave-based spawning (below).

## Wave-Based Spawning (Strategy B)

1. Split batches into waves of up to 4 batches each, except the last wave may include up to 6 batches (absorbing any small remainder to avoid an unnecessary extra round — e.g., 5 batches = one wave of 5, 9 batches = wave of 4 + wave of 5, 8 batches = two waves of 4)
2. For each wave:
   - **Spawn subagents** for every batch in the wave at once, in one parallel group
   - Run each batch's task exactly as the calling instruction's contract says (the sidecar at `prompt_path`, or `task.prompt`), writing the reply to its `output_path`
   - A validation batch whose context was too big to inline is `context_mode: workspace-read`: its prompt holds an excerpt and names a snapshot of the full plan (and, for review-tasks, of the task list) by path. Run it where the subagent can read that path, and never treat the excerpt as the whole document
   - Wait for all agents in the wave to complete
   - **Confirm every batch in the wave wrote its `output_path`** — the file is there and is not empty — before moving on. A missing file is not a batch that failed; it is a batch whose reply never reached you, and nothing else will write it
3. Proceed to the next wave
4. After ALL waves complete, and only once every task's `output_path` is on disk, continue to the next step (reaggregation, etc.)

## Error Handling

- Per-subagent timeout: 60 seconds. If a subagent times out, mark that batch as `validation_failed`.
- If a subagent returns malformed output or fails validation, retry it once (max 1 retry per batch). `util check-reply` is the test of "malformed" — run it after writing each reply, never on a batch whose subagent has not returned (its `[REPLY_MISSING]` is a reply not written yet, not a malformed one) — and the retry is a fresh reply from the subagent, never a repair of the bad one. If still failing, mark it as `validation_failed` and move on.
- A missing `output_path` spends that same one retry: re-dispatch the batch and write the reply yourself. Only a batch that comes back empty-handed a second time is `validation_failed`. A batch you never re-dispatched is not a failed batch and must not be reported as one — it is a batch the run dropped, and the merge cannot tell the two apart.
- If any batch in a wave fails (after retry), log the failed batch index and continue to the next wave -- do NOT abort the workflow.
- After ALL waves complete, report which batches failed (e.g., "Completed {success}/{total} batches. Failed: batch {indices}.").
- Proceed to the next step regardless of partial failures -- `merge_batched_validation_results` already handles missing batch files gracefully, so partial results are merged automatically. That grace is for batches the verification above has already re-dispatched and given up on: it means the merge does not crash on a missing file, never that the batch's findings survive it.

## Important Notes

- Do NOT run these batches detached. Spawn them as ordinary parallel subagents so their results return inline.
- **Do not end your turn while a dispatched batch is outstanding.** Stay in the turn until the last `output_path` above is on disk. A reply that arrives after the turn ends arrives after a one-shot headless run has ended, and the batch dies with it — unwritten, unreported, and indistinguishable afterwards from a batch that was never dispatched. Saying what you are waiting for is not waiting for it.
- Context growth per wave is approximately 30-50 lines (4 subagent spawns with their parameters plus responses), so for 5 waves (~20 batches) expect ~150-250 lines of context growth — still manageable within typical context budgets.

## ETA Reporting

When the calling instruction file wraps the wave loop with `util metrics start ... finish`, each per-batch `util metrics record --batch-index {N} --total-batches {total}` prints an `[ETA]` line to stderr. In wave-parallel runs, summing per-subagent durations would overstate wall-clock time by a factor of ~wave-width, so the ETA helper reports both signals (`per-item` and `wall-clock`) and the predicted-remaining segment uses `min(per_item, wall_clock)` — wall-clock dominates here. Pass the **cumulative** `--batch-index` (1..N across all completed waves), not the within-wave index.

## Design Rationale

**Why wave size 4 (with flexible last wave)?** The base wave size of 4 balances parallelism against context growth and typical API concurrency limits. The last wave absorbs remaining batches (up to 6 total) to avoid unnecessary serialization at the boundary — the extra context from 1-2 additional parallel subagents is negligible compared to the cost of an entire extra sequential round.

**Trade-off: wave-level synchronization.** Wave-based spawning waits for all subagents in a wave to complete before starting the next wave. If one subagent is slow, the other completed results sit idle until the wave finishes. This is simpler and more predictable than the coordinator approach, but does sacrifice some throughput.
```

## File: skills/multi-llm/assets/icons/Anthropic.svg
size: 584
sha: fb2a512944afa71885262868f6c2cabfb316d771
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Anthropic.svg

```text
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 512"><rect fill="#CC9B7A" width="512" height="512" rx="104.187" ry="105.042"/><path fill="#1F1F1E" fill-rule="nonzero" d="M318.663 149.787h-43.368l78.952 212.423 43.368.004-78.952-212.427zm-125.326 0l-78.952 212.427h44.255l15.932-44.608 82.846-.004 16.107 44.612h44.255l-79.126-212.427h-45.317zm-4.251 128.341l26.91-74.701 27.083 74.701h-53.993z"/></svg>
```

## File: skills/multi-llm/assets/icons/Codex.svg
size: 1360
sha: bae0b51e845bfe6367f99df592c546e36ac34fb4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Codex.svg

```text
<svg fill="#111" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Codex</title><path clip-rule="evenodd" d="M8.086.457a6.105 6.105 0 013.046-.415c1.333.153 2.521.72 3.564 1.7a.117.117 0 00.107.029c1.408-.346 2.762-.224 4.061.366l.063.03.154.076c1.357.703 2.33 1.77 2.918 3.198.278.679.418 1.388.421 2.126a5.655 5.655 0 01-.18 1.631.167.167 0 00.04.155 5.982 5.982 0 011.578 2.891c.385 1.901-.01 3.615-1.183 5.14l-.182.22a6.063 6.063 0 01-2.934 1.851.162.162 0 00-.108.102c-.255.736-.511 1.364-.987 1.992-1.199 1.582-2.962 2.462-4.948 2.451-1.583-.008-2.986-.587-4.21-1.736a.145.145 0 00-.14-.032c-.518.167-1.04.191-1.604.185a5.924 5.924 0 01-2.595-.622 6.058 6.058 0 01-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74 7.74 0 01-.495-1.283 6.11 6.11 0 01-.017-3.064.166.166 0 00.008-.074.115.115 0 00-.037-.064 5.958 5.958 0 01-1.38-2.202 5.196 5.196 0 01-.333-1.589 6.915 6.915 0 01.188-2.132c.45-1.484 1.309-2.648 2.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129 0 00.087-.087A6.016 6.016 0 015.635 2.31C6.315 1.464 7.132.846 8.086.457zm-.804 7.85a.848.848 0 00-1.473.842l1.694 2.965-1.688 2.848a.849.849 0 001.46.864l1.94-3.272a.849.849 0 00.007-.854l-1.94-3.393zm5.446 6.24a.849.849 0 000 1.695h4.848a.849.849 0 000-1.696h-4.848z"></path></svg>
```

## File: skills/multi-llm/assets/icons/Copilot.svg
size: 1546
sha: 192015fd116da7ff70d10a844847ee1c2e2bd998
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Copilot.svg

```text
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"/><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"/></svg>
```

## File: skills/multi-llm/assets/icons/Cursor.svg
size: 793
sha: 635d3ccdc6d9c699fa54e5114894f225a1c0635a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Cursor.svg

```text
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Ebene_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 466.73 532.09">
  <!-- Generator: Adobe Illustrator 29.6.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 9)  -->
  <defs>
    <style>
      .st0 {
        fill: #26251e;
      }
    </style>
  </defs>
  <path class="st0" d="M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z"/>
</svg>
```

## File: skills/multi-llm/assets/icons/GoogleGemini.svg
size: 623
sha: 97ef1c3e10776fdb1ed997c61e0d3042aa4ee2fd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/GoogleGemini.svg

```text
<svg fill="none" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M16 8.016A8.522 8.522 0 008.016 16h-.032A8.521 8.521 0 000 8.016v-.032A8.521 8.521 0 007.984 0h.032A8.522 8.522 0 0016 7.984v.032z" fill="url(#prefix__paint0_radial_980_20147)"/><defs><radialGradient id="prefix__paint0_radial_980_20147" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(16.1326 5.4553 -43.70045 129.2322 1.588 6.503)"><stop offset=".067" stop-color="#9168C0"/><stop offset=".343" stop-color="#5684D1"/><stop offset=".672" stop-color="#1BA1E3"/></radialGradient></defs></svg>
```

## File: skills/multi-llm/assets/icons/Goose.svg
size: 3318
sha: ab3535d53654b1b5eb91d64ba20ea467df08bb46
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Goose.svg

```text
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="2048" height="2048" viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg">    
    <!-- Rounded rectangle background - change fill color here -->
    <rect x="200" y="200" width="1648" height="1648" rx="400" ry="400" fill="#ffffff" stroke="none"/>
    
    <!-- Goose icon in black - adjust transform to resize/move -->
    <g transform="translate(128, 94) scale(3)">
        <path d="M455.145 485.687C473.786 481.639 493.559 470.622 493.559 470.622L458.952 442.115C441.844 428.034 427.282 411.116 415.898 392.108C400.167 365.845 378.431 343.683 352.485 327.445L339.813 320.066C335.471 317.048 332.444 312.344 332.013 307.037C331.737 303.615 332.557 300.556 334.47 297.864C341.068 288.564 375.172 248.097 381.422 242.926C389.471 236.273 398.44 230.739 406.761 224.403C407.944 223.501 409.131 222.604 410.3 221.689C410.341 221.648 410.4 221.616 410.436 221.58C413.106 219.472 415.626 217.233 417.629 214.578C424.862 206.202 426.62 198.797 427.051 195.52C426.072 192.366 423.153 185.314 415.018 177.179C420.117 177.492 426.29 181.525 431.887 186.27C435.644 180.265 439.578 173.92 443.507 167.562C446.131 163.315 442.238 160.138 442.129 160.039L442.107 160.034C442.107 160.034 442.107 160.016 442.102 160.012C442.002 159.903 438.825 156.01 434.588 158.634C425.528 164.24 416.473 169.851 408.42 174.949C408.42 174.949 398.875 174.75 387.572 184.512C384.912 186.52 382.673 189.039 380.57 191.704C380.529 191.745 380.493 191.799 380.461 191.84C379.541 193.005 378.644 194.192 377.747 195.38C371.406 203.705 365.877 212.67 359.224 220.719C354.057 226.973 313.586 261.072 304.286 267.671C301.594 269.584 298.539 270.408 295.113 270.127C289.811 269.701 285.102 266.669 282.083 262.328L274.705 249.656C258.467 223.701 236.305 201.974 210.042 186.243C191.034 174.859 174.12 160.292 160.035 143.188L131.519 108.581C131.519 108.581 120.497 128.35 116.454 146.995C122.078 153.834 136.749 170.807 153.826 183.769C135.466 175.135 121.893 168.459 111.188 162.876C109.538 175.085 110.182 193.549 111.881 207.848C123.47 212.919 143.202 220.732 163.289 224.884C147.222 228.641 129.597 229.325 115.987 229.058C118.385 237.909 121.72 246.937 126.207 256.019C128.115 260.22 130.204 264.322 132.461 268.337C139.663 270.318 167.939 274.437 182.985 271.056C168.016 276.4 142.885 285.378 142.885 285.378C162.187 309.393 183.52 328.931 183.52 328.931C215.969 311.483 223.366 309.099 247.703 293.182C208.292 325.251 198.063 338.344 187 351.8L179.291 362.618C175.285 368.238 171.809 374.207 168.904 380.465C159.183 401.381 145.423 445.949 145.423 445.949C142.967 453.717 148.659 459.41 156.2 456.727C156.2 456.727 200.76 442.967 221.684 433.246C227.939 430.336 233.917 426.86 239.532 422.858L250.35 415.149C253.98 412.163 257.588 409.235 261.549 405.782C261.549 405.782 288.782 438.045 316.776 459.269C316.776 459.269 325.755 434.139 331.098 419.169C327.712 434.22 331.832 462.496 333.817 469.693C337.823 471.95 341.934 474.039 346.135 475.947C355.222 480.438 364.245 483.77 373.097 486.167C372.834 472.553 373.514 454.932 377.271 438.866C381.422 458.952 389.231 478.689 394.307 490.273C408.605 491.973 427.069 492.616 439.279 490.966C433.695 480.262 427.019 466.679 418.386 448.329C431.347 465.406 448.32 480.076 455.159 485.7L455.145 485.687Z" fill="black"/>
    </g>
</svg>
```

## File: skills/multi-llm/assets/icons/Kilocode.svg
size: 531
sha: 0cd56876e7bd74e5e8e4e92d241a27a88e1571ef
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Kilocode.svg

```text
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32" height="32" fill="#000"><path d="M23,26v-2h3v-5l-2-2h-4v2h-3v5l2,2h4ZM20,20h3v3h-3v-3Z"/><rect x="12" y="17" width="3" height="3"/><polygon points="26 12 23 12 23 9 20 6 17 6 17 9 20 9 20 12 17 12 17 15 26 15 26 12"/><path d="M0,0v32h32V0H0ZM29,29H3V3h26v26Z"/><polygon points="15 26 15 23 9 23 9 17 6 17 6 23.1875 8.8125 26 15 26"/><rect x="12" y="6" width="3" height="3"/><polygon points="9 12 12 12 12 15 15 15 15 12 12 9 9 9 9 6 6 6 6 15 9 15 9 12"/></svg>
```

## File: skills/multi-llm/assets/icons/MiniMax.png
size: 1525
sha: 1cd16498689da081e640134cd72a41a727ff496e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/MiniMax.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/MiniMax.png

## File: skills/multi-llm/assets/icons/Mistral.svg
size: 717
sha: 3b9abf6a7d346cf92dda07f5ad3cf6e2b55ca613
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Mistral.svg

```text
<svg width="183" height="183" viewBox="0 0 183 183" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="33" y="33" width="24" height="23" fill="#FFAF01"/>
<rect x="33" y="56" width="47" height="24" fill="#FF8204"/>
<rect x="33" y="80" width="118" height="23" fill="#FA500F"/>
<rect x="127" y="103" width="24" height="24" fill="#E10500"/>
<rect x="80" y="103" width="24" height="24" fill="#E10500"/>
<rect x="33" y="103" width="24" height="24" fill="#E10500"/>
<rect x="104" y="127" width="70" height="23" fill="#C4001D"/>
<rect x="10" y="127" width="70" height="23" fill="#C4001D"/>
<rect x="104" y="56" width="47" height="24" fill="#FF8204"/>
<rect x="127" y="33" width="24" height="23" fill="#FFAF01"/>
</svg>
```

## File: skills/multi-llm/assets/icons/MoonshotAI.svg
size: 957
sha: db43fce6e53ee68cd1400dc200ce1c101eb7b942
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/MoonshotAI.svg

```text
<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><path d="M503 114.333v280c0 60.711-49.29 110-110 110H113c-60.711 0-110-49.289-110-110v-280c0-60.71 49.289-110 110-110h280c60.71 0 110 49.29 110 110z"/><path d="M342.065 189.759c1.886-2.42 3.541-4.63 5.289-6.77.81-1.007.74-1.771-.046-2.824-7.58-9.965-8.298-21.028-3.935-32.254 3.275-8.448 10.52-12.406 19.373-13.25 5.52-.521 10.936.046 15.959 2.73 6.596 3.53 10.438 8.912 11.688 16.341.995 5.926.81 11.712-.868 17.452-2.974 10.161-10.277 15.427-20.287 16.758-8.31 1.11-16.734 1.25-25.113 1.817-.648.046-1.308 0-2.06 0z" fill="#027aff"/><path d="M321.512 144.254h-50.064l-39.637 90.384h-56.036v-89.99H131v232.868h44.787v-98.103h78.973c13.598 0 26.015-7.927 31.744-20.252v118.355h44.787v-98.103c0-23.342-18.239-42.97-41.523-44.671v-.116h-24.593a45.577 45.577 0 0026.884-24.534l29.453-65.838z" fill="#fff"/></svg>
```

## File: skills/multi-llm/assets/icons/Nvidia.svg
size: 2468
sha: a6e8b188b0b2ae2bf29cea4ec988bddd902b8976
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Nvidia.svg

```text
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="35.188 31.512 351.46 258.785"><path d="M384.195 282.109c0 3.771-2.769 6.302-6.047 6.302v-.023c-3.371.023-6.089-2.508-6.089-6.278 0-3.769 2.718-6.293 6.089-6.293 3.279-.001 6.047 2.523 6.047 6.292zm2.453 0c0-5.175-4.02-8.179-8.5-8.179-4.511 0-8.531 3.004-8.531 8.179 0 5.172 4.021 8.188 8.531 8.188 4.481 0 8.5-3.016 8.5-8.188m-9.91.692h.91l2.109 3.703h2.316l-2.336-3.859c1.207-.086 2.2-.661 2.2-2.286 0-2.019-1.392-2.668-3.75-2.668h-3.411v8.813h1.961v-3.703m.001-1.492v-2.122h1.364c.742 0 1.753.06 1.753.965 0 .985-.523 1.157-1.398 1.157h-1.719M329.406 237.027l10.598 28.993H318.48l10.926-28.993zm-11.35-11.289-24.423 61.88h17.246l3.863-10.934h28.903l3.656 10.934h18.722l-24.605-61.888-23.362.008zm-49.033 61.903h17.497v-61.922l-17.5-.004.003 61.926zm-121.467-61.926-14.598 49.078-13.984-49.074-18.879-.004 19.972 61.926h25.207l20.133-61.926h-17.851zm70.725 13.484h7.52c10.91 0 17.966 4.898 17.966 17.609 0 12.714-7.056 17.613-17.966 17.613h-7.52v-35.222zm-17.35-13.484v61.926h28.366c15.113 0 20.048-2.512 25.384-8.148 3.769-3.957 6.207-12.641 6.207-22.134 0-8.707-2.063-16.468-5.66-21.304-6.481-8.649-15.817-10.34-29.75-10.34h-24.547zm-165.743-.086v62.012h17.645v-47.086l13.672.004c4.527 0 7.754 1.128 9.934 3.457 2.765 2.945 3.894 7.699 3.894 16.395v27.23h17.098v-34.262c0-24.453-15.586-27.75-30.836-27.75H35.188zm137.583.086.007 61.926h17.489v-61.926h-17.496z"/><path fill="#77B900" d="M82.211 102.414s22.504-33.203 67.437-36.638V53.73c-49.769 3.997-92.867 46.149-92.867 46.149s24.41 70.565 92.867 77.026v-12.804c-50.237-6.32-67.437-61.687-67.437-61.687zm67.437 36.223v11.726c-37.968-6.769-48.507-46.237-48.507-46.237s18.23-20.195 48.507-23.47v12.867c-.023 0-.039-.007-.058-.007-15.891-1.907-28.305 12.938-28.305 12.938s6.958 24.991 28.363 32.183m0-107.125V53.73c1.461-.112 2.922-.207 4.391-.257 56.582-1.907 93.449 46.406 93.449 46.406s-42.343 51.488-86.457 51.488c-4.043 0-7.828-.375-11.383-1.005v13.739c3.04.386 6.192.613 9.481.613 41.051 0 70.738-20.965 99.484-45.778 4.766 3.817 24.278 13.103 28.289 17.168-27.332 22.883-91.031 41.329-127.144 41.329-3.481 0-6.824-.211-10.11-.528v19.306H305.68V31.512H149.648zm0 49.144V65.777c1.446-.101 2.903-.179 4.391-.226 40.688-1.278 67.382 34.965 67.382 34.965s-28.832 40.043-59.746 40.043c-4.449 0-8.438-.715-12.028-1.922V93.523c15.84 1.914 19.028 8.911 28.551 24.786l21.18-17.859s-15.461-20.277-41.524-20.277c-2.833-.001-5.544.198-8.206.483"/></svg>
```

## File: skills/multi-llm/assets/icons/OhMyPi.svg
size: 434
sha: 553490c5e92b9c44f39b5d7b94fb3df1c58c2c1f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/OhMyPi.svg

```text
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
  <defs>
    <linearGradient id="g" x1="0" y1="0" x2="1" y2="1">
      <stop offset="0" stop-color="#ed4abf" />
      <stop offset=".5" stop-color="#9b4dff" />
      <stop offset="1" stop-color="#5ad8e6" />
    </linearGradient>
  </defs>
  <rect width="64" height="64" rx="12" fill="#0f0a14" />
  <path fill="url(#g)" d="M14 16h36v8H40v32h-8V24h-6v22h-8V24h-4z" />
</svg>
```

## File: skills/multi-llm/assets/icons/OpenAI.svg
size: 1692
sha: 401b8f7ce6300a4c8521b2d29b10786ca9cfd4df
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/OpenAI.svg

```text
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="260" preserveAspectRatio="xMidYMid" viewBox="0 0 256 260"><path  d="M239.184 106.203a64.716 64.716 0 0 0-5.576-53.103C219.452 28.459 191 15.784 163.213 21.74A65.586 65.586 0 0 0 52.096 45.22a64.716 64.716 0 0 0-43.23 31.36c-14.31 24.602-11.061 55.634 8.033 76.74a64.665 64.665 0 0 0 5.525 53.102c14.174 24.65 42.644 37.324 70.446 31.36a64.72 64.72 0 0 0 48.754 21.744c28.481.025 53.714-18.361 62.414-45.481a64.767 64.767 0 0 0 43.229-31.36c14.137-24.558 10.875-55.423-8.083-76.483Zm-97.56 136.338a48.397 48.397 0 0 1-31.105-11.255l1.535-.87 51.67-29.825a8.595 8.595 0 0 0 4.247-7.367v-72.85l21.845 12.636c.218.111.37.32.409.563v60.367c-.056 26.818-21.783 48.545-48.601 48.601Zm-104.466-44.61a48.345 48.345 0 0 1-5.781-32.589l1.534.921 51.722 29.826a8.339 8.339 0 0 0 8.441 0l63.181-36.425v25.221a.87.87 0 0 1-.358.665l-52.335 30.184c-23.257 13.398-52.97 5.431-66.404-17.803ZM23.549 85.38a48.499 48.499 0 0 1 25.58-21.333v61.39a8.288 8.288 0 0 0 4.195 7.316l62.874 36.272-21.845 12.636a.819.819 0 0 1-.767 0L41.353 151.53c-23.211-13.454-31.171-43.144-17.804-66.405v.256Zm179.466 41.695-63.08-36.63L161.73 77.86a.819.819 0 0 1 .768 0l52.233 30.184a48.6 48.6 0 0 1-7.316 87.635v-61.391a8.544 8.544 0 0 0-4.4-7.213Zm21.742-32.69-1.535-.922-51.619-30.081a8.39 8.39 0 0 0-8.492 0L99.98 99.808V74.587a.716.716 0 0 1 .307-.665l52.233-30.133a48.652 48.652 0 0 1 72.236 50.391v.205ZM88.061 139.097l-21.845-12.585a.87.87 0 0 1-.41-.614V65.685a48.652 48.652 0 0 1 79.757-37.346l-1.535.87-51.67 29.825a8.595 8.595 0 0 0-4.246 7.367l-.051 72.697Zm11.868-25.58 28.138-16.217 28.188 16.218v32.434l-28.086 16.218-28.188-16.218-.052-32.434Z"/></svg>
```

## File: skills/multi-llm/assets/icons/Opencode.svg
size: 325
sha: 542a9188c3fee77ec55e2a49f0deaa99fceaa856
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Opencode.svg

```text

<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="512" height="512" fill="#FDFCFC"/>
<path d="M320 224V352H192V224H320Z" fill="#E6E5E6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M384 416H128V96H384V416ZM320 160H192V352H320V160Z" fill="#17181C"/>
</svg>
```

## File: skills/multi-llm/assets/icons/Pi.svg
size: 440
sha: c28d6242332dcb8dce3802cbc8cc8334ec69e245
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Pi.svg

```text
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 800">
  <rect width="800" height="800" rx="120" fill="#09090b"/>
  <path fill="#fff" fill-rule="evenodd" d="
    M165.29 165.29
    H517.36
    V400
    H400
    V517.36
    H282.65
    V634.72
    H165.29
    Z
    M282.65 282.65
    V400
    H400
    V282.65
    Z
  "/>
  <path fill="#fff" d="M517.36 400 H634.72 V634.72 H517.36 Z"/>
</svg>
```

## File: skills/multi-llm/assets/icons/Qwen.svg
size: 1790
sha: a4bb382a6359b82c581fd3e7fb7169fe8fba1657
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Qwen.svg

```text
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Qwen</title><path d="M12.604 1.34c.393.69.784 1.382 1.174 2.075a.18.18 0 00.157.091h5.552c.174 0 .322.11.446.327l1.454 2.57c.19.337.24.478.024.837-.26.43-.513.864-.76 1.3l-.367.658c-.106.196-.223.28-.04.512l2.652 4.637c.172.301.111.494-.043.77-.437.785-.882 1.564-1.335 2.34-.159.272-.352.375-.68.37-.777-.016-1.552-.01-2.327.016a.099.099 0 00-.081.05 575.097 575.097 0 01-2.705 4.74c-.169.293-.38.363-.725.364-.997.003-2.002.004-3.017.002a.537.537 0 01-.465-.271l-1.335-2.323a.09.09 0 00-.083-.049H4.982c-.285.03-.553-.001-.805-.092l-1.603-2.77a.543.543 0 01-.002-.54l1.207-2.12a.198.198 0 000-.197 550.951 550.951 0 01-1.875-3.272l-.79-1.395c-.16-.31-.173-.496.095-.965.465-.813.927-1.625 1.387-2.436.132-.234.304-.334.584-.335a338.3 338.3 0 012.589-.001.124.124 0 00.107-.063l2.806-4.895a.488.488 0 01.422-.246c.524-.001 1.053 0 1.583-.006L11.704 1c.341-.003.724.032.9.34zm-3.432.403a.06.06 0 00-.052.03L6.254 6.788a.157.157 0 01-.135.078H3.253c-.056 0-.07.025-.041.074l5.81 10.156c.025.042.013.062-.034.063l-2.795.015a.218.218 0 00-.2.116l-1.32 2.31c-.044.078-.021.118.068.118l5.716.008c.046 0 .08.02.104.061l1.403 2.454c.046.081.092.082.139 0l5.006-8.76.783-1.382a.055.055 0 01.096 0l1.424 2.53a.122.122 0 00.107.062l2.763-.02a.04.04 0 00.035-.02.041.041 0 000-.04l-2.9-5.086a.108.108 0 010-.113l.293-.507 1.12-1.977c.024-.041.012-.062-.035-.062H9.2c-.059 0-.073-.026-.043-.077l1.434-2.505a.107.107 0 000-.114L9.225 1.774a.06.06 0 00-.053-.031zm6.29 8.02c.046 0 .058.02.034.06l-.832 1.465-2.613 4.585a.056.056 0 01-.05.029.058.058 0 01-.05-.029L8.498 9.841c-.02-.034-.01-.052.028-.054l.216-.012 6.722-.012z"></path></svg>
```

## File: skills/multi-llm/assets/icons/xAI.svg
size: 343
sha: 27f1e812e8e46d1ce7f2f663809e506f1758b2c3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/xAI.svg

```text
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="enable-background:new 0 0 841.89 595.28" viewBox="0 0 841.89 595.28"><path d="m557.09 211.99 8.31 326.37h66.56l8.32-445.18zM640.28 56.91H538.72L379.35 284.53l50.78 72.52zM201.61 538.36h101.56l50.79-72.52-50.79-72.53zM201.61 211.99l228.52 326.37h101.56L303.17 211.99z"/></svg>
```

## File: skills/multi-llm/assets/icons/Zhipu.png
size: 442
sha: 73aa0ea155008b30f7fed196f92e5e7ec468c471
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Zhipu.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/icons/Zhipu.png

## File: skills/multi-llm/assets/omp/overlay.yml
size: 2429
sha: 5d4861291d74f64f213b4f0b18e9d31d012fc5af
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/omp/overlay.yml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/assets/omp/overlay.yml

## File: skills/multi-llm/AGENTS.md
size: 12529
sha: 09ef84e5c47f1ea5416296b44bf0191ee8a615f0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/AGENTS.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/AGENTS.md

## File: skills/multi-llm/apply_code_fixes_orchestrator.py
size: 59929
sha: 00d467d396647bbdd80dedb85bc5d0816fffb927
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/apply_code_fixes_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/apply_code_fixes_orchestrator.py

## File: skills/multi-llm/apply_commit_fixes_orchestrator.py
size: 2027
sha: bb43069f16c823004f5b0e27ad5dcdf94819d4c9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/apply_commit_fixes_orchestrator.py

```text
#!/usr/bin/env python3
"""``--apply-commit-fixes``: apply a commit review's validated fixes as uncommitted
edits.

A thin entry point, as ``improve_code_orchestrator.py`` is. It owns the
module-level ``parse_args`` the ``--help`` scan reads and the ``main(argv)`` the
dispatcher calls, one module per mode because ``modes.SCRIPT_TO_MODE`` keys each
mode by its script. Everything it does lives in ``utils/commit_review.py``, the
front-door core the three commit modes and ``util commit-brief`` share
(plans/review-commits.md §2.1), so the doors cannot drift apart. It resolves the range (or, with none, picks the review on record),
prints the commit block, then runs apply-code-fixes on the commit brief
in-process, re-recorded as ``apply-code-fixes``.

``utils.commit_review`` is imported inside each function rather than at module
scope: importing this module stays side-effect free and cheap, as every
dispatch target's must (``tests/test_instruction_portability.py``).

Usage::

    uv run --project <skill-dir> -- python <skill-dir>/multi_llm.py \\
        apply-commit-fixes [<range>] [--focus "<text>"] [--context-plan <path>] \\
        [--resume] [--fresh] [--yes]
"""

from __future__ import annotations

import argparse
import os
import sys
from pathlib import Path
from typing import Optional, Sequence

# Absolute, symlinks preserved — see utils/cli_common.py.
sys.path.insert(0, str(Path(os.path.abspath(__file__)).parent))

from utils.stream_bootstrap import bootstrap_streams  # noqa: E402

#: This module's mode word in ``modes.py``.
MODE = "apply-commit-fixes"

def parse_args(argv: Optional[Sequence[str]] = None) -> argparse.Namespace:
    from utils import commit_review

    return commit_review.parse_args(MODE, argv)

def main(argv: Optional[Sequence[str]] = None) -> int:
    bootstrap_streams()
    from utils import commit_review

    return commit_review.front_door(
        MODE, list(sys.argv[1:] if argv is None else argv)
    )

if __name__ == "__main__":
    sys.exit(main(sys.argv[1:]))
```

## File: skills/multi-llm/apply_suggestions_orchestrator.py
size: 15042
sha: d94cb1dfdc7526b6abf8e1c5f1849aae2fc6c8c2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/apply_suggestions_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/apply_suggestions_orchestrator.py

## File: skills/multi-llm/apply_task_suggestions_orchestrator.py
size: 29702
sha: 3dd63cb992c71388eb5a24521856f338469240fd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/apply_task_suggestions_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/apply_task_suggestions_orchestrator.py

## File: skills/multi-llm/ask_orchestrator.py
size: 119166
sha: 75eb2ab8facb0f7752a28f97f77e98acf0563ccf
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/ask_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/ask_orchestrator.py

## File: skills/multi-llm/check_workflow_prerequisites.py
size: 77149
sha: 3d14eb1a4e3b645704314431f00d025a854402d6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/check_workflow_prerequisites.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/check_workflow_prerequisites.py

## File: skills/multi-llm/CLAUDE.md
size: 10
sha: eef4bd20cf972fc2f3c7405fdae3fdcff80e59d4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/CLAUDE.md

```text
@AGENTS.md
```

## File: skills/multi-llm/code_review_orchestrator.py
size: 340163
sha: 5065f5796d5e8e9db6436aad4d1f210f1b95bf3b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/code_review_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/code_review_orchestrator.py

## File: skills/multi-llm/display_decisions.py
size: 10094
sha: 3fa4ea08bd3c878aceff4409269cfe5d403ee84c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/display_decisions.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/display_decisions.py

## File: skills/multi-llm/finalize_tracking.py
size: 40585
sha: 8c8aacbea9d270bf72573867adc8a97db9ba3287
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/finalize_tracking.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/finalize_tracking.py

## File: skills/multi-llm/full_workflow_orchestrator.py
size: 57227
sha: 5683b7fc82a3423839a6b71b5a9f041ef8b1acaa
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/full_workflow_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/full_workflow_orchestrator.py

## File: skills/multi-llm/generate_tasks_orchestrator.py
size: 39308
sha: 5c1e04af1990ce474b3a4e7c705f91a3cc21a8d4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/generate_tasks_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/generate_tasks_orchestrator.py

## File: skills/multi-llm/hosts/capabilities.yaml
size: 48864
sha: 78c690ccf6c44bee01bb9f23aa5b9a3a54bb37d9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/capabilities.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/capabilities.yaml

## File: skills/multi-llm/hosts/codex/plugin-skill.md.tmpl
size: 2831
sha: 6f374d84568e24fe84fd424e753010ad2d62912c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/codex/plugin-skill.md.tmpl

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/codex/plugin-skill.md.tmpl

## File: skills/multi-llm/hosts/codex/shim.md.tmpl
size: 6574
sha: 97239239fe939fb1aef58807d992c3df62db40c1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/codex/shim.md.tmpl

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/codex/shim.md.tmpl

## File: skills/multi-llm/hosts/opencode/plugin-command.md.tmpl
size: 2278
sha: b17bc29a4ef0f4812b7a1e1666ae5142cbfd4212
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/opencode/plugin-command.md.tmpl

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/opencode/plugin-command.md.tmpl

## File: skills/multi-llm/hosts/opencode/shim.md.tmpl
size: 6470
sha: e90a563f6eec689528dd4444788ad4f8e5bcc755
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/opencode/shim.md.tmpl

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/opencode/shim.md.tmpl

## File: skills/multi-llm/hosts/render_capabilities.py
size: 49513
sha: 84dbcd347cabb6163331ba137bc5139fa3763b39
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/render_capabilities.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/render_capabilities.py

## File: skills/multi-llm/hosts/snippets/poll-loop.md
size: 4527
sha: bbfe0eb4c3f62e109b3194bb33773a470cb30f30
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/snippets/poll-loop.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/snippets/poll-loop.md

## File: skills/multi-llm/hosts/snippets/uv-preflight.md
size: 2300
sha: b269082e991fa81a0e78a23df0993dfbb51e2d4f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/snippets/uv-preflight.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/snippets/uv-preflight.md

## File: skills/multi-llm/hosts/uv-missing.txt
size: 1485
sha: 71b11e353822bb64ed2342ea370000d92454fce3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/uv-missing.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/hosts/uv-missing.txt

## File: skills/multi-llm/implement_orchestrator.py
size: 152286
sha: d68936ad00139fea2ed2784ad2bf2059c809c7c8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/implement_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/implement_orchestrator.py

## File: skills/multi-llm/improve_code_orchestrator.py
size: 1513
sha: b1832748ed13a3cfe424eb5061f6432cf56efde3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/improve_code_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/improve_code_orchestrator.py

## File: skills/multi-llm/improve_commits_orchestrator.py
size: 2122
sha: a585b869d25fcc6b5deefc745f9182ca4dbd3f96
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/improve_commits_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/improve_commits_orchestrator.py

## File: skills/multi-llm/improve_plan_orchestrator.py
size: 1456
sha: 75a550094a8c8a210067b1b4b6e698957ea5d2b6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/improve_plan_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/improve_plan_orchestrator.py

## File: skills/multi-llm/init_config.py
size: 58608
sha: 28253948777b45c3ae5b7571cccd45d418f57c9d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/init_config.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/init_config.py

## File: skills/multi-llm/instructions/apply-code-fixes.md
size: 58108
sha: 7aabff486d7e95ae97b9124897c03117c1630b1b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/apply-code-fixes.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/apply-code-fixes.md

## File: skills/multi-llm/instructions/apply-commit-fixes.md
size: 10561
sha: a832c1d370695f14f188da8723cc2797b4cbd0e4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/apply-commit-fixes.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/apply-commit-fixes.md

## File: skills/multi-llm/instructions/apply-suggestions.md
size: 54745
sha: 51289512b37b1fe88bf6ca9d6b0012bf90222eb0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/apply-suggestions.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/apply-suggestions.md

## File: skills/multi-llm/instructions/apply-task-suggestions.md
size: 53450
sha: 4a9c67637cfb115987d711b3d5c41e0bba0d7d23
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/apply-task-suggestions.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/apply-task-suggestions.md

## File: skills/multi-llm/instructions/ask.md
size: 28310
sha: 44d42639fb71fd039269acdae34340835e909e56
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/ask.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/ask.md

## File: skills/multi-llm/instructions/full-workflow.md
size: 25027
sha: 98f23efe08af9d16780d98b68d0f8a6e69eba278
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/full-workflow.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/full-workflow.md

## File: skills/multi-llm/instructions/generate-tasks.md
size: 18514
sha: 7f44a4886b2f69b7aa008e9a911c2ebe9aa50618
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/generate-tasks.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/generate-tasks.md

## File: skills/multi-llm/instructions/implement.md
size: 64189
sha: 2efd9b136697ab337a4759700224e6eead40d2ee
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/implement.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/implement.md

## File: skills/multi-llm/instructions/improve-code.md
size: 18996
sha: 6f68e9f24dd255a493e38bca1002039aa6387bbf
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/improve-code.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/improve-code.md

## File: skills/multi-llm/instructions/improve-commits.md
size: 25335
sha: f8b1cad73b1fabec0e63ae7d79e3f3fda256f857
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/improve-commits.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/improve-commits.md

## File: skills/multi-llm/instructions/improve-plan.md
size: 19967
sha: 22355fad0696e3e961e7e18d43ebf86aeb15e9ed
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/improve-plan.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/improve-plan.md

## File: skills/multi-llm/instructions/init-config.md
size: 6705
sha: 24de553d2b300d4ff3cd32761734b5ba4a0a4449
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/init-config.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/init-config.md

## File: skills/multi-llm/instructions/review-code.md
size: 45989
sha: daa550c137582b82a777cada929d8ee3daea2261
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/review-code.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/review-code.md

## File: skills/multi-llm/instructions/review-commits.md
size: 11638
sha: 32140ca6b3355fe93747a6453a8da40a8d8d1e96
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/review-commits.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/review-commits.md

## File: skills/multi-llm/instructions/review-plan.md
size: 43572
sha: 78b4d005da04cbe43b1a0bc553f8b7c18c7b3caf
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/review-plan.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/review-plan.md

## File: skills/multi-llm/instructions/review-tasks.md
size: 37754
sha: c3d890ebf2a56d5d784e86dce58b9e4ea48b121a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/review-tasks.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/instructions/review-tasks.md

## File: skills/multi-llm/legacy/instructions/apply-code-fixes.md
size: 35902
sha: b7c94a1d97ef3b2394152cb578d8016367e238fc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/apply-code-fixes.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/apply-code-fixes.md

## File: skills/multi-llm/legacy/instructions/apply-suggestions.md
size: 39704
sha: 3d8506b7df59fc9a1a6a4067e8a9d3a1525bec3b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/apply-suggestions.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/apply-suggestions.md

## File: skills/multi-llm/legacy/instructions/apply-task-suggestions.md
size: 40469
sha: 89d66b3aaaf27127185f22a49c0693688e609c3d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/apply-task-suggestions.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/apply-task-suggestions.md

## File: skills/multi-llm/legacy/instructions/ask.md
size: 12792
sha: 4cdde485544ea01088deedf2719e21cee16a5317
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/ask.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/ask.md

## File: skills/multi-llm/legacy/instructions/full-workflow.md
size: 22102
sha: 747b851df39eb169f4b6ad4790868964f49c47c4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/full-workflow.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/full-workflow.md

## File: skills/multi-llm/legacy/instructions/generate-tasks.md
size: 15574
sha: 100f11e807787314933b54b2ab8ef318db5b72c9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/generate-tasks.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/generate-tasks.md

## File: skills/multi-llm/legacy/instructions/implement.md
size: 33073
sha: d8266b6ecab74efdc78b037646030a045cfe02d5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/implement.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/implement.md

## File: skills/multi-llm/legacy/instructions/init-config.md
size: 6643
sha: 49a5d5589a60508bafa5c5f80d82c2f40531fc0c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/init-config.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/init-config.md

## File: skills/multi-llm/legacy/instructions/review-code.md
size: 19894
sha: a58d877d12dfbaae3bc87f5d26e53abcc0eea14b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/review-code.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/review-code.md

## File: skills/multi-llm/legacy/instructions/review-plan.md
size: 20013
sha: acaa34d855bee86b48aa59b2241f528f625dae58
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/review-plan.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/review-plan.md

## File: skills/multi-llm/legacy/instructions/review-tasks.md
size: 16425
sha: 07ac0084acf779198a50c7e24e550e6a1642cd0a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/review-tasks.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/instructions/review-tasks.md

## File: skills/multi-llm/legacy/references/human-decision-batch.md
size: 17523
sha: 58f53055542f836b3c9145cf922f68540061f0f0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/references/human-decision-batch.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/references/human-decision-batch.md

## File: skills/multi-llm/legacy/references/resume-detection.md
size: 1547
sha: a4ffda0333987eff603d8e3bb804f985a5d0e5ba
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/references/resume-detection.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/references/resume-detection.md

## File: skills/multi-llm/legacy/references/salvage-handling.md
size: 1461
sha: 2a8342930e469db72c32108ec418f04aac7c295c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/references/salvage-handling.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/references/salvage-handling.md

## File: skills/multi-llm/legacy/references/uv-check.md
size: 5451
sha: 9ce914e1dce0ad15ae318380e6cf42d13e9b8558
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/references/uv-check.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/references/uv-check.md

## File: skills/multi-llm/legacy/references/wave-batching.md
size: 3434
sha: cb101d0d45e802d9c9a382926f3375217ab19bb7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/references/wave-batching.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/legacy/references/wave-batching.md

## File: skills/multi-llm/modes.py
size: 62052
sha: d8e8c212523bc366e05eddd21522bf781ffe211d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/modes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/modes.py

## File: skills/multi-llm/multi_llm.py
size: 82931
sha: f947bff90ffb0fa596bf19cc00a6db8e7d1edd66
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/multi_llm.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/multi_llm.py

## File: skills/multi-llm/prompts/ask.txt
size: 948
sha: 56aa1decd3d48fed6d641bc26493bc1f108d1a4c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/ask.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/ask.txt

## File: skills/multi-llm/prompts/code_review.txt
size: 4585
sha: c713200d7dcd0d2c242da862eac1fd209e566f3d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/code_review.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/code_review.txt

## File: skills/multi-llm/prompts/commit_review.txt
size: 6366
sha: 905a67202c95d03057172327684db15e5c0f44d8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/commit_review.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/commit_review.txt

## File: skills/multi-llm/prompts/consolidate_suggestions.txt
size: 3190
sha: 23d12fd2407c72c9cb51f98a33c4dcfe06a339c9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/consolidate_suggestions.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/consolidate_suggestions.txt

## File: skills/multi-llm/prompts/implementation_task.txt
size: 1393
sha: 7b836b51687cf3ea4758d67b95b2003007498e6c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/implementation_task.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/implementation_task.txt

## File: skills/multi-llm/prompts/plan_review.txt
size: 8176
sha: 6dbfa98bb8efe54dc66a570223a90c8d065e8621
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/plan_review.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/plan_review.txt

## File: skills/multi-llm/prompts/task_review.txt
size: 8499
sha: 01e7ef84efa22e31e1343c36191f9d92285b247d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/task_review.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/prompts/task_review.txt

## File: skills/multi-llm/providers.yaml
size: 79505
sha: f54797781c324e09038091c194e9f56f8ab8cb9f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/providers.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/providers.yaml

## File: skills/multi-llm/pyproject.toml
size: 5214
sha: 37d71103a0571a4f0772deb784242084691c21e9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/pyproject.toml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/pyproject.toml

## File: skills/multi-llm/review_commits_orchestrator.py
size: 2080
sha: 7f34500c4ee1768871f817baf5592d8989e9f8b0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/review_commits_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/review_commits_orchestrator.py

## File: skills/multi-llm/review_plan_orchestrator.py
size: 31925
sha: 68e1be665e161e0e7e8707a16fe1a77dee5e2b2d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/review_plan_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/review_plan_orchestrator.py

## File: skills/multi-llm/review_tasks_orchestrator.py
size: 10978
sha: 07d045810557bc4a19f8cd7a31c2e28a0a13226e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/review_tasks_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/review_tasks_orchestrator.py

## File: skills/multi-llm/schemas/code_review_issues.schema.json
size: 2037
sha: 9c8e1b9714a3ce826ba08b0f82794f3a290da682
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/code_review_issues.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/code_review_issues.schema.json

## File: skills/multi-llm/schemas/consolidated.schema.json
size: 6688
sha: 05e10cc53514b92e6e0b459e0ed75ec2c15a3412
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/consolidated.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/consolidated.schema.json

## File: skills/multi-llm/schemas/consolidation_batch.schema.json
size: 3795
sha: 1a576d1292a8807266a0f9d06ac58c0b84b29f34
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/consolidation_batch.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/consolidation_batch.schema.json

## File: skills/multi-llm/schemas/generated_tasks.schema.json
size: 3172
sha: c243c7939b2e720292b0daace7cd6c167a2b58d5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/generated_tasks.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/generated_tasks.schema.json

## File: skills/multi-llm/schemas/host_capabilities.schema.json
size: 38582
sha: a675d26b6d2e9b1543dd2e592bacf510e1cc5be4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/host_capabilities.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/host_capabilities.schema.json

## File: skills/multi-llm/schemas/human_decision_verdicts.schema.json
size: 2623
sha: dce80326ba6859ad3d07f04c62effe49b81596cc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/human_decision_verdicts.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/human_decision_verdicts.schema.json

## File: skills/multi-llm/schemas/review_suggestions.schema.json
size: 2477
sha: 0d3b3aa265e8c608d3f9b4a51c42ac957514e2e4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/review_suggestions.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/review_suggestions.schema.json

## File: skills/multi-llm/schemas/state_file.schema.json
size: 18494
sha: 1fcda81396a3a4468a301abc5c8eb36c4366166e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/state_file.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/state_file.schema.json

## File: skills/multi-llm/schemas/subagent_tasks.schema.json
size: 19555
sha: e3b4d75482fa1b38e0a05b7c38a3afa36f64ab68
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/subagent_tasks.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/subagent_tasks.schema.json

## File: skills/multi-llm/schemas/task_decomposition.schema.json
size: 1254
sha: 7f111b190065a08564566a6eb68794f406995a23
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/task_decomposition.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/task_decomposition.schema.json

## File: skills/multi-llm/schemas/write_batch_result.schema.json
size: 9002
sha: 3bf8dbb52ccd5ec39a4a26f042a3606187ab5bed
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/write_batch_result.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/schemas/write_batch_result.schema.json

## File: skills/multi-llm/templates/config/providers.override.yaml
size: 17575
sha: 0ad754a790183700fd4afccdc20b302a960ae46f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/templates/config/providers.override.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/templates/config/providers.override.yaml

## File: skills/multi-llm/templates/consolidated_report_template.html
size: 69019
sha: ac289fc1b38602a23d919d2501744b95be58bad9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/templates/consolidated_report_template.html

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/templates/consolidated_report_template.html

## File: skills/multi-llm/templates/pr_report_template.html
size: 209686
sha: cab89ee74dcae025a1067a20a0ec4608ee1e715c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/templates/pr_report_template.html

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/templates/pr_report_template.html

## File: skills/multi-llm/templates/report_template.html
size: 96651
sha: 67710eeea452fafe6121775184d3969823a6703a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/templates/report_template.html

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/templates/report_template.html

## File: skills/multi-llm/tests/__init__.py
size: 0
sha: e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/__init__.py

```text

```

## File: skills/multi-llm/tests/conftest.py
size: 42900
sha: 9fb99e0a3779117b638955fab7eb5381b22236d7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/conftest.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/conftest.py

## File: skills/multi-llm/tests/container/__init__.py
size: 295
sha: e0498374d80a615776d0b38d90055dc66ba43e0a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/__init__.py

```text
"""Container-lane rig: assets, the host-side driver, and the in-container entrypoint.

Nothing in here is skill runtime. The package exists so the container-marked test
modules can import the shared Docker probe (:mod:`docker_probe`) rather than each
growing its own copy of the skip logic.
"""
```

## File: skills/multi-llm/tests/container/aider-requirements.txt
size: 196731
sha: 14264948b7538e671762c4b03c97fdbfdb87be1d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/aider-requirements.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/aider-requirements.txt

## File: skills/multi-llm/tests/container/cli-surface.yaml
size: 29228
sha: c2100076cee83581ea6fe924515648a3a4660091
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/cli-surface.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/cli-surface.yaml

## File: skills/multi-llm/tests/container/cli-versions.lock
size: 31244
sha: fc25371156447d3d1af84c4b69e05d85a574c5d1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/cli-versions.lock

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/cli-versions.lock

## File: skills/multi-llm/tests/container/context_manifest.txt
size: 4663
sha: 5fff6d7012086cc9e91c9c0568b85eb1767ac033
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/context_manifest.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/context_manifest.txt

## File: skills/multi-llm/tests/container/creds.yaml
size: 4368
sha: 57db843e8f073a4b266b53c6028f341c8e5303ac
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/creds.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/creds.yaml

## File: skills/multi-llm/tests/container/docker_probe.py
size: 2878
sha: 0d487152b685de4cc2c7ea5cd7286bf4b00aa992
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/docker_probe.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/docker_probe.py

## File: skills/multi-llm/tests/container/Dockerfile
size: 67768
sha: 85640e9ed1b27613a9325ca3e0b334e68a6ed416
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/Dockerfile

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/Dockerfile

## File: skills/multi-llm/tests/container/Dockerfile.codex-version
size: 3119
sha: 25e4ed4b9e4963d2a2c754ee0c9dd04387f7fc57
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/Dockerfile.codex-version

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/Dockerfile.codex-version

## File: skills/multi-llm/tests/container/egress_resolver.py
size: 10699
sha: 235523243d1cff15741d7013ab6751eec274d8b6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/egress_resolver.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/egress_resolver.py

## File: skills/multi-llm/tests/container/entrypoint.py
size: 339474
sha: d9ec64ea45deea5b5ea6c2cbf588b03204af0f60
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/entrypoint.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/entrypoint.py

## File: skills/multi-llm/tests/container/expected_argv.yaml
size: 26650
sha: 77b8240ef3b95d018058b4a3aaf5a083daabe5ae
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/expected_argv.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/expected_argv.yaml

## File: skills/multi-llm/tests/container/failserver.py
size: 17698
sha: 0d8c1831bc4986a4c96a3e040de0f29a44149734
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/failserver.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/failserver.py

## File: skills/multi-llm/tests/container/fx_smoke.py
size: 5096
sha: 178ad583b1bf7cedf28f1058358dce6f39e960e9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/fx_smoke.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/fx_smoke.py

## File: skills/multi-llm/tests/container/harness.py
size: 182584
sha: 0695284f454efb691218249d96ecac2c65554254
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/harness.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/harness.py

## File: skills/multi-llm/tests/container/home_seed/claude-code/.claude.json
size: 176
sha: f31c4e34b8598dfae1688e3a00b97dba6af1e191
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/claude-code/.claude.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/claude-code/.claude.json

## File: skills/multi-llm/tests/container/home_seed/cline/.cline/data/settings/providers.json
size: 371
sha: fcfe5b6ca51e95f8407a5f067355d589a7fe6603
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/cline/.cline/data/settings/providers.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/cline/.cline/data/settings/providers.json

## File: skills/multi-llm/tests/container/home_seed/codex/.codex/auth.json
size: 89
sha: ba1337d8d279c02773d26b639de8bfbc26713f1f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/codex/.codex/auth.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/codex/.codex/auth.json

## File: skills/multi-llm/tests/container/home_seed/codex/.codex/config.toml
size: 3610
sha: 0d49aed02c505f58de462a2489704368c1870bc8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/codex/.codex/config.toml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/codex/.codex/config.toml

## File: skills/multi-llm/tests/container/home_seed/fx/.fx/settings.json
size: 575
sha: 7a52ff1d170aec2fa79d0d25a988d52c01f2b49f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/fx/.fx/settings.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/fx/.fx/settings.json

## File: skills/multi-llm/tests/container/home_seed/gemini/.gemini/settings.json
size: 83
sha: 644e6b15ff93f63d72388ccc2cc347e4bce84dcf
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/gemini/.gemini/settings.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/gemini/.gemini/settings.json

## File: skills/multi-llm/tests/container/home_seed/kilocode/.config/kilo/kilo.jsonc
size: 442
sha: dd19d754b88a57736a8f005195713f4604d2106b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/kilocode/.config/kilo/kilo.jsonc

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/kilocode/.config/kilo/kilo.jsonc

## File: skills/multi-llm/tests/container/home_seed/muse/.config/muse/auth.json
size: 138
sha: 7f0f570a60bf78f51b8930726ebf992a3f7a31e6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/muse/.config/muse/auth.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/muse/.config/muse/auth.json

## File: skills/multi-llm/tests/container/home_seed/muse/.config/muse/settings.json
size: 55
sha: 23a9fe7eb542846d0a6fcfe4d8f68cbce37c76ff
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/muse/.config/muse/settings.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/muse/.config/muse/settings.json

## File: skills/multi-llm/tests/container/home_seed/omp/.omp/agent/models.yml
size: 1295
sha: 5f152a0b5d99b28cf544fb48eaed5ee6585a697a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/omp/.omp/agent/models.yml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/omp/.omp/agent/models.yml

## File: skills/multi-llm/tests/container/home_seed/opencode/.config/opencode/opencode.json
size: 333
sha: 5968d04042fb93b977e18abc034de221493283cd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/opencode/.config/opencode/opencode.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/opencode/.config/opencode/opencode.json

## File: skills/multi-llm/tests/container/home_seed/opencode/.local/share/opencode/auth.json
size: 79
sha: dc22c7293f94256bab95538e8ec5eede37bf10e0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/opencode/.local/share/opencode/auth.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/opencode/.local/share/opencode/auth.json

## File: skills/multi-llm/tests/container/home_seed/pi/.pi/agent/models.json
size: 232
sha: a74867d257f6ca63de7bd21d8e9a4c69f26d9e1d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/pi/.pi/agent/models.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/pi/.pi/agent/models.json

## File: skills/multi-llm/tests/container/home_seed/vibe/.vibe/config.toml
size: 4079
sha: 343a38c4767de696cea96227ebe7d98a4dfc5992
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/vibe/.vibe/config.toml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/home_seed/vibe/.vibe/config.toml

## File: skills/multi-llm/tests/container/host_matrix.yaml
size: 353151
sha: 107bdf5868c6163e37e1d7aa7b2cee0c7c5e8dbd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/host_matrix.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/host_matrix.yaml

## File: skills/multi-llm/tests/container/host_spend.py
size: 12983
sha: 46ea0118da8d64e5b6468c826221c1b6ee748ccb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/host_spend.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/host_spend.py

## File: skills/multi-llm/tests/container/link_cli_bins.mjs
size: 2915
sha: 13d299eb428d52e29fd937b668972bd65e5f157b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/link_cli_bins.mjs

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/link_cli_bins.mjs

## File: skills/multi-llm/tests/container/live_provider.py
size: 49501
sha: 1a85fba902419cc7d35090197fd9f8bfbe473eca
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/live_provider.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/live_provider.py

## File: skills/multi-llm/tests/container/lock_update.py
size: 45826
sha: 5d6edc379fdae0b25ec6efd6f0cce358f2b86d87
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/lock_update.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/lock_update.py

## File: skills/multi-llm/tests/container/next_command_check.py
size: 28081
sha: 15b60b79ff590e44516c62db00e5a88762435679
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/next_command_check.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/next_command_check.py

## File: skills/multi-llm/tests/container/opencode_package_gate.py
size: 51685
sha: fe3f2f0f70c5c10b807e3a4e3bf883dc080e6740
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/opencode_package_gate.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/opencode_package_gate.py

## File: skills/multi-llm/tests/container/opencode_package_gate_graders.py
size: 43820
sha: cea097dcad863b5aa46550f246f17512224673be
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/opencode_package_gate_graders.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/opencode_package_gate_graders.py

## File: skills/multi-llm/tests/container/package-lock.json
size: 268835
sha: b73d99da50d039507cd057fec25c2b6a7e8c00e8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/package-lock.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/package-lock.json

## File: skills/multi-llm/tests/container/package.json
size: 538
sha: 64b58f4ba5662b5ed889f4f3023724d7130ab32d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/package.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/package.json

## File: skills/multi-llm/tests/container/posture.yaml
size: 7022
sha: 47c77379e5530ba9f031955d9a1e143764e9e076
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/posture.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/posture.yaml

## File: skills/multi-llm/tests/container/providers.tmpl.yaml
size: 5587
sha: 8247d9f9609306dfe10aabd51bc3e4e6954c9b0f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/providers.tmpl.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/providers.tmpl.yaml

## File: skills/multi-llm/tests/container/records/20260923T233755Z-codex-release-network-check-rehearsal.json
size: 15647
sha: fae05e5dcdd6320dd63abf4eac07bb3d1ea402d4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20260923T233755Z-codex-release-network-check-rehearsal.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20260923T233755Z-codex-release-network-check-rehearsal.json

## File: skills/multi-llm/tests/container/records/20261023T132656Z-codex-release-network-check.json
size: 16121
sha: fdb60088daa2c70fba1ac670ed589587c9595763
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261023T132656Z-codex-release-network-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261023T132656Z-codex-release-network-check.json

## File: skills/multi-llm/tests/container/records/20261026T025255Z-opencode-release-gate.json
size: 14596
sha: 8539047b8babd5d218443ba9f91252229b95000b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261026T025255Z-opencode-release-gate.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261026T025255Z-opencode-release-gate.json

## File: skills/multi-llm/tests/container/records/20261026T125425Z-opencode-release-gate.json
size: 14596
sha: 32c8a81be3b0a252109750b03d52e271ba1b84ec
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261026T125425Z-opencode-release-gate.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261026T125425Z-opencode-release-gate.json

## File: skills/multi-llm/tests/container/records/20261026T175524Z-opencode-release-network-check.json
size: 31222
sha: ec0458cda476d4f4cf937e35ba62c1d125f9bb9a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261026T175524Z-opencode-release-network-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261026T175524Z-opencode-release-network-check.json

## File: skills/multi-llm/tests/container/records/20261028T004534Z-opencode-release-gate.json
size: 14596
sha: 62b7aef8f62a656393ac9893600277b801db75d5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261028T004534Z-opencode-release-gate.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261028T004534Z-opencode-release-gate.json

## File: skills/multi-llm/tests/container/records/20261030T155243Z-opencode-release-gate.json
size: 14596
sha: 8476f6df6564fdf7d536c51d42883e9a0977851c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261030T155243Z-opencode-release-gate.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261030T155243Z-opencode-release-gate.json

## File: skills/multi-llm/tests/container/records/20261030T181607Z-codex-release-network-check.json
size: 16086
sha: 3b26704826eda74101eaa095152687ad6b842592
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261030T181607Z-codex-release-network-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261030T181607Z-codex-release-network-check.json

## File: skills/multi-llm/tests/container/records/20261030T214755Z-opencode-release-network-check.json
size: 39457
sha: c06d58319c0fbd5b95365fef158d9259d7f2825e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261030T214755Z-opencode-release-network-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261030T214755Z-opencode-release-network-check.json

## File: skills/multi-llm/tests/container/records/20261101T004126Z-opencode-release-gate.json
size: 14596
sha: 8a7104759234877c8414b8f6a732371e5e5eae8e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261101T004126Z-opencode-release-gate.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261101T004126Z-opencode-release-gate.json

## File: skills/multi-llm/tests/container/records/20261101T031024Z-codex-release-network-check.json
size: 16087
sha: e808c461a3c753d54a89fb17f55a8635955ca125
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261101T031024Z-codex-release-network-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261101T031024Z-codex-release-network-check.json

## File: skills/multi-llm/tests/container/records/20261101T061412Z-opencode-release-network-check.json
size: 37852
sha: f4985bcb36fa3eb7d5563b341ac5bae9ee27756b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261101T061412Z-opencode-release-network-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/20261101T061412Z-opencode-release-network-check.json

## File: skills/multi-llm/tests/container/records/record.schema.json
size: 12425
sha: 871bcd4700b803ceb12a7a59c48204a0f1e8d89d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/record.schema.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/records/record.schema.json

## File: skills/multi-llm/tests/container/redirect.yaml
size: 100931
sha: 36ed113504b08b24686979a79fc6a0d45a12bf2f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/redirect.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/redirect.yaml

## File: skills/multi-llm/tests/container/rig-requirements.txt
size: 5381
sha: 3807c9d99d0c97bfce840540d2526af6bf155ead
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/rig-requirements.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/rig-requirements.txt

## File: skills/multi-llm/tests/container/seed_cli_surface.py
size: 13779
sha: 913b03e24948dc5a1af597f09720aa31344198f9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/seed_cli_surface.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/seed_cli_surface.py

## File: skills/multi-llm/tests/container/seed_container_golden.py
size: 26730
sha: 783d434ae43e60925339251e8a5d7ffdc45b6325
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/seed_container_golden.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/seed_container_golden.py

## File: skills/multi-llm/tests/container/seed_expected_argv.py
size: 10360
sha: 26828bbccf1e032999ec336c3e2d0b277d9f2d72
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/seed_expected_argv.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/seed_expected_argv.py

## File: skills/multi-llm/tests/container/seed_workspace.py
size: 15594
sha: 5473af034f21e90df626115f0f5df7bbf011239e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/seed_workspace.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/seed_workspace.py

## File: skills/multi-llm/tests/container/stub_server.py
size: 64213
sha: 9aa79f2e22a2c5cbfc224cd4c2ee59b473d2e69c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/stub_server.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/stub_server.py

## File: skills/multi-llm/tests/container/test_fx_integration.py
size: 9700
sha: b064e2738ff5db1a558e0c96ecbe73b80b3d2468
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/test_fx_integration.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/test_fx_integration.py

## File: skills/multi-llm/tests/container/verify_record.py
size: 5873
sha: 2f57ca2b6d7a2345a1037d7afcd654d0cbc965af
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/verify_record.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/verify_record.py

## File: skills/multi-llm/tests/container/verify_versions.py
size: 10979
sha: 38d729b8ea6a7527d6dd77748228b677c9d41dfe
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/verify_versions.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/verify_versions.py

## File: skills/multi-llm/tests/container/vibe-requirements.txt
size: 111391
sha: 213a716e08334bf110560033ef37611a53fb4cdc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/vibe-requirements.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/vibe-requirements.txt

## File: skills/multi-llm/tests/container/wrapper.py
size: 40677
sha: 461cefde83961137189afdf7bcf667bc47ba98e7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/wrapper.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/container/wrapper.py

## File: skills/multi-llm/tests/golden/apply_code_fixes_dry_run_exit_code.txt
size: 1
sha: c227083464fb9af8955c90d2924774ee50abb547
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_dry_run_exit_code.txt

```text
0
```

## File: skills/multi-llm/tests/golden/apply_code_fixes_dry_run_stderr.txt
size: 882
sha: aec7f729e48207f68083458e6c6147e79e8f5ab6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_dry_run_stderr.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_dry_run_stderr.txt

## File: skills/multi-llm/tests/golden/apply_code_fixes_dry_run_stdout.txt
size: 0
sha: e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_dry_run_stdout.txt

```text

```

## File: skills/multi-llm/tests/golden/apply_code_fixes_help.txt
size: 12380
sha: ecf8bbfa343b28520162175b19e72ca2f37ae1d7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_help.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_help.txt

## File: skills/multi-llm/tests/golden/apply_code_fixes_json_exit_code.txt
size: 1
sha: c227083464fb9af8955c90d2924774ee50abb547
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_json_exit_code.txt

```text
0
```

## File: skills/multi-llm/tests/golden/apply_code_fixes_json_stderr.txt
size: 635
sha: 4ddd51a0e8c507e31ed25df6159f93aa6be45d30
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_json_stderr.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_json_stderr.txt

## File: skills/multi-llm/tests/golden/apply_code_fixes_orchestrator_output.json
size: 8000
sha: 4548d5bee878db7e7de02b659fb3606a27be2547
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_orchestrator_output.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_orchestrator_output.json

## File: skills/multi-llm/tests/golden/apply_code_fixes_output.json
size: 8000
sha: 4548d5bee878db7e7de02b659fb3606a27be2547
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_output.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_output.json

## File: skills/multi-llm/tests/golden/apply_code_fixes_report_parsing.json
size: 307
sha: ef7210e16ddce1c919d2d65b40ca0fe0d115541a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_report_parsing.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_code_fixes_report_parsing.json

## File: skills/multi-llm/tests/golden/apply_suggestions_dry_run_exit_code.txt
size: 1
sha: c227083464fb9af8955c90d2924774ee50abb547
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_dry_run_exit_code.txt

```text
0
```

## File: skills/multi-llm/tests/golden/apply_suggestions_dry_run_stderr.txt
size: 908
sha: 83a16e92d7bbe99a9917f629a35e0a1718abea94
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_dry_run_stderr.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_dry_run_stderr.txt

## File: skills/multi-llm/tests/golden/apply_suggestions_dry_run_stdout.txt
size: 0
sha: e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_dry_run_stdout.txt

```text

```

## File: skills/multi-llm/tests/golden/apply_suggestions_help.txt
size: 12165
sha: 3b32b257dd316edac7eca351a6be8c824223f530
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_help.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_help.txt

## File: skills/multi-llm/tests/golden/apply_suggestions_json_exit_code.txt
size: 1
sha: c227083464fb9af8955c90d2924774ee50abb547
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_json_exit_code.txt

```text
0
```

## File: skills/multi-llm/tests/golden/apply_suggestions_json_stderr.txt
size: 631
sha: 416950d0df73cb00c9162299d557e56d08a58218
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_json_stderr.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_json_stderr.txt

## File: skills/multi-llm/tests/golden/apply_suggestions_orchestrator_output.json
size: 9535
sha: 51af5afb472602321e40465a8e046e35202ad92a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_orchestrator_output.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_orchestrator_output.json

## File: skills/multi-llm/tests/golden/apply_suggestions_output.json
size: 9535
sha: 51af5afb472602321e40465a8e046e35202ad92a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_output.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_output.json

## File: skills/multi-llm/tests/golden/apply_suggestions_report_parsing.json
size: 308
sha: 30296ce27ca36c4e5ceae1e16b649612fdf59c54
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_report_parsing.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_suggestions_report_parsing.json

## File: skills/multi-llm/tests/golden/apply_task_suggestions_dry_run_exit_code.txt
size: 1
sha: c227083464fb9af8955c90d2924774ee50abb547
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_dry_run_exit_code.txt

```text
0
```

## File: skills/multi-llm/tests/golden/apply_task_suggestions_dry_run_stderr.txt
size: 947
sha: cd7858ae63ed0287fc11af26e6e4ae52fe09c415
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_dry_run_stderr.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_dry_run_stderr.txt

## File: skills/multi-llm/tests/golden/apply_task_suggestions_dry_run_stdout.txt
size: 0
sha: e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_dry_run_stdout.txt

```text

```

## File: skills/multi-llm/tests/golden/apply_task_suggestions_exit_code.txt
size: 1
sha: c227083464fb9af8955c90d2924774ee50abb547
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_exit_code.txt

```text
0
```

## File: skills/multi-llm/tests/golden/apply_task_suggestions_help.txt
size: 10929
sha: 1a3e23b1dce10ddf2ce3891a389ac46d5cae021a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_help.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_help.txt

## File: skills/multi-llm/tests/golden/apply_task_suggestions_orchestrator_output.json
size: 17105
sha: 8e39d8e5e77073c7986a9e0072bcf384c6b4057b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_orchestrator_output.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_orchestrator_output.json

## File: skills/multi-llm/tests/golden/apply_task_suggestions_report_parsing.json
size: 313
sha: 50b6d586c432eb7bdfbcdeb08121673f3c7780d7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_report_parsing.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_report_parsing.json

## File: skills/multi-llm/tests/golden/apply_task_suggestions_stderr.txt
size: 778
sha: b9520b2ef38b5ee2bf549c2e203595fd5c5fa183
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_stderr.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_stderr.txt

## File: skills/multi-llm/tests/golden/apply_task_suggestions_stdout.txt
size: 1648
sha: 1569b06f237c504e23fcaab2bd7e83bb6f22e5cf
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_stdout.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/apply_task_suggestions_stdout.txt

## File: skills/multi-llm/tests/golden/bundle_compare.py
size: 14125
sha: d87343e6bb9e244bcfeb7eb8db22298015431819
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/bundle_compare.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/bundle_compare.py

## File: skills/multi-llm/tests/golden/capture_baselines.py
size: 34858
sha: 7666ea01bc3396af417299ab900ce9ee7ce7f70d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/capture_baselines.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/capture_baselines.py

## File: skills/multi-llm/tests/golden/capture_metadata.json
size: 1357
sha: 510af7955939fbfd07be11846747752f1b48d7a5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/capture_metadata.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/capture_metadata.json

## File: skills/multi-llm/tests/golden/code_review_head_ref_prompt.txt
size: 9256
sha: 8232aeaa4336bb1f02daa32cc94ddb96050959f1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/code_review_head_ref_prompt.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/code_review_head_ref_prompt.txt

## File: skills/multi-llm/tests/golden/container/aider/bundle.json
size: 249463
sha: 1e2280f147f4b9ca25cf3126141bf490c092f8dd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/aider/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/aider/bundle.json

## File: skills/multi-llm/tests/golden/container/claude-code/bundle.json
size: 251219
sha: a55d584a1e3d207af7b4658bf326b7c33f52f665
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/claude-code/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/claude-code/bundle.json

## File: skills/multi-llm/tests/golden/container/cline/bundle.json
size: 249391
sha: 9f9d31c7fc1bb25647813332645ce8811ff419b3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/cline/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/cline/bundle.json

## File: skills/multi-llm/tests/golden/container/codex/bundle.json
size: 179615
sha: 9d8163979584ccff72feefde0aa3e8b28860a9d2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/codex/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/codex/bundle.json

## File: skills/multi-llm/tests/golden/container/copilot/bundle.json
size: 249029
sha: fc29dd502300440b9901bd508209e493791d29dc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/copilot/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/copilot/bundle.json

## File: skills/multi-llm/tests/golden/container/expected_changes.yaml
size: 2122
sha: c8f2199604a4ee0622e51bd3af938557f56c4a8b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/expected_changes.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/expected_changes.yaml

## File: skills/multi-llm/tests/golden/container/fx/bundle.json
size: 249107
sha: a5cf359540640f7f81919f9f54b153fd1e0a7739
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/fx/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/fx/bundle.json

## File: skills/multi-llm/tests/golden/container/gemini/bundle.json
size: 249381
sha: b4676e1710bb31bb40ed8438543ef49f7428b018
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/gemini/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/gemini/bundle.json

## File: skills/multi-llm/tests/golden/container/goose/bundle.json
size: 249391
sha: 27fc56264f8e660025bbc2fa3650ab009fcf6e8e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/goose/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/goose/bundle.json

## File: skills/multi-llm/tests/golden/container/grok/bundle.json
size: 248820
sha: 5197745308ba5a3376df7082df3d9fcf307ee234
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/grok/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/grok/bundle.json

## File: skills/multi-llm/tests/golden/container/kilocode/bundle.json
size: 249471
sha: 498f80796d0443682d7b705a1e0e85423424803c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/kilocode/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/kilocode/bundle.json

## File: skills/multi-llm/tests/golden/container/kimi/bundle.json
size: 248820
sha: f66b9b50031451668035f2de847224ed8188b7de
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/kimi/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/kimi/bundle.json

## File: skills/multi-llm/tests/golden/container/muse/bundle.json
size: 249104
sha: 9396528f150338f0e259d6f60e63a7130a3a6d7f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/muse/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/muse/bundle.json

## File: skills/multi-llm/tests/golden/container/omp/bundle.json
size: 249896
sha: 30260e5ae64a738223776fcf414828955b0c646d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/omp/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/omp/bundle.json

## File: skills/multi-llm/tests/golden/container/opencode/bundle.json
size: 250287
sha: 0ffc0195a577e87226240682c92e0008c34c21c1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/opencode/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/opencode/bundle.json

## File: skills/multi-llm/tests/golden/container/pi/bundle.json
size: 249819
sha: c52a85f7fdb2eb5317fddc682934b275338f44f8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/pi/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/pi/bundle.json

## File: skills/multi-llm/tests/golden/container/qwen-code/bundle.json
size: 249177
sha: ddf49e7fb60a7290ce7d532d211b53ba45343dc4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/qwen-code/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/qwen-code/bundle.json

## File: skills/multi-llm/tests/golden/container/vibe/bundle.json
size: 249446
sha: 81fa033537103b7742c6dd9ae23e5b36ab05b46e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/vibe/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/vibe/bundle.json

## File: skills/multi-llm/tests/golden/container/writer-claude-code/bundle.json
size: 251172
sha: 813bc5796269356c66b041c719802a9a12227271
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/writer-claude-code/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/writer-claude-code/bundle.json

## File: skills/multi-llm/tests/golden/container/writer-opencode/bundle.json
size: 249836
sha: 1bd6c16cc8d88662b73dc6e24f7aedd35529c7b6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/writer-opencode/bundle.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container/writer-opencode/bundle.json

## File: skills/multi-llm/tests/golden/container_bundle.py
size: 33216
sha: 0fba99bb5bc68642ef2f3bbbb3c57ad255c3f5a2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_bundle.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_bundle.py

## File: skills/multi-llm/tests/golden/container_turns/apply-code-fixes-batch.txt
size: 3811
sha: 1bbf5f30d8108d8a0a792eb368fedf28db5af104
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/apply-code-fixes-batch.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/apply-code-fixes-batch.txt

## File: skills/multi-llm/tests/golden/container_turns/apply-suggestions-batch.txt
size: 1840
sha: 9ce46b5de99dd97705e363aeaf82753344cfbd0e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/apply-suggestions-batch.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/apply-suggestions-batch.txt

## File: skills/multi-llm/tests/golden/container_turns/apply-task-suggestions-batch.txt
size: 6216
sha: 0464ca20c5df3dc5523120dd0174985727d5c5a5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/apply-task-suggestions-batch.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/apply-task-suggestions-batch.txt

## File: skills/multi-llm/tests/golden/container_turns/ask.txt
size: 6706
sha: 9cb38bb5c92727b8698d7c350044d2e2e592d501
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/ask.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/ask.txt

## File: skills/multi-llm/tests/golden/container_turns/implement-batch.txt
size: 2860
sha: 93d983c3a32ed51ee36943c26d69e3246ac71572
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/implement-batch.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/implement-batch.txt

## File: skills/multi-llm/tests/golden/container_turns/manifest.yaml
size: 6156
sha: e6d57123720026f4cd078d4cf7d4835adb123589
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/manifest.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/manifest.yaml

## File: skills/multi-llm/tests/golden/container_turns/nested-exec-probe.txt
size: 72
sha: 28d45dbe99daf14f2b2482de4db36f05677d5a0d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/nested-exec-probe.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/nested-exec-probe.txt

## File: skills/multi-llm/tests/golden/container_turns/review-code-fanout.txt
size: 4551
sha: 07b22f71fdcf218908fefa7a318d413e3316cbfd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/review-code-fanout.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/review-code-fanout.txt

## File: skills/multi-llm/tests/golden/container_turns/review-plan-fanout.txt
size: 5529
sha: 0760c99b8fdeb8f65fbda2c01713099abad1d667
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/review-plan-fanout.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/review-plan-fanout.txt

## File: skills/multi-llm/tests/golden/container_turns/review-tasks-fanout.txt
size: 8215
sha: a28ce8e16904f10b219ad5a3d45e86950b3dea00
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/review-tasks-fanout.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/review-tasks-fanout.txt

## File: skills/multi-llm/tests/golden/container_turns/side_turns/claude-code-session-title.txt
size: 6558
sha: 0591a147863c99eba50ecc8c9f5e728a0fe852e8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/claude-code-session-title.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/claude-code-session-title.txt

## File: skills/multi-llm/tests/golden/container_turns/side_turns/goose-session-title.txt
size: 5487
sha: 9035e1460640d705a109eed4f8d8c26ec44a713a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/goose-session-title.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/goose-session-title.txt

## File: skills/multi-llm/tests/golden/container_turns/side_turns/grok-session-title.txt
size: 5464
sha: e9cc61bdfa34ea447be23b47f68621da756da8fd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/grok-session-title.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/grok-session-title.txt

## File: skills/multi-llm/tests/golden/container_turns/side_turns/kilocode-session-title.txt
size: 7286
sha: 6093edf622641c9ea03257344550b9f767dfd6ad
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/kilocode-session-title.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/kilocode-session-title.txt

## File: skills/multi-llm/tests/golden/container_turns/side_turns/muse-reminder-observer-2.txt
size: 7052
sha: a02661bc0f2254a5829bc612e45e389013eab864
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/muse-reminder-observer-2.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/muse-reminder-observer-2.txt

## File: skills/multi-llm/tests/golden/container_turns/side_turns/muse-reminder-observer.txt
size: 12363
sha: fadcf2146243f959a757ab608a7661fa2d91409c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/muse-reminder-observer.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/muse-reminder-observer.txt

## File: skills/multi-llm/tests/golden/container_turns/side_turns/opencode-session-title.txt
size: 7286
sha: e9fa145f1737fb97cae511f4a53de93cb639a5bb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/opencode-session-title.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/side_turns/opencode-session-title.txt

## File: skills/multi-llm/tests/golden/container_turns/task-generation.txt
size: 8999
sha: 83bfafdafcd5510a0f97bfb97415196ea67ac86b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/task-generation.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/task-generation.txt

## File: skills/multi-llm/tests/golden/container_turns/validation-code-review.txt
size: 8784
sha: 9d9abe816bb66e53ccf5bc0b3fa34dddb98a96e7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/validation-code-review.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/validation-code-review.txt

## File: skills/multi-llm/tests/golden/container_turns/validation-plan-suggestions.txt
size: 6368
sha: 4bcc568218f94526bf2050531fae3f607c4fda8a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/validation-plan-suggestions.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/validation-plan-suggestions.txt

## File: skills/multi-llm/tests/golden/container_turns/validation-task-suggestions.txt
size: 6646
sha: e556b32a39f29ab61b1f9c36906522f4cdf071b9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/validation-task-suggestions.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/container_turns/validation-task-suggestions.txt

## File: skills/multi-llm/tests/golden/expected_changes.yaml
size: 54430
sha: 84844279fbb8f25ddd0aad00f7e7f44d24223718
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/expected_changes.yaml

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/expected_changes.yaml

## File: skills/multi-llm/tests/golden/git_two_commit_head_none.json
size: 28151
sha: 13bdb6b5e7d542b2d00b7d817ee278c44b667514
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/git_two_commit_head_none.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/git_two_commit_head_none.json

## File: skills/multi-llm/tests/golden/instruction_refactor_bundle.py
size: 24375
sha: 4587aed42e3f65bdd042964d70df82b7e5cb67be
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/instruction_refactor_bundle.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/instruction_refactor_bundle.py

## File: skills/multi-llm/tests/golden/normalize_argv.py
size: 13546
sha: 70f607ff190b32920c6c62d581472356e940ee78
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/normalize_argv.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/normalize_argv.py

## File: skills/multi-llm/tests/golden/prompts/consolidation.txt
size: 7017
sha: 1155562956cc3452c7192f6dd90161de8a71dd2d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/consolidation.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/consolidation.txt

## File: skills/multi-llm/tests/golden/prompts/human_decision_judge.txt
size: 4989
sha: 5166046c0d2021b7c74b741caa845dad189d5e6b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/human_decision_judge.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/human_decision_judge.txt

## File: skills/multi-llm/tests/golden/prompts/revalidation.txt
size: 5543
sha: 4859fea3f1b403f3b9990c049723e4380c873593
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/revalidation.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/revalidation.txt

## File: skills/multi-llm/tests/golden/prompts/salvage.txt
size: 1842
sha: 03b94a0d44f771806b9b03b87ca472da5ec0029f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/salvage.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/salvage.txt

## File: skills/multi-llm/tests/golden/prompts/task_generation.txt
size: 5668
sha: 030082e259c5563549b878320c290e7f40c97109
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/task_generation.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/task_generation.txt

## File: skills/multi-llm/tests/golden/prompts/validation.txt
size: 5502
sha: 16d50ca3bc4bfdd34e24990d5e1a21e0659e370f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/validation.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/validation.txt

## File: skills/multi-llm/tests/golden/prompts/validation_code_review.txt
size: 5666
sha: f52a38660e734c063574e14a4d14c3986ff0f97a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/validation_code_review.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/validation_code_review.txt

## File: skills/multi-llm/tests/golden/prompts/validation_review_tasks.txt
size: 5068
sha: 9b033166c3dc9b7acec5e12d8d2504252f2eecd8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/validation_review_tasks.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/validation_review_tasks.txt

## File: skills/multi-llm/tests/golden/prompts/validation_scope_expand.txt
size: 7000
sha: 278cc12023dd7c9ce1d79ea74d1ac7a4312721e1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/validation_scope_expand.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/validation_scope_expand.txt

## File: skills/multi-llm/tests/golden/prompts/validation_scope_preserve.txt
size: 7710
sha: abf88d9e36ab4da09084d68ec655b286a496b581
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/validation_scope_preserve.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/prompts/validation_scope_preserve.txt

## File: skills/multi-llm/tests/golden/scope_policy_default_apply.json
size: 134171
sha: b83dc96cdcf23e6bee51bc4119fca45871085eec
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/scope_policy_default_apply.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/golden/scope_policy_default_apply.json

## File: skills/multi-llm/tests/harness/__init__.py
size: 1054
sha: 4129fac95fe2a5bf9360960e885a50485fb09bff
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/__init__.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/__init__.py

## File: skills/multi-llm/tests/harness/assertion_helpers.py
size: 21488
sha: 1ac78fb2f0f2525d454fe7313586f3c9e56d9416
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/assertion_helpers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/assertion_helpers.py

## File: skills/multi-llm/tests/harness/cli_tree.py
size: 9481
sha: 54816c52903733aed4966ddd8f94e492a6c1d61a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/cli_tree.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/cli_tree.py

## File: skills/multi-llm/tests/harness/fixture_manager.py
size: 16922
sha: e2d5e551028cc239ff54b9d479b8c465942e8226
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/fixture_manager.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/fixture_manager.py

## File: skills/multi-llm/tests/harness/mock_provider.py
size: 13746
sha: 58a3333a648288b30743d031055ef6676e9d437d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/mock_provider.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/mock_provider.py

## File: skills/multi-llm/tests/harness/skill_runner.py
size: 27260
sha: 4030fb88dc4efbaac75b7777a8460b971a122ed3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/skill_runner.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/harness/skill_runner.py

## File: skills/multi-llm/tests/mock_launchers.py
size: 14115
sha: 5e133ced7a5882a2115ada629fcbee9d56f3040f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mock_launchers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mock_launchers.py

## File: skills/multi-llm/tests/mocks/__init__.py
size: 291
sha: f859713659aa9dea325eb6e3869dae1b5dc8b508
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mocks/__init__.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mocks/__init__.py

## File: skills/multi-llm/tests/mocks/mock_cursor_agent.py
size: 3810
sha: 87965ac96e501cbf1648c82e0cded5de2d171e9c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mocks/mock_cursor_agent.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mocks/mock_cursor_agent.py

## File: skills/multi-llm/tests/mocks/mock_gemini.py
size: 3198
sha: e9651b2b44b0c6f8343fda58c681b78d686f67bb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mocks/mock_gemini.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mocks/mock_gemini.py

## File: skills/multi-llm/tests/mocks/mock_llm.py
size: 99506
sha: 6067bc3d3c6651d89fb22ca1492f64ee84de1eec
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mocks/mock_llm.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mocks/mock_llm.py

## File: skills/multi-llm/tests/mocks/mock_opencode.py
size: 3883
sha: 71e233d65293b5347f305068571fbec9aff83392
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mocks/mock_opencode.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/mocks/mock_opencode.py

## File: skills/multi-llm/tests/opencode_fixtures.py
size: 1923
sha: 62e4732b4c7cb70570dcda2cd6939eb952733b64
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/opencode_fixtures.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/opencode_fixtures.py

## File: skills/multi-llm/tests/scenario_matcher.py
size: 25997
sha: 6b638a6a43e3774e303368659ed6a313896eff50
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/scenario_matcher.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/scenario_matcher.py

## File: skills/multi-llm/tests/scope_apply_fixtures.py
size: 18765
sha: 227bf2b0183bdab6f1c44dd130efcfa3c8320c15
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/scope_apply_fixtures.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/scope_apply_fixtures.py

## File: skills/multi-llm/tests/test_abort_signal_handlers.py
size: 8342
sha: 91bfff5fe25c6a441f91d6c02025608f2444d093
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_abort_signal_handlers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_abort_signal_handlers.py

## File: skills/multi-llm/tests/test_accepted_check_rerun.py
size: 13842
sha: b96b0ed033d4574fb745a338bc4927173a22c335
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_accepted_check_rerun.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_accepted_check_rerun.py

## File: skills/multi-llm/tests/test_accepted_finding_note.py
size: 10894
sha: 4f14cbe286fc0cbc25d2323fbc23715c01263683
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_accepted_finding_note.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_accepted_finding_note.py

## File: skills/multi-llm/tests/test_accepted_finding_restate.py
size: 16083
sha: 56f4a1bccecc002e6570a50c8ea0439065ac0bc9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_accepted_finding_restate.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_accepted_finding_restate.py

## File: skills/multi-llm/tests/test_accepted_findings_scope.py
size: 20388
sha: 0519448742da4c7fb7423986c4bb53a407a4e497
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_accepted_findings_scope.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_accepted_findings_scope.py

## File: skills/multi-llm/tests/test_aider_provider.py
size: 29712
sha: df2c2202be9eccf5a072325be7f3d0b979427665
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_aider_provider.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_aider_provider.py

## File: skills/multi-llm/tests/test_all_failed_fanout_is_recorded.py
size: 2327
sha: 0935ae1585f1e7e0ee013cc5453d1e7ec13f5010
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_all_failed_fanout_is_recorded.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_all_failed_fanout_is_recorded.py

## File: skills/multi-llm/tests/test_already_completed_rerun.py
size: 2660
sha: 5198b4cd136bf46493e3178a954c1806cb50c9b8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_already_completed_rerun.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_already_completed_rerun.py

## File: skills/multi-llm/tests/test_an_answer_answers_one_stop.py
size: 11993
sha: 9fc5b8c37e337388336d665f6a2822cd126394b0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_an_answer_answers_one_stop.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_an_answer_answers_one_stop.py

## File: skills/multi-llm/tests/test_answer_text.py
size: 12198
sha: 124ae574db62bfc087c5e0def3df656b41a0c4f3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_answer_text.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_answer_text.py

## File: skills/multi-llm/tests/test_applied_without_changes.py
size: 28260
sha: 444e33252c077b9c8320ad1ee7579154a7131bf8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_applied_without_changes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_applied_without_changes.py

## File: skills/multi-llm/tests/test_apply_backup_across_rounds.py
size: 3699
sha: c4725c625094ad0a73d6870c75756aba9d634280
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_backup_across_rounds.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_backup_across_rounds.py

## File: skills/multi-llm/tests/test_apply_code_fixes_unit.py
size: 130383
sha: 95139a83de1bc662001063cbf2b557e3baf655a5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_code_fixes_unit.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_code_fixes_unit.py

## File: skills/multi-llm/tests/test_apply_fix_known_checks.py
size: 45197
sha: 6256f8c35872924aceaa50059bdef3cc27f21528
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_fix_known_checks.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_fix_known_checks.py

## File: skills/multi-llm/tests/test_apply_orchestrator_base.py
size: 284749
sha: 2d77658296b96c4e23cd553c8fd44412e6a68879
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_orchestrator_base.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_orchestrator_base.py

## File: skills/multi-llm/tests/test_apply_phase_in_progress.py
size: 6899
sha: 2539621d77a4af93de7df7b1ccdb0ba7d64f49bc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_phase_in_progress.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_phase_in_progress.py

## File: skills/multi-llm/tests/test_apply_phases_close_like_implement.py
size: 7927
sha: 89da18d6ad2fbd675acbb65a21c0b7c19470448d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_phases_close_like_implement.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_phases_close_like_implement.py

## File: skills/multi-llm/tests/test_apply_suggestions_integration.py
size: 51498
sha: ccfff9d193c7ee98c70204c8f3f4bb17ef9ecc66
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_suggestions_integration.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_suggestions_integration.py

## File: skills/multi-llm/tests/test_apply_task_suggestions.py
size: 60658
sha: 010d6053f981538b7180656c269f63dbf707962b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_task_suggestions.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_task_suggestions.py

## File: skills/multi-llm/tests/test_apply_task_suggestions_integration.py
size: 51358
sha: 9d3ed67f68f19d47709956e72effce3f75a9af2a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_task_suggestions_integration.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_apply_task_suggestions_integration.py

## File: skills/multi-llm/tests/test_ask.py
size: 189819
sha: 30d96defdc2eb370e8a00d2c21e3e0373ebcc391
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_ask.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_ask.py

## File: skills/multi-llm/tests/test_attempt_backpressure.py
size: 16683
sha: ad99a98392420e16648ad6508a506263ac927491
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_attempt_backpressure.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_attempt_backpressure.py

## File: skills/multi-llm/tests/test_availability.py
size: 34937
sha: 2bb08e330b4b1c1b4e2af3ea0dae77d3218ef2ec
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_availability.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_availability.py

## File: skills/multi-llm/tests/test_backup.py
size: 20080
sha: a11cf0a7c1a5daa16b8fb0bd3245fc56797a9f78
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_backup.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_backup.py

## File: skills/multi-llm/tests/test_batch_check_on_record.py
size: 6082
sha: 6fb529d0957d1ca04b153a9fbde51c5046ec3d5e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_batch_check_on_record.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_batch_check_on_record.py

## File: skills/multi-llm/tests/test_batch_done.py
size: 50503
sha: 146fbd0c2a6a2824bc443dfc30d3da354174fc11
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_batch_done.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_batch_done.py

## File: skills/multi-llm/tests/test_batch_own_check.py
size: 34258
sha: a57cd1a3a567596e21a98aa786e024f426581e0f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_batch_own_check.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_batch_own_check.py

## File: skills/multi-llm/tests/test_batched_validation.py
size: 122962
sha: 787cbc5734b7777af17974c252c88a128dce2ea1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_batched_validation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_batched_validation.py

## File: skills/multi-llm/tests/test_block_reason_says_one_thing.py
size: 6902
sha: ffe72471cd2834cb1c37f4e45c160df718a0050c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_block_reason_says_one_thing.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_block_reason_says_one_thing.py

## File: skills/multi-llm/tests/test_build_context.py
size: 19446
sha: 091d4e47aec077ba3a98ab7bde2f6888e782cede
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_build_context.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_build_context.py

## File: skills/multi-llm/tests/test_bypassed_slot_failure_provenance.py
size: 11103
sha: 62b4df8989a94429cf9b77429576655a3638a684
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_bypassed_slot_failure_provenance.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_bypassed_slot_failure_provenance.py

## File: skills/multi-llm/tests/test_capability_promotions.py
size: 25449
sha: a022a6d55f9ec71f0f78eefdb05243768f04f6d7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_capability_promotions.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_capability_promotions.py

## File: skills/multi-llm/tests/test_check_always_reported.py
size: 12199
sha: b3bc3ae99a66ff3bb2377f261dfafd6b616b1c05
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_always_reported.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_always_reported.py

## File: skills/multi-llm/tests/test_check_findings_hold_dependents.py
size: 44394
sha: ec2cf5c0bb5016c5d5e42ad921373c81838f104d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_findings_hold_dependents.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_findings_hold_dependents.py

## File: skills/multi-llm/tests/test_check_gate_fixture.py
size: 47905
sha: c1a5ca8b9f74eb5363b44d0b98f4e9961c30c15a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_gate_fixture.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_gate_fixture.py

## File: skills/multi-llm/tests/test_check_repeats_finding.py
size: 24282
sha: f6197a512cd0215d8d17620ec1235aca5fd2671b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_repeats_finding.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_repeats_finding.py

## File: skills/multi-llm/tests/test_check_reply.py
size: 11116
sha: 9277a4a7cd14b6697518cdf01ed5198105732bf6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_reply.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_reply.py

## File: skills/multi-llm/tests/test_check_task_findings.py
size: 16322
sha: 2ac94b752f4c013e79c4e3df57c871a3d40f2f26
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_task_findings.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_task_findings.py

## File: skills/multi-llm/tests/test_check_tree_stamps.py
size: 6496
sha: 4a4e6ba064c45d6728b55883446dfbb73818e0b4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_tree_stamps.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_check_tree_stamps.py

## File: skills/multi-llm/tests/test_cli_surface_emitter.py
size: 25766
sha: 0e0423e5286312e6daf8df39d63924ae147e6b10
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_cli_surface_emitter.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_cli_surface_emitter.py

## File: skills/multi-llm/tests/test_cline_reducer.py
size: 12362
sha: 7b1bbd081c66aa27d128308710b91cf7cc58a4d4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_cline_reducer.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_cline_reducer.py

## File: skills/multi-llm/tests/test_clipped_previews.py
size: 18081
sha: 7cf6e4fb059227852e562d47ddb93ad830231368
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_clipped_previews.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_clipped_previews.py

## File: skills/multi-llm/tests/test_code_fix_batcher.py
size: 41694
sha: cfd8ae8361f5f3f8db9f7aad54cb42a404bb2a39
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_code_fix_batcher.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_code_fix_batcher.py

## File: skills/multi-llm/tests/test_code_fix_prior_batches.py
size: 16729
sha: 441ec75524e69ac2722b93e2a7a87c5f52b3c4b2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_code_fix_prior_batches.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_code_fix_prior_batches.py

## File: skills/multi-llm/tests/test_code_review_integration.py
size: 14093
sha: 607b8154e24e52bf226476a5b1ab36634ecd0809
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_code_review_integration.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_code_review_integration.py

## File: skills/multi-llm/tests/test_code_review_orchestrator.py
size: 204380
sha: c3602ac0d8a7779276c39a01636b5695e67adf11
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_code_review_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_code_review_orchestrator.py

## File: skills/multi-llm/tests/test_codex_jail_rig.py
size: 56131
sha: 6774c9d5bc5d3a838680e6ca572188f3ebf4e5e4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_jail_rig.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_jail_rig.py

## File: skills/multi-llm/tests/test_codex_long_call_rule.py
size: 3992
sha: 9128f1e316cd1e3fcd1a0d8f648712e4c4bd3f92
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_long_call_rule.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_long_call_rule.py

## File: skills/multi-llm/tests/test_codex_mcp_server.py
size: 227325
sha: 51b3941692ab4aec033048b17c6bb6139dcc15e0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_mcp_server.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_mcp_server.py

## File: skills/multi-llm/tests/test_codex_package.py
size: 107394
sha: 0446b5bca13005a8e0609a440dc1d46b5f30c2b6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_package.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_package.py

## File: skills/multi-llm/tests/test_codex_package_seed.py
size: 24994
sha: a21b421320232d091f482435d88dcf200a270fa1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_package_seed.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_package_seed.py

## File: skills/multi-llm/tests/test_codex_route.py
size: 34663
sha: f6518e4e4429dc4bc6315b0d3babda406c909f4e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_route.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_route.py

## File: skills/multi-llm/tests/test_codex_stream_audit.py
size: 49139
sha: f36f57c93aecf8d96f7ca974629a633fea6ac031
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_stream_audit.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_stream_audit.py

## File: skills/multi-llm/tests/test_codex_trust.py
size: 13822
sha: 62f238a58fab40a6f87ee147c9d3c150dce00e4b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_trust.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_codex_trust.py

## File: skills/multi-llm/tests/test_commit_apply.py
size: 95891
sha: 37e2a5cc6b87b4150a37b700f0a910f0c8d53d81
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_apply.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_apply.py

## File: skills/multi-llm/tests/test_commit_attribution.py
size: 26732
sha: 889a3b32fec6502ad7ee8429159835000fcb61b5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_attribution.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_attribution.py

## File: skills/multi-llm/tests/test_commit_brief.py
size: 31373
sha: 93ac6becddd15618f6128774871708720ecbf3a9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_brief.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_brief.py

## File: skills/multi-llm/tests/test_commit_dispatch.py
size: 27324
sha: 5a3782db82ca6fa18895a14ccdbbfbb0c32524a5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_dispatch.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_dispatch.py

## File: skills/multi-llm/tests/test_commit_front_door.py
size: 84937
sha: 722dd795d900cd5b907235769388a63b4a27f384
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_front_door.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_front_door.py

## File: skills/multi-llm/tests/test_commit_range.py
size: 61936
sha: 29eba0a1567c0f1d001de85ff989d18fce39d07f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_range.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_range.py

## File: skills/multi-llm/tests/test_commit_review_paths.py
size: 24578
sha: 6f55c479adf4c849d5e78639c186bfca1c1878f7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_review_paths.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_review_paths.py

## File: skills/multi-llm/tests/test_commit_review_prompt.py
size: 19082
sha: 8d5dfd2e986c3d77186491af29da044258be5291
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_review_prompt.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_review_prompt.py

## File: skills/multi-llm/tests/test_commit_review_report.py
size: 40574
sha: 44cab4d0eb14c76e54e0cd4c81eb07c1b5603556
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_review_report.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_review_report.py

## File: skills/multi-llm/tests/test_commit_spelling.py
size: 3802
sha: ce3b4ff004743c3752b083b991ba5e92b0301327
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_spelling.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_spelling.py

## File: skills/multi-llm/tests/test_commit_spelling_sites.py
size: 33370
sha: a5d5e69564d21eec2be2536284f86c0b6e8c4588
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_spelling_sites.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_spelling_sites.py

## File: skills/multi-llm/tests/test_commit_write_policy.py
size: 78516
sha: 272077fb153e77b317760bc6f8683cb5572c94de
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_write_policy.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_commit_write_policy.py

## File: skills/multi-llm/tests/test_completion_predates.py
size: 10818
sha: 039c086cffdc5def55972c5a484fe692ce12a2d0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_completion_predates.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_completion_predates.py

## File: skills/multi-llm/tests/test_consolidation.py
size: 51092
sha: 2151749fc7dd6d5289274c055e290e8042f38b2a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_consolidation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_consolidation.py

## File: skills/multi-llm/tests/test_consolidation_integration.py
size: 41763
sha: 23012e5ab3eebca29f79233550ef2f7c05362910
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_consolidation_integration.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_consolidation_integration.py

## File: skills/multi-llm/tests/test_consolidation_not_recommended_twice.py
size: 10410
sha: c9ba548a80ba3f8a55c41f0c26490c8c75002144
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_consolidation_not_recommended_twice.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_consolidation_not_recommended_twice.py

## File: skills/multi-llm/tests/test_container_argv.py
size: 18134
sha: b1f0bbe7cf2b2697c7caf59e5c3affa5f07e72d9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_argv.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_argv.py

## File: skills/multi-llm/tests/test_container_cli_surface.py
size: 17102
sha: 905a00b2107e0cafc1c93b5d3d3781be3ea7c5b3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_cli_surface.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_cli_surface.py

## File: skills/multi-llm/tests/test_container_commit_modes.py
size: 15004
sha: 14b61b9000bb4bcf971a7f5cf2f0ea3938966c71
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_commit_modes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_commit_modes.py

## File: skills/multi-llm/tests/test_container_documented_invocation.py
size: 26482
sha: b8e37c670dcddba7e2ef0c240dd91555b505ce0e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_documented_invocation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_documented_invocation.py

## File: skills/multi-llm/tests/test_container_full_chain.py
size: 73354
sha: b1afcd167cc0cb0d9897d1101f0d67e86c4cab5f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_full_chain.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_full_chain.py

## File: skills/multi-llm/tests/test_container_host_lane.py
size: 179759
sha: 1423cad9d2058e02b144c51829ed4215b4fcc928
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_host_lane.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_host_lane.py

## File: skills/multi-llm/tests/test_container_improve_modes.py
size: 16802
sha: 8d2390b08f2508536fed5de6a1dbd5162ce48195
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_improve_modes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_improve_modes.py

## File: skills/multi-llm/tests/test_container_live_provider.py
size: 121699
sha: fd5cc82d1778914fb5a1c7f4a301f39b4b79a29d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_live_provider.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_live_provider.py

## File: skills/multi-llm/tests/test_container_opencode_deny.py
size: 10256
sha: 837a794645e8f3ae004543ff2f814d223cb06f77
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_opencode_deny.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_opencode_deny.py

## File: skills/multi-llm/tests/test_container_opencode_package_gate.py
size: 6390
sha: af962e0797eee610bcd75c738ddb5ebe1b6dc119
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_opencode_package_gate.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_opencode_package_gate.py

## File: skills/multi-llm/tests/test_container_provider_lane.py
size: 15389
sha: 447f8049aaaebbec7e436ebbc2712b2cfdad8fa4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_provider_lane.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_container_provider_lane.py

## File: skills/multi-llm/tests/test_continuation_plan_spelling.py
size: 23536
sha: 9362107f4096e8c00a2a6d3c0b2c65aefa3ab87d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_continuation_plan_spelling.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_continuation_plan_spelling.py

## File: skills/multi-llm/tests/test_copilot_home_isolation.py
size: 8578
sha: e5085dcf6d98d980a57b076531426d6f3f81d052
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_copilot_home_isolation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_copilot_home_isolation.py

## File: skills/multi-llm/tests/test_credential_strip.py
size: 39023
sha: d1b299cd7fd552bd27309e64dc7bcf6ef6c0ea02
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_credential_strip.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_credential_strip.py

## File: skills/multi-llm/tests/test_cursor_argv_and_residue.py
size: 25284
sha: 9f7941f4ee3002305a61dffbdbc796db64261c04
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_cursor_argv_and_residue.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_cursor_argv_and_residue.py

## File: skills/multi-llm/tests/test_cursor_auth_probe.py
size: 33911
sha: eb06ad10aad0941cb3b161810b6bd392c5f116dc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_cursor_auth_probe.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_cursor_auth_probe.py

## File: skills/multi-llm/tests/test_cursor_profile_isolation.py
size: 45227
sha: ce37b45529e6945d7ec4a1ce0b769c8b566f1b51
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_cursor_profile_isolation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_cursor_profile_isolation.py

## File: skills/multi-llm/tests/test_decline_reason_quotes_the_decision.py
size: 4396
sha: 8a55ec9b08219450346ea4f7b33f4e96736fac85
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_decline_reason_quotes_the_decision.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_decline_reason_quotes_the_decision.py

## File: skills/multi-llm/tests/test_declined_reason_punctuation.py
size: 10374
sha: 328742158b8e524562bf63fc85ede825527abe15
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_declined_reason_punctuation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_declined_reason_punctuation.py

## File: skills/multi-llm/tests/test_default_models_reach_a_lane.py
size: 4875
sha: f95210c0bc47d91d7699d2d6714da1f2be6c6def
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_default_models_reach_a_lane.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_default_models_reach_a_lane.py

## File: skills/multi-llm/tests/test_detach.py
size: 338689
sha: debcc0d9f2d064bb628dd635f673484837defb7d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_detach.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_detach.py

## File: skills/multi-llm/tests/test_dispatch_batch_count.py
size: 2064
sha: b1058ebf14e18e706b3df6ca18c03f6977be77b9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_dispatch_batch_count.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_dispatch_batch_count.py

## File: skills/multi-llm/tests/test_dispatch_counts.py
size: 35001
sha: 38724b86497af730ee146d1db6a7a1328eb7d0e4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_dispatch_counts.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_dispatch_counts.py

## File: skills/multi-llm/tests/test_dispatch_from_a_subdirectory.py
size: 31556
sha: 915732a44fc88bd6052b0536ed66b3d64d9e772f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_dispatch_from_a_subdirectory.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_dispatch_from_a_subdirectory.py

## File: skills/multi-llm/tests/test_dockerfile_pins.py
size: 21999
sha: 8f750f124afd26b589013dc6248861a96ded2756
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_dockerfile_pins.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_dockerfile_pins.py

## File: skills/multi-llm/tests/test_docs_links.py
size: 17811
sha: 76c65157a8964764bf46020a9f5de2c63409984e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_docs_links.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_docs_links.py

## File: skills/multi-llm/tests/test_doctor.py
size: 52498
sha: e4b472f43737d22c85f1b5a256606a1a847bd059
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_doctor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_doctor.py

## File: skills/multi-llm/tests/test_duplicate_run_prevention.py
size: 33129
sha: b22d637d48f3301c050f767fe027eb87885fa977
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_duplicate_run_prevention.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_duplicate_run_prevention.py

## File: skills/multi-llm/tests/test_e2e_apply_code_fixes.py
size: 41040
sha: 5a473e76b66f91dbcc3fe61b0a3e6b1e7764adb1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_apply_code_fixes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_apply_code_fixes.py

## File: skills/multi-llm/tests/test_e2e_batching.py
size: 29069
sha: 373840a730d4d8411f46c20c90b9a2b86b683d4c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_batching.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_batching.py

## File: skills/multi-llm/tests/test_e2e_code_review.py
size: 38392
sha: fdcc6b27767beee413e18d5d7e4bb8d58ca224a8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_code_review.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_code_review.py

## File: skills/multi-llm/tests/test_e2e_commit_modes.py
size: 49055
sha: 3445d821c03cde0ff95763a4df590808a40b03a0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_commit_modes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_commit_modes.py

## File: skills/multi-llm/tests/test_e2e_exec_subagents.py
size: 17171
sha: 15503c7003865fe54c05ff50d27309d13db86de4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_exec_subagents.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_exec_subagents.py

## File: skills/multi-llm/tests/test_e2e_failures.py
size: 158695
sha: c123b7e19e4a6c2276ff061d517d5787678e044d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_failures.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_failures.py

## File: skills/multi-llm/tests/test_e2e_full_chain.py
size: 41136
sha: cccce9b3034f799f734a3be0d95fb054ebe7297c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_full_chain.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_full_chain.py

## File: skills/multi-llm/tests/test_e2e_html_report.py
size: 20745
sha: 9c32dc379e644682335d7ffc017cbf887e73f613
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_html_report.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_html_report.py

## File: skills/multi-llm/tests/test_e2e_improve_modes.py
size: 79425
sha: 1d235e4c4fbf8ecdd9b7228640468e7e9cdee800
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_improve_modes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_improve_modes.py

## File: skills/multi-llm/tests/test_e2e_mock_infrastructure.py
size: 35843
sha: fd31a0d32650e72395bb9364143154908308f2ae
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_mock_infrastructure.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_mock_infrastructure.py

## File: skills/multi-llm/tests/test_e2e_runs_retention.py
size: 7240
sha: b4697030a39783e43cbf279456ce6f306d39abe0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_runs_retention.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_runs_retention.py

## File: skills/multi-llm/tests/test_e2e_validation.py
size: 25340
sha: 81ebb332a9f5ccaaf5c31888ade9dd43692a4beb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_validation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_validation.py

## File: skills/multi-llm/tests/test_e2e_validation_edge_cases.py
size: 41891
sha: 24e3cbe54fb50be710dfe415cd0998f2e1aa3f39
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_validation_edge_cases.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_validation_edge_cases.py

## File: skills/multi-llm/tests/test_e2e_workflow.py
size: 27144
sha: f237355377e3d658f436d05498bd4eb15769fa3f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_workflow.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_e2e_workflow.py

## File: skills/multi-llm/tests/test_egress_resolver.py
size: 4689
sha: a6b0869431395ec62bcc45eb15ead8f00c96d556
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_egress_resolver.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_egress_resolver.py

## File: skills/multi-llm/tests/test_empty_review_outcomes.py
size: 26739
sha: 7c31604d66ab71ddb462930de6a6e68455be4d73
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_empty_review_outcomes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_empty_review_outcomes.py

## File: skills/multi-llm/tests/test_env_allowlist.py
size: 32917
sha: 63ae0f87f92a67ce35e245c947bdf6ff224c7ffa
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_env_allowlist.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_env_allowlist.py

## File: skills/multi-llm/tests/test_env_home_expansion.py
size: 8303
sha: f6b7b9921f721a3ecdc39b3bca04a7ca5db3b470
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_env_home_expansion.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_env_home_expansion.py

## File: skills/multi-llm/tests/test_eta_closes_every_ending.py
size: 13868
sha: a4d38ebc4505c12b5c9f9beb7023ca769dce3d66
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_eta_closes_every_ending.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_eta_closes_every_ending.py

## File: skills/multi-llm/tests/test_eta_names_what_did_not_run.py
size: 10567
sha: 55c9fb88973e2140c457bcf1d827c1f648bbbbd9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_eta_names_what_did_not_run.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_eta_names_what_did_not_run.py

## File: skills/multi-llm/tests/test_eta_says_what_happened.py
size: 30800
sha: 5c032c20efef4051b93032aa74b22a9576ace1ac
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_eta_says_what_happened.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_eta_says_what_happened.py

## File: skills/multi-llm/tests/test_executor_role_sweep.py
size: 12407
sha: 44e9e8a26eb1bc356091284552c55fe5fa6bc714
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_executor_role_sweep.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_executor_role_sweep.py

## File: skills/multi-llm/tests/test_external_rollback_storage.py
size: 13065
sha: 8d24b6c4853194e146cef7fd973099d1e0bf91c2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_external_rollback_storage.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_external_rollback_storage.py

## File: skills/multi-llm/tests/test_failed_slot_reporting.py
size: 15326
sha: 07b0c0d9e3dd7681504cf752b3c433e83397db19
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_failed_slot_reporting.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_failed_slot_reporting.py

## File: skills/multi-llm/tests/test_failure_classifier.py
size: 53851
sha: 1b1f82457423c247290c7bd0fda6e7714f3b80dc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_failure_classifier.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_failure_classifier.py

## File: skills/multi-llm/tests/test_fake_lane_output_channel.py
size: 9846
sha: 554fa486591a386803f90d555969b60fad47d5c7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_fake_lane_output_channel.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_fake_lane_output_channel.py

## File: skills/multi-llm/tests/test_fake_lane_roster.py
size: 14736
sha: 2b6555d8d9eaf8d9d3dc2878126ce1a1332cd6ec
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_fake_lane_roster.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_fake_lane_roster.py

## File: skills/multi-llm/tests/test_fanout_workspace_caches.py
size: 11600
sha: 6990249cedc5201cb0214659592864a8115bdd63
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_fanout_workspace_caches.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_fanout_workspace_caches.py

## File: skills/multi-llm/tests/test_fast_backoff.py
size: 2967
sha: e723736d5dbb68a7e250dbd26e441e515600830f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_fast_backoff.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_fast_backoff.py

## File: skills/multi-llm/tests/test_file_discovery.py
size: 28829
sha: 3e50000e9363572ad8ac35d6a47c0cf1092d5a72
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_file_discovery.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_file_discovery.py

## File: skills/multi-llm/tests/test_filtering.py
size: 28713
sha: d999b707e5337a4eb464958afc1d2399c23167fa
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_filtering.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_filtering.py

## File: skills/multi-llm/tests/test_finalize_tracking.py
size: 70252
sha: 50190037ea9bee4314d3915e250a1e6cd7171c22
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_finalize_tracking.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_finalize_tracking.py

## File: skills/multi-llm/tests/test_finished_run_relay.py
size: 3967
sha: 48d3690a835fb4634d9d6e80d7170fcbcd756bbb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_finished_run_relay.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_finished_run_relay.py

## File: skills/multi-llm/tests/test_format_issue.py
size: 11853
sha: 180031062bb2fa002301324ca3fd5e14f3ee5618
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_format_issue.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_format_issue.py

## File: skills/multi-llm/tests/test_format_suggestion.py
size: 31843
sha: 046077ad4034da149ccf09adacb4d42adc779622
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_format_suggestion.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_format_suggestion.py

## File: skills/multi-llm/tests/test_full_workflow_orchestrator.py
size: 57238
sha: 0effdf334712c0c7427a51b51e4486c3378d3da0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_full_workflow_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_full_workflow_orchestrator.py

## File: skills/multi-llm/tests/test_fx_provider.py
size: 20245
sha: 7d32651e6c82310bdca9e4d675b4e0c40382eebb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_fx_provider.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_fx_provider.py

## File: skills/multi-llm/tests/test_generate_tasks_orchestrator.py
size: 61034
sha: 35ba0db5b44a3721952a507c09e62d68a0c59687
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_generate_tasks_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_generate_tasks_orchestrator.py

## File: skills/multi-llm/tests/test_git_env.py
size: 22338
sha: cff1a9b3b8ef92495bed1a1ba85de88a5f961a6d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_git_env.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_git_env.py

## File: skills/multi-llm/tests/test_git_two_commit.py
size: 45404
sha: d51246da514da12fe6b8c6e5d40196b88f8f8fd6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_git_two_commit.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_git_two_commit.py

## File: skills/multi-llm/tests/test_git_utils.py
size: 109965
sha: d77b89b7b68855bc409c8547ae046803aead21c6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_git_utils.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_git_utils.py

## File: skills/multi-llm/tests/test_golden_container_bundle.py
size: 30634
sha: 5845810e55222967ea4eb40ebfa68fc270279735
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_golden_container_bundle.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_golden_container_bundle.py

## File: skills/multi-llm/tests/test_goose_error_kind.py
size: 6104
sha: 06fce75cdd2478ce4ed639fcaebe15091b14b685
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_goose_error_kind.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_goose_error_kind.py

## File: skills/multi-llm/tests/test_grok_dispatch_env.py
size: 6703
sha: d4c708c468045f73bfcaf94b2014ca867a2b2229
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_grok_dispatch_env.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_grok_dispatch_env.py

## File: skills/multi-llm/tests/test_harness.py
size: 23530
sha: ad3c29c32800971add9cef02822dd46d56272f1f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_harness.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_harness.py

## File: skills/multi-llm/tests/test_hook_transcript_settle.py
size: 28989
sha: 18c165a800df388bd4a61dfe8e4e49b60135dc6c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_hook_transcript_settle.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_hook_transcript_settle.py

## File: skills/multi-llm/tests/test_host_capabilities.py
size: 90491
sha: 7120e1fc12daeb42571821114bd87161d8631e7f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_host_capabilities.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_host_capabilities.py

## File: skills/multi-llm/tests/test_host_home_seed.py
size: 14047
sha: d65c4745fb04282b3297835d08e586517fd151c2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_host_home_seed.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_host_home_seed.py

## File: skills/multi-llm/tests/test_host_lane_budget.py
size: 11202
sha: 36928d34514303e1dab169c5c028c70087a40ba4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_host_lane_budget.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_host_lane_budget.py

## File: skills/multi-llm/tests/test_host_lane_retry.py
size: 49667
sha: 5d1e62016d55cb7f290c01309274ff0033d8a5cf
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_host_lane_retry.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_host_lane_retry.py

## File: skills/multi-llm/tests/test_host_model_pin.py
size: 11880
sha: cc5a7096920673981dc478bedd51c4952d3e69d8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_host_model_pin.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_host_model_pin.py

## File: skills/multi-llm/tests/test_html_report_functional.py
size: 74252
sha: f40446f3311f629482d0189019d2ba4060167701
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_html_report_functional.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_html_report_functional.py

## File: skills/multi-llm/tests/test_html_report_generator.py
size: 86705
sha: 58cf1fc3e8b0e4e651718e453064360630a123bd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_html_report_generator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_html_report_generator.py

## File: skills/multi-llm/tests/test_html_report_integration.py
size: 51662
sha: 5d61f5bfbf9bc9b976973bf05976755fb1c0b3ae
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_html_report_integration.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_html_report_integration.py

## File: skills/multi-llm/tests/test_human_decision_overlay.py
size: 15964
sha: 202c3ea0d77d56b6c807d457b844315727aa9743
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_human_decision_overlay.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_human_decision_overlay.py

## File: skills/multi-llm/tests/test_human_decisions.py
size: 43538
sha: cd013e7cad8db04531b30744b36c8588b09b8a08
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_human_decisions.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_human_decisions.py

## File: skills/multi-llm/tests/test_human_task_answers.py
size: 30177
sha: 80ed3588a15f9509b43eeed27770f9535cadf8ee
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_human_task_answers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_human_task_answers.py

## File: skills/multi-llm/tests/test_implement_continues_a_started_run.py
size: 33550
sha: a1fd6b870b0cf8a5a7ac3d5d09515640146d3ac1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_implement_continues_a_started_run.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_implement_continues_a_started_run.py

## File: skills/multi-llm/tests/test_implement_orchestrator.py
size: 106133
sha: ae774282a16fe14d56261b5a519c005c55fa7863
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_implement_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_implement_orchestrator.py

## File: skills/multi-llm/tests/test_implement_resolution_replay.py
size: 2059
sha: b082a68ac0d915c063785de0c1aae0fada7fbbda
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_implement_resolution_replay.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_implement_resolution_replay.py

## File: skills/multi-llm/tests/test_implement_stop_account.py
size: 21463
sha: 8e2d1856dbda0ded54d29ce3fcd27bbae177adb4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_implement_stop_account.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_implement_stop_account.py

## File: skills/multi-llm/tests/test_importance.py
size: 12655
sha: ee7292acdac3d56e4fa24ed6a9595036d443fb99
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_importance.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_importance.py

## File: skills/multi-llm/tests/test_improve_commits.py
size: 44329
sha: dc4141a40ce661e5bbad161b2b95d52cabb267d7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_improve_commits.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_improve_commits.py

## File: skills/multi-llm/tests/test_improve_orchestrator.py
size: 84953
sha: e43806bbda0d27cf7ae78797833356bcb608bed1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_improve_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_improve_orchestrator.py

## File: skills/multi-llm/tests/test_improve_steps.py
size: 60566
sha: d8fbb0755c3247af9a4930acc522f7834acc38cc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_improve_steps.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_improve_steps.py

## File: skills/multi-llm/tests/test_init_config.py
size: 29792
sha: 83f7b3617083b765d69b297bb91104dc6dd08814
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_init_config.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_init_config.py

## File: skills/multi-llm/tests/test_install_host.py
size: 100939
sha: 0e69003ab9e00bf9c08581606c1425d936fb2fa6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_install_host.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_install_host.py

## File: skills/multi-llm/tests/test_instruction_portability.py
size: 199433
sha: 18ae51cdc9919b25f7a89a189edbe5c648b17d73
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_instruction_portability.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_instruction_portability.py

## File: skills/multi-llm/tests/test_instruction_refactor_guard.py
size: 16268
sha: cc728cc1e3060b050b11c5a87eb6a7f62dc42eb4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_instruction_refactor_guard.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_instruction_refactor_guard.py

## File: skills/multi-llm/tests/test_interactive.py
size: 14693
sha: 6fb522f187ca3f6f0cfab840cae790114eefacd0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_interactive.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_interactive.py

## File: skills/multi-llm/tests/test_json_extractor.py
size: 43694
sha: 1886eda5cbea9bf076fd621e272c587c9f711d3f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_json_extractor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_json_extractor.py

## File: skills/multi-llm/tests/test_judge_vocab.py
size: 36368
sha: 1f037e6b5e6eff4b001d60200c4d32d9e1ca8886
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_judge_vocab.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_judge_vocab.py

## File: skills/multi-llm/tests/test_kept_task_ids.py
size: 3640
sha: e1ab66afd7caef4b339bcf99ced5eef73a5a4618
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_kept_task_ids.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_kept_task_ids.py

## File: skills/multi-llm/tests/test_kimi_home_isolation.py
size: 7588
sha: e807fb7f663b0747c36189abeea1fd56e0a341fe
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_kimi_home_isolation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_kimi_home_isolation.py

## File: skills/multi-llm/tests/test_landlock_dispatch.py
size: 110054
sha: badde5e678c070966568703539c91db97a8162be
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_landlock_dispatch.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_landlock_dispatch.py

## File: skills/multi-llm/tests/test_landlock_exec.py
size: 33341
sha: b96448693e39eb4e3ee00167c0fd53d601bad259
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_landlock_exec.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_landlock_exec.py

## File: skills/multi-llm/tests/test_landlock_repo_wide.py
size: 37751
sha: 961d32ba10a95d2a21cc262ec5baa302a0d5626f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_landlock_repo_wide.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_landlock_repo_wide.py

## File: skills/multi-llm/tests/test_lane_a_ladder.py
size: 26463
sha: 6c1a1609d0e65d13452cbbb35b4eeace10a54fc6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_lane_a_ladder.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_lane_a_ladder.py

## File: skills/multi-llm/tests/test_lane_b_structured_output.py
size: 34882
sha: 4ec491f1bf2d6e6766de6f6cbe32a7b1d8021894
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_lane_b_structured_output.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_lane_b_structured_output.py

## File: skills/multi-llm/tests/test_legacy_instructions.py
size: 2701
sha: c06910ad9f7c3128900214447c9f200039b56444
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_legacy_instructions.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_legacy_instructions.py

## File: skills/multi-llm/tests/test_live_lane_variant_echo.py
size: 3477
sha: 0a4c5684d90add9fff49633bde261801ace03eed
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_live_lane_variant_echo.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_live_lane_variant_echo.py

## File: skills/multi-llm/tests/test_llm_client.py
size: 227869
sha: a4512b3ce50ad6383523c1764ac9052488480ada
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_llm_client.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_llm_client.py

## File: skills/multi-llm/tests/test_llm_robustness.py
size: 45367
sha: 0dddd7f887a5772d384ca8d4c481a8be62b2c544
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_llm_robustness.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_llm_robustness.py

## File: skills/multi-llm/tests/test_lock_update.py
size: 25759
sha: 9a6cba415189a1e2d13ea133ca104fd8c19cdb6b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_lock_update.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_lock_update.py

## File: skills/multi-llm/tests/test_makefile_lanes.py
size: 6071
sha: a6c2c2a4149f13107033c47f2dcfcd2a96bd105e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_makefile_lanes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_makefile_lanes.py

## File: skills/multi-llm/tests/test_manual_note_command_last.py
size: 4917
sha: 0ea77266eab0f355df3730c98af54cf0362388cc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_manual_note_command_last.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_manual_note_command_last.py

## File: skills/multi-llm/tests/test_manual_task_gate.py
size: 49679
sha: 81401508fcd659378d8b7752f348fd998255e9a5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_manual_task_gate.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_manual_task_gate.py

## File: skills/multi-llm/tests/test_manual_tasks_on_completion.py
size: 43090
sha: 92a5e6cfd544e94f4778cb677043d6bef8c0ba23
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_manual_tasks_on_completion.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_manual_tasks_on_completion.py

## File: skills/multi-llm/tests/test_marketplace_manifest_location.py
size: 9491
sha: 2bce5846cdf69544b35c95bf9fb837f2b65f1753
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_marketplace_manifest_location.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_marketplace_manifest_location.py

## File: skills/multi-llm/tests/test_metrics.py
size: 56677
sha: 948faa380d0d0146dc4619056a34134e47c8926e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_metrics.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_metrics.py

## File: skills/multi-llm/tests/test_misnamed_result_files.py
size: 38025
sha: 87f30e5d6f5da28b4007cff0939dbb05dea9b5ee
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_misnamed_result_files.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_misnamed_result_files.py

## File: skills/multi-llm/tests/test_mock_adapter_roundtrip.py
size: 18146
sha: 6259a4238cec101988488d9ca58d511201fe80fe
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_mock_adapter_roundtrip.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_mock_adapter_roundtrip.py

## File: skills/multi-llm/tests/test_mock_plugin_hook.py
size: 24379
sha: 4b2c6bfe9e1086fb4d551e93d6f9ea44b19774ea
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_mock_plugin_hook.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_mock_plugin_hook.py

## File: skills/multi-llm/tests/test_mode_sequence.py
size: 7066
sha: a4d3a32a06d1116da4321785a74f33a740535e21
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_mode_sequence.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_mode_sequence.py

## File: skills/multi-llm/tests/test_muse_terminal_state.py
size: 11086
sha: b2dc647cd3871908976b80a2a3646d6a8cbc8abd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_muse_terminal_state.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_muse_terminal_state.py

## File: skills/multi-llm/tests/test_native_apply_count_over_the_run.py
size: 14534
sha: 6f224216de1eef22aa17f0ef434abb535f12bffc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_native_apply_count_over_the_run.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_native_apply_count_over_the_run.py

## File: skills/multi-llm/tests/test_native_apply_view_names_declined_items.py
size: 11867
sha: decdea0089a1b55acd0af9c341cdd0a7b909fd15
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_native_apply_view_names_declined_items.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_native_apply_view_names_declined_items.py

## File: skills/multi-llm/tests/test_native_half_applied_answers.py
size: 9905
sha: 7067123da8fa009da9f001a137e9b69962f5f302
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_native_half_applied_answers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_native_half_applied_answers.py

## File: skills/multi-llm/tests/test_native_implement_report.py
size: 21605
sha: 7a8b238609cc3bce551e323043aa3af0e253d136
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_native_implement_report.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_native_implement_report.py

## File: skills/multi-llm/tests/test_native_prompt_files.py
size: 10669
sha: 79189bfc17a76f95d9f09a24f2812f474d2e30ff
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_native_prompt_files.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_native_prompt_files.py

## File: skills/multi-llm/tests/test_next_command_emitters.py
size: 50035
sha: c380e99869367a6baade003b5f46d3fa42cc54c8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_next_command_emitters.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_next_command_emitters.py

## File: skills/multi-llm/tests/test_next_command_live_check.py
size: 34326
sha: 4740e02582d11882a1938c50a9d5083d99942586
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_next_command_live_check.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_next_command_live_check.py

## File: skills/multi-llm/tests/test_next_phase.py
size: 82582
sha: 499b386a5950f94d4a8a9729e29ab9238c8da388
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_next_phase.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_next_phase.py

## File: skills/multi-llm/tests/test_next_step_markdown.py
size: 12187
sha: 0f69eb32877f5b078b1143af911eaab4237790b1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_next_step_markdown.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_next_step_markdown.py

## File: skills/multi-llm/tests/test_next_step_relay_rules.py
size: 14487
sha: fcd684394c91e039d749bfbaad180434a7f83c54
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_next_step_relay_rules.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_next_step_relay_rules.py

## File: skills/multi-llm/tests/test_no_commit_repository.py
size: 37800
sha: 4f9baaf1a194f07b89609ef0419131e7921e51a5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_no_commit_repository.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_no_commit_repository.py

## File: skills/multi-llm/tests/test_no_committed_secrets.py
size: 52564
sha: 2720cc35387214e1c4a0641a0b9ca4c5159ab7c1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_no_committed_secrets.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_no_committed_secrets.py

## File: skills/multi-llm/tests/test_notice_clause_join.py
size: 7978
sha: 616f7097ffe6c89fbf1c3e90311984bd5be276d5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_notice_clause_join.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_notice_clause_join.py

## File: skills/multi-llm/tests/test_omp_containment.py
size: 23496
sha: e0082764c80d03221405b979cc272139d42b30dc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_omp_containment.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_omp_containment.py

## File: skills/multi-llm/tests/test_omp_stream_reading.py
size: 37419
sha: 850b5b673521484f0907ce80eb710812cd97a6a3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_omp_stream_reading.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_omp_stream_reading.py

## File: skills/multi-llm/tests/test_one_own_check_rule.py
size: 14268
sha: 79d72abb277e2f54f1fb9d45e9991a03fd32758f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_one_own_check_rule.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_one_own_check_rule.py

## File: skills/multi-llm/tests/test_opencode_config_providers.py
size: 51335
sha: e0baf3458554c86fd10b70ea9b79bb6d3900ab4a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_config_providers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_config_providers.py

## File: skills/multi-llm/tests/test_opencode_first_release.py
size: 57243
sha: 683445ad99127d617b00d4b1cea467ce85595cfa
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_first_release.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_first_release.py

## File: skills/multi-llm/tests/test_opencode_hermetic.py
size: 59083
sha: 1e6bd9b8280d77227dfd93bf6d56214f6e0305f9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_hermetic.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_hermetic.py

## File: skills/multi-llm/tests/test_opencode_host_install.py
size: 26590
sha: 86ead5cd48c374a779f1817a4e90a716c28dd50f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_host_install.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_host_install.py

## File: skills/multi-llm/tests/test_opencode_package.py
size: 453795
sha: 5383baed53a4f48d9fbe5c6e8442b29246a23d8b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_package.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_package.py

## File: skills/multi-llm/tests/test_opencode_package_gate_graders.py
size: 47558
sha: 9a4ac525eb29084a93940b3ab26308a3f48a9b40
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_package_gate_graders.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_package_gate_graders.py

## File: skills/multi-llm/tests/test_opencode_permission_block.py
size: 24416
sha: c93d763a73db5719402b26245304eff118c6a186
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_permission_block.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_permission_block.py

## File: skills/multi-llm/tests/test_opencode_probe_signals.py
size: 12020
sha: c092e31d02bef9edd04e470183a3201a474bc348
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_probe_signals.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_probe_signals.py

## File: skills/multi-llm/tests/test_opencode_publish_workflow.py
size: 59860
sha: 0d1040c3a3063eeb3c157f1fb711f43f50d2e416
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_publish_workflow.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_publish_workflow.py

## File: skills/multi-llm/tests/test_opencode_registry_absent.py
size: 44543
sha: 4d64963ba10a8ed906ace148cad08d55338206a9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_registry_absent.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_registry_absent.py

## File: skills/multi-llm/tests/test_opencode_registry_check.py
size: 77575
sha: 47cfd272f2f6bc8eaf51ead1f79c230f191b6647
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_registry_check.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_registry_check.py

## File: skills/multi-llm/tests/test_opencode_registry_record.py
size: 30309
sha: e001b3c8da30fda60b06270ea1980bfb00f8425f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_registry_record.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_registry_record.py

## File: skills/multi-llm/tests/test_opencode_registry_stub.py
size: 13975
sha: 944d5c12a96fdb34d27feb1b7d594d5c9046177c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_registry_stub.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_registry_stub.py

## File: skills/multi-llm/tests/test_opencode_release_gate.py
size: 85631
sha: b81d14e5c75bbccb57068f77314dbf6df2f54d04
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_release_gate.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_release_gate.py

## File: skills/multi-llm/tests/test_opencode_row7_probe.py
size: 43478
sha: 7a98faf9e8910f20b072724cbebefd6a6c5cd133
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_row7_probe.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_row7_probe.py

## File: skills/multi-llm/tests/test_opencode_stop_title.py
size: 9662
sha: ef630892788bc7c14a814f1b68900481050030a2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_stop_title.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_stop_title.py

## File: skills/multi-llm/tests/test_opencode_version_pins.py
size: 15319
sha: 7a817ded899cae9853f37584dd11e3dd750cb5b1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_version_pins.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_version_pins.py

## File: skills/multi-llm/tests/test_opencode_write_profile.py
size: 32045
sha: 9674aa50f0b194293e9ea85668d310fa0ac6224f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_write_profile.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_opencode_write_profile.py

## File: skills/multi-llm/tests/test_optional_step_why.py
size: 6443
sha: 47df530adb23350c4b39daa4b8316833ea2ba4d1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_optional_step_why.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_optional_step_why.py

## File: skills/multi-llm/tests/test_optional_why_wording.py
size: 4441
sha: e7e679dfae3d14042a2c9fd4633e2efcfdbb9ce5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_optional_why_wording.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_optional_why_wording.py

## File: skills/multi-llm/tests/test_orchestrator_integration.py
size: 4139
sha: a898ed21f59e3c2e044ac0ec3a12e3872e916e29
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_orchestrator_integration.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_orchestrator_integration.py

## File: skills/multi-llm/tests/test_output_handler.py
size: 7247
sha: 1e6dbdcd73f45ea27009c20a581b9a2cfccd0975
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_output_handler.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_output_handler.py

## File: skills/multi-llm/tests/test_own_check_not_recorded.py
size: 11435
sha: b907e7586418165de19d62cd61a7340bbd4442ca
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_own_check_not_recorded.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_own_check_not_recorded.py

## File: skills/multi-llm/tests/test_partial_detached_result.py
size: 23398
sha: 5ecfa6587108b2afff0f8db7bc7003c1be2d6d10
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_partial_detached_result.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_partial_detached_result.py

## File: skills/multi-llm/tests/test_phase3c_workflow.py
size: 49648
sha: fade2c387ab5a24e2271faa7a6cafaf76444a24b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_phase3c_workflow.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_phase3c_workflow.py

## File: skills/multi-llm/tests/test_pi_family_stream.py
size: 20688
sha: 37dd5dab9bdba6bc9650060b629d5588a1a76714
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_pi_family_stream.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_pi_family_stream.py

## File: skills/multi-llm/tests/test_pi_json_mode.py
size: 41254
sha: 2a060672801e9ffd2cad568b972659ebd8657803
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_pi_json_mode.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_pi_json_mode.py

## File: skills/multi-llm/tests/test_plan_updater.py
size: 5766
sha: 863bbb59885e7ade234fa191b82e1c22d6b413ae
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plan_updater.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plan_updater.py

## File: skills/multi-llm/tests/test_planted_state_ids.py
size: 5355
sha: 4dada768b0599a2b9b2d99000061cdbfbeb545d8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_planted_state_ids.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_planted_state_ids.py

## File: skills/multi-llm/tests/test_plugin_hooks.py
size: 5053
sha: 581f215826d84c71556a9585614342cccceed055
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_hooks.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_hooks.py

## File: skills/multi-llm/tests/test_plugin_landlock_acceptance.py
size: 82823
sha: b2eff3204af6fd1dd7b0fa2f759c6ed3da659f88
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_landlock_acceptance.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_landlock_acceptance.py

## File: skills/multi-llm/tests/test_plugin_landlock_executor.py
size: 78250
sha: d9fe0d66c53f1bc4aee639d787f9d9981a958128
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_landlock_executor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_landlock_executor.py

## File: skills/multi-llm/tests/test_plugin_landlock_fanout.py
size: 61309
sha: 029bc2cfa3e1293024f2bcc027dbdf6fd2e6fe1b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_landlock_fanout.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_landlock_fanout.py

## File: skills/multi-llm/tests/test_plugin_landlock_surfaces.py
size: 28018
sha: 1dc44f302fd3a544ca97a8283b101919aed857dc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_landlock_surfaces.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_landlock_surfaces.py

## File: skills/multi-llm/tests/test_plugin_landlock_write.py
size: 62299
sha: 257826c7ca241cc2ff4cfc7a63b49aeb4b51b0d0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_landlock_write.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_plugin_landlock_write.py

## File: skills/multi-llm/tests/test_policy_way_forward.py
size: 16473
sha: 53d4b0ecc2c7392e7b4b0bfcb1ecd0fd0b1fbf90
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_policy_way_forward.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_policy_way_forward.py

## File: skills/multi-llm/tests/test_porcelain_baseline.py
size: 8423
sha: a4b98e747b6abd722a2012826e4341d9508a9b5c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_porcelain_baseline.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_porcelain_baseline.py

## File: skills/multi-llm/tests/test_prior_batches_named_by_id.py
size: 15342
sha: 897f827870975728032af9dda3e1ba5b81e501fd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prior_batches_named_by_id.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prior_batches_named_by_id.py

## File: skills/multi-llm/tests/test_prior_changes.py
size: 38483
sha: d22f07aa7613048b54574800e73b44efbc9aa431
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prior_changes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prior_changes.py

## File: skills/multi-llm/tests/test_prior_changes_empty_id.py
size: 4228
sha: 99a3c9da7506ae2c734357d2dd0d146379525672
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prior_changes_empty_id.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prior_changes_empty_id.py

## File: skills/multi-llm/tests/test_prior_changes_not_quoted_twice.py
size: 4929
sha: 540962d2c95773e39860f3b716cb586ac4286e57
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prior_changes_not_quoted_twice.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prior_changes_not_quoted_twice.py

## File: skills/multi-llm/tests/test_probe_output_redaction.py
size: 24127
sha: 8dac4222d282aabac9bee8015a88db1c7715edca
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_probe_output_redaction.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_probe_output_redaction.py

## File: skills/multi-llm/tests/test_processed_items_both_legs.py
size: 17883
sha: 1c747d287074bdb7b7ad8b5dcd2423b9efc31532
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_processed_items_both_legs.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_processed_items_both_legs.py

## File: skills/multi-llm/tests/test_progress_tracker.py
size: 113481
sha: aa0c501354d57a3ede87095f6a9edccf2f55b1bb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_progress_tracker.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_progress_tracker.py

## File: skills/multi-llm/tests/test_prompt_files_stay_inside.py
size: 13108
sha: 6fc941ab12bf548e7f9164d3b1a10a8037b01d1c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prompt_files_stay_inside.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prompt_files_stay_inside.py

## File: skills/multi-llm/tests/test_prompt_loader.py
size: 12245
sha: c0857899d3f579b5f19a1978bc2bfc21f0a95261
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prompt_loader.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_prompt_loader.py

## File: skills/multi-llm/tests/test_provider_fixture_rows.py
size: 17436
sha: 018ae749a72733ad7d74703a466350aed31bf330
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_provider_fixture_rows.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_provider_fixture_rows.py

## File: skills/multi-llm/tests/test_provider_housekeeping.py
size: 48867
sha: e4e040a89b2d05fde7a012c2e4e70bd8713c7907
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_provider_housekeeping.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_provider_housekeeping.py

## File: skills/multi-llm/tests/test_provider_registry.py
size: 137196
sha: 632941bb4c804e663f15dded3249f5fb2109867b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_provider_registry.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_provider_registry.py

## File: skills/multi-llm/tests/test_providers.py
size: 523833
sha: eb796139f13cee47ad36a2199d2c5ae98b58c756
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_providers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_providers.py

## File: skills/multi-llm/tests/test_qwen_home_isolation.py
size: 9334
sha: bb28b318ff9a2b83951bfd8378bbe052276c0445
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_qwen_home_isolation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_qwen_home_isolation.py

## File: skills/multi-llm/tests/test_read_only_modes.py
size: 59935
sha: 0bdb6a6c46685481c96a7c06347ccd28ca39c726
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_read_only_modes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_read_only_modes.py

## File: skills/multi-llm/tests/test_readme_mode_table.py
size: 6457
sha: 006cf8549061a1834d0ff9cc0f70540afbdce719
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_readme_mode_table.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_readme_mode_table.py

## File: skills/multi-llm/tests/test_reaggregate_identity.py
size: 176949
sha: 81e228a236d3e500a09c46cf14139cae4e010189
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_reaggregate_identity.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_reaggregate_identity.py

## File: skills/multi-llm/tests/test_reaggregate_progress_line.py
size: 6503
sha: b4f362e428b2c8843788192edad792552b0588bc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_reaggregate_progress_line.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_reaggregate_progress_line.py

## File: skills/multi-llm/tests/test_reasoning_effort_ladder.py
size: 29930
sha: 753589a028626a9614dffa270ad9b54337685dbe
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_reasoning_effort_ladder.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_reasoning_effort_ladder.py

## File: skills/multi-llm/tests/test_recorded_stop_answers.py
size: 5073
sha: 24ffe598c2e337148d2590aaa130c69c5ddbc0bf
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_recorded_stop_answers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_recorded_stop_answers.py

## File: skills/multi-llm/tests/test_redaction.py
size: 65581
sha: dbdcb177d1bf14defb454fb54be700f8605c699d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_redaction.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_redaction.py

## File: skills/multi-llm/tests/test_redirect_matrix_claims.py
size: 62867
sha: 94f07338877c914ef8894d8e2e8a9ca618524e6f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_redirect_matrix_claims.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_redirect_matrix_claims.py

## File: skills/multi-llm/tests/test_refused_answers.py
size: 9645
sha: 20d103648b3f5c20b706242ac02374a0b40fe39c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_refused_answers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_refused_answers.py

## File: skills/multi-llm/tests/test_relay_says_it_once.py
size: 19023
sha: 07286b93bb26e414445fdf31716d09143ed0d2b9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_relay_says_it_once.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_relay_says_it_once.py

## File: skills/multi-llm/tests/test_release_history.py
size: 46972
sha: 62c65ec73cd3dc6b99c7b7aa2f8e6231c5a22ee2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_release_history.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_release_history.py

## File: skills/multi-llm/tests/test_replay_flags.py
size: 53882
sha: 5e2892a2493c9bcbaf6808555b80be40ece20fbd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_replay_flags.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_replay_flags.py

## File: skills/multi-llm/tests/test_reply_without_schema_version.py
size: 9103
sha: 8584caab88c832e11a4a7f0ac65cc50a773fa2ff
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_reply_without_schema_version.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_reply_without_schema_version.py

## File: skills/multi-llm/tests/test_report_check.py
size: 33206
sha: edc277d29054bbc40b66dd79b031f9ecfb3b04b3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_check.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_check.py

## File: skills/multi-llm/tests/test_report_check_composite.py
size: 17838
sha: ff4c1e689593473a911b3be372ae926030851a9c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_check_composite.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_check_composite.py

## File: skills/multi-llm/tests/test_report_check_session.py
size: 12532
sha: 43ae7eda4e226200dc3172e3a25020b4b75a497a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_check_session.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_check_session.py

## File: skills/multi-llm/tests/test_report_check_stop_answers.py
size: 6880
sha: 35c734152560131b793d3eb522cdc2e4e7b7efd9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_check_stop_answers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_check_stop_answers.py

## File: skills/multi-llm/tests/test_report_parser.py
size: 74837
sha: bac7a605da24471a6a950b73790f090d717af209
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_parser.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_parser.py

## File: skills/multi-llm/tests/test_report_repair_preserves_checks.py
size: 5451
sha: 78c2c0aaea9bb903d9a7ba51683e58397d7b10ad
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_repair_preserves_checks.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_report_repair_preserves_checks.py

## File: skills/multi-llm/tests/test_rerun_result_freshness.py
size: 20955
sha: 486be4fa9b94be691fb39b18f628a09e10e2adad
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_rerun_result_freshness.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_rerun_result_freshness.py

## File: skills/multi-llm/tests/test_result_envelope.py
size: 10369
sha: ddbb54fdc833d096f1ee71d0e14f2947eb6cb472
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_result_envelope.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_result_envelope.py

## File: skills/multi-llm/tests/test_result_envelope_verdicts.py
size: 22055
sha: f423613050992ac3a9dd11fa289d5d704fd70421
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_result_envelope_verdicts.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_result_envelope_verdicts.py

## File: skills/multi-llm/tests/test_resume_why.py
size: 20909
sha: 2552cb842ac2e7a28791a68c3cd86eb4d8459af7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_resume_why.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_resume_why.py

## File: skills/multi-llm/tests/test_retry_ladder.py
size: 30563
sha: b458c9c8cb6513690f05c2315f7ec46cd25c1f08
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_retry_ladder.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_retry_ladder.py

## File: skills/multi-llm/tests/test_review_code_head_ref.py
size: 56065
sha: 543180f613fd03e521dd2dea3a0db362e9432eee
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_code_head_ref.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_code_head_ref.py

## File: skills/multi-llm/tests/test_review_diff_spill.py
size: 25707
sha: d6835d5d4ae2cacb7d27467b25cf10e1eafd2599
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_diff_spill.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_diff_spill.py

## File: skills/multi-llm/tests/test_review_plan_orchestrator.py
size: 87223
sha: c2875b897715afc7ac9c2ed7bfc35885f09f6942
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_plan_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_plan_orchestrator.py

## File: skills/multi-llm/tests/test_review_priority_reset.py
size: 879
sha: 888e89a66916ecc781d2b9c24c63057fce3e64b1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_priority_reset.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_priority_reset.py

## File: skills/multi-llm/tests/test_review_prompt_rules.py
size: 20437
sha: 94dbf3f28411c8a9e6dc9f5fde210b9fee5feeda
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_prompt_rules.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_prompt_rules.py

## File: skills/multi-llm/tests/test_review_tasks_integration.py
size: 42435
sha: 522e10b5e43872d20de6aa8ca7b3d0769cbda7df
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_tasks_integration.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_tasks_integration.py

## File: skills/multi-llm/tests/test_review_tasks_orchestrator.py
size: 53397
sha: 84774c1471e794cb18790c150365a26a11911155
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_tasks_orchestrator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_review_tasks_orchestrator.py

## File: skills/multi-llm/tests/test_run_anchor_pinning.py
size: 21069
sha: ea85ea23c950033ccbede803c13822cbb2ff9c4b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_run_anchor_pinning.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_run_anchor_pinning.py

## File: skills/multi-llm/tests/test_run_record_write_outcome.py
size: 14999
sha: 07e2e488a383e0dfc6e20e2b326dc684f513816d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_run_record_write_outcome.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_run_record_write_outcome.py

## File: skills/multi-llm/tests/test_runner_catalog_roster.py
size: 5313
sha: 82db8a6f523fb48f076c5ebc684e57ddbf0e30a7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_runner_catalog_roster.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_runner_catalog_roster.py

## File: skills/multi-llm/tests/test_runner_env_skill_venv.py
size: 15006
sha: e2e22ed58b3243c0316a359794da3eb5fc5ac6a6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_runner_env_skill_venv.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_runner_env_skill_venv.py

## File: skills/multi-llm/tests/test_salvage_text.py
size: 45425
sha: f85574d3b510f1d6b409fe7837134e48c5c9a025
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_salvage_text.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_salvage_text.py

## File: skills/multi-llm/tests/test_sandbox_fallback_ladder.py
size: 48643
sha: 0065256115bf1bb5ea2e27b9d9a24f39bc2cdd7e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_sandbox_fallback_ladder.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_sandbox_fallback_ladder.py

## File: skills/multi-llm/tests/test_sandbox_rung_reporting.py
size: 29515
sha: c0f391de3b529f2e4e0f37cd3a312e399b562023
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_sandbox_rung_reporting.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_sandbox_rung_reporting.py

## File: skills/multi-llm/tests/test_sandbox_rung_retirement.py
size: 18628
sha: 1e3bb23708c228a6b4dbf3d81d234b1410ffb04d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_sandbox_rung_retirement.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_sandbox_rung_retirement.py

## File: skills/multi-llm/tests/test_scenario_matcher_parity.py
size: 47019
sha: 21fee3b88125cc395c3444992fc50222e364d57a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scenario_matcher_parity.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scenario_matcher_parity.py

## File: skills/multi-llm/tests/test_schema_validator.py
size: 9389
sha: 7b683034df93108986cb7670cbe45f12bcdf9a99
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_schema_validator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_schema_validator.py

## File: skills/multi-llm/tests/test_scope_policy.py
size: 18750
sha: 73d897c1bee57640a995897cce12b8e95919696f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy.py

## File: skills/multi-llm/tests/test_scope_policy_apply.py
size: 55633
sha: f1d2b5529f71e07edf7e10cdc4b0c8e610a6c7e2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_apply.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_apply.py

## File: skills/multi-llm/tests/test_scope_policy_cli.py
size: 20991
sha: 06db889915b87b0867a51aa7e3d1aa5e4039acdb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_cli.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_cli.py

## File: skills/multi-llm/tests/test_scope_policy_commit_doors.py
size: 4387
sha: f683d25ea3eb7b6bd5359bee1c343bc179cc2ba5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_commit_doors.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_commit_doors.py

## File: skills/multi-llm/tests/test_scope_policy_composites.py
size: 22883
sha: f1a1400bc299ae19ed4f848066b9205d41172ec8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_composites.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_composites.py

## File: skills/multi-llm/tests/test_scope_policy_default_compat.py
size: 6425
sha: 2068515b03909ebcf4eb94ef159410a36a53dde1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_default_compat.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_default_compat.py

## File: skills/multi-llm/tests/test_scope_policy_leaf_modes.py
size: 10233
sha: cd57e75ca639ff3de05b7da55c860f64d14bd2d5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_leaf_modes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_policy_leaf_modes.py

## File: skills/multi-llm/tests/test_scope_prompts_and_validation.py
size: 66992
sha: 3d892a6ea85078d7763158358a153a28b4bc36a8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_prompts_and_validation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_prompts_and_validation.py

## File: skills/multi-llm/tests/test_scope_report_tags.py
size: 68743
sha: d4008dc7129d5000d4d9f491bfbfdb90b087682f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_report_tags.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_scope_report_tags.py

## File: skills/multi-llm/tests/test_selected_tasks_and_check_trees.py
size: 9939
sha: 663ca4d8e70a427c2123e31e4e19dce2ef2c65c3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_selected_tasks_and_check_trees.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_selected_tasks_and_check_trees.py

## File: skills/multi-llm/tests/test_served_model_reporting.py
size: 29729
sha: 0b6f436388640386e538d2a1a3f7b344d30038cd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_served_model_reporting.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_served_model_reporting.py

## File: skills/multi-llm/tests/test_shim_correctness.py
size: 47235
sha: 40bab1f53fa121640ba4c09fd66d74cad37d4d48
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_shim_correctness.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_shim_correctness.py

## File: skills/multi-llm/tests/test_shim_dispatcher_call_form.py
size: 2818
sha: dd98059e6f5eb55c3585008fa3d59d9315307e7e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_shim_dispatcher_call_form.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_shim_dispatcher_call_form.py

## File: skills/multi-llm/tests/test_sort_integration.py
size: 15921
sha: cc8255e5bdc449445082cef30e2a402fd3d57e39
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_sort_integration.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_sort_integration.py

## File: skills/multi-llm/tests/test_sorting.py
size: 26584
sha: c7e40e078477de97ac1e1bd430cd950ab5aa90de
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_sorting.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_sorting.py

## File: skills/multi-llm/tests/test_state_manager_decisions.py
size: 44409
sha: 8f6d5d2d3dcbedc7e281c800fbc7dbe67f1b988f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_state_manager_decisions.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_state_manager_decisions.py

## File: skills/multi-llm/tests/test_state_tracking.py
size: 13620
sha: d5baf9aa8b8ed0574acac91c9ae4a333b0cdda72
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_state_tracking.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_state_tracking.py

## File: skills/multi-llm/tests/test_status_after_a_stop.py
size: 10234
sha: b543212e7b262427137f8e1911c24f7cf6620bbe
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_after_a_stop.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_after_a_stop.py

## File: skills/multi-llm/tests/test_status_after_switching_to_native.py
size: 13640
sha: 446b7f6d69cf40cd022fb1f6db4a95df64095ffa
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_after_switching_to_native.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_after_switching_to_native.py

## File: skills/multi-llm/tests/test_status_file.py
size: 26477
sha: 17edd8e4d847d57375f87e6b5cea9b9f79be5722
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_file.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_file.py

## File: skills/multi-llm/tests/test_status_native_stop_head.py
size: 14401
sha: 59bf5d2dab99c8cabb76a9e4612551275b88e5c5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_native_stop_head.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_native_stop_head.py

## File: skills/multi-llm/tests/test_status_phase_dirs.py
size: 7017
sha: 9ab386b5d2c2f449387344521e94ebef5ac60b91
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_phase_dirs.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_phase_dirs.py

## File: skills/multi-llm/tests/test_status_recorded_route.py
size: 15862
sha: 0932de3d91e52192b5d690ec8f01773bb3494986
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_recorded_route.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_recorded_route.py

## File: skills/multi-llm/tests/test_status_run_view_every_leg.py
size: 24758
sha: b050a2a092474ce8658b1a46103e63564b8decdd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_run_view_every_leg.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_run_view_every_leg.py

## File: skills/multi-llm/tests/test_status_tallies_every_task.py
size: 4939
sha: 4450e6cdbac8d6e5e5293b571418d7e4118dd2be
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_tallies_every_task.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_tallies_every_task.py

## File: skills/multi-llm/tests/test_status_why_punctuation.py
size: 7555
sha: 73dac67cafbe78b58807ab464d0b7200b65b6a08
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_why_punctuation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_status_why_punctuation.py

## File: skills/multi-llm/tests/test_stderr_diagnosis.py
size: 84372
sha: af941ca1cb51feeae5e8fa49c53186b216f78840
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stderr_diagnosis.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stderr_diagnosis.py

## File: skills/multi-llm/tests/test_stop_headline_budget.py
size: 11651
sha: fd21f4fdbb4fdab477018e3656dff38ed60be481
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_headline_budget.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_headline_budget.py

## File: skills/multi-llm/tests/test_stop_line_beside_section.py
size: 7588
sha: b29196210d36175a399d1927d1d33e410b2a6a5f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_line_beside_section.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_line_beside_section.py

## File: skills/multi-llm/tests/test_stop_relay.py
size: 18371
sha: 64bacd37409a647d4af6aa2a117698812a519e03
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_relay.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_relay.py

## File: skills/multi-llm/tests/test_stop_results_surface.py
size: 26393
sha: 5bc1e2c3d8ded08ea4cc5c5206629a9afba160d4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_results_surface.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_results_surface.py

## File: skills/multi-llm/tests/test_stop_resume_wording.py
size: 13668
sha: 906113c1e4b3fe62f31331016c1c1a43db5c1c13
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_resume_wording.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_resume_wording.py

## File: skills/multi-llm/tests/test_stop_says_tests_did_not_run.py
size: 8672
sha: 1b79fc41b09e5e7f408402b3b6c3995c42b3f35a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_says_tests_did_not_run.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_says_tests_did_not_run.py

## File: skills/multi-llm/tests/test_stop_section_ready_written.py
size: 8669
sha: 96a979684072075dbef90ec747c5a9b40fcc4880
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_section_ready_written.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stop_section_ready_written.py

## File: skills/multi-llm/tests/test_stray_write_paths.py
size: 45707
sha: de40c4004f9f74adc5184ac435ed6a4aeb258788
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stray_write_paths.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stray_write_paths.py

## File: skills/multi-llm/tests/test_stream_bootstrap.py
size: 3622
sha: c267e19574a646da9d1d9ee8065facb12b29150b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stream_bootstrap.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stream_bootstrap.py

## File: skills/multi-llm/tests/test_stream_bootstrap_entrypoints.py
size: 6346
sha: 6d48ab79c6c4e5a45b762c61aa3bacb8d9d67457
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stream_bootstrap_entrypoints.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stream_bootstrap_entrypoints.py

## File: skills/multi-llm/tests/test_strict_schema_subset.py
size: 15450
sha: 3e5d9d4038012c4ace1da992033d043a95a6bddd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_strict_schema_subset.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_strict_schema_subset.py

## File: skills/multi-llm/tests/test_structured_output.py
size: 44498
sha: 89eb6e53f83226bf071cb99e0267255f52dafa50
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_structured_output.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_structured_output.py

## File: skills/multi-llm/tests/test_stub_scripted_tool_call.py
size: 36233
sha: fe23e7285d044f5f5d6241d54da7a01679b17b71
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stub_scripted_tool_call.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_stub_scripted_tool_call.py

## File: skills/multi-llm/tests/test_subagent_executor.py
size: 309229
sha: 9ac66c911a854b5a4da3a3c541609415d76cc137
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_subagent_executor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_subagent_executor.py

## File: skills/multi-llm/tests/test_subagent_prompts.py
size: 47579
sha: 0557f64adab1bc90834ea27dd17a416716f34ba7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_subagent_prompts.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_subagent_prompts.py

## File: skills/multi-llm/tests/test_subagent_tasks.py
size: 37891
sha: 18d9b116b2ccd8d93cd8ff7e01d921f547809d73
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_subagent_tasks.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_subagent_tasks.py

## File: skills/multi-llm/tests/test_subscription_credentials.py
size: 19667
sha: 89ad9052c6d0fd48b875b6c1fcf7c47c4b906946
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_subscription_credentials.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_subscription_credentials.py

## File: skills/multi-llm/tests/test_suggestion_batcher.py
size: 42399
sha: 71b8335ae9080edbd75fb60e5aeb07e3fce90cb8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_suggestion_batcher.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_suggestion_batcher.py

## File: skills/multi-llm/tests/test_suggestion_processor.py
size: 33282
sha: fdc9668df759d4f56bd85bdbbba7149713891916
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_suggestion_processor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_suggestion_processor.py

## File: skills/multi-llm/tests/test_summary_answered_task_rows.py
size: 3732
sha: 1a5c52590c5051115f18e958d01539af5d2afc9d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_summary_answered_task_rows.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_summary_answered_task_rows.py

## File: skills/multi-llm/tests/test_summary_lists_unapplied_items_apart.py
size: 7318
sha: d5931ce40e6008e2c780a5dadc5fbe1f3db78c76
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_summary_lists_unapplied_items_apart.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_summary_lists_unapplied_items_apart.py

## File: skills/multi-llm/tests/test_task_decomposer.py
size: 31517
sha: 824694176c495447cb6be75f6e7c69d498433c11
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_task_decomposer.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_task_decomposer.py

## File: skills/multi-llm/tests/test_task_file_resume_guard.py
size: 7881
sha: 988f7ecf7defc6c3d51b5f51530653d43336457a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_task_file_resume_guard.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_task_file_resume_guard.py

## File: skills/multi-llm/tests/test_task_suggestion_counts.py
size: 1137
sha: f91aef747357299f651d57bc91da54dd7e584b0a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_task_suggestion_counts.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_task_suggestion_counts.py

## File: skills/multi-llm/tests/test_tasks_graph_check.py
size: 8941
sha: e86773c11aa1b6e731d26d7a5782e37ffa630098
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_tasks_graph_check.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_tasks_graph_check.py

## File: skills/multi-llm/tests/test_tests_line_leads_with_what_ran.py
size: 20665
sha: bdf3f747b0978a7e7186fb19f58bec6024e6bdd7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_tests_line_leads_with_what_ran.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_tests_line_leads_with_what_ran.py

## File: skills/multi-llm/tests/test_tests_not_run_line_relayed_whole.py
size: 1891
sha: b240124700aa57c8c478d8d1487c8aeca313d339
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_tests_not_run_line_relayed_whole.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_tests_not_run_line_relayed_whole.py

## File: skills/multi-llm/tests/test_text_clip.py
size: 5156
sha: 103da8d6052462309dce6766f495d0b6418aabc4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_text_clip.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_text_clip.py

## File: skills/multi-llm/tests/test_timed_out_stop_wording.py
size: 3543
sha: 4057c3c44e7171c5fe9cf04d6f5819a1f7a269ad
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_timed_out_stop_wording.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_timed_out_stop_wording.py

## File: skills/multi-llm/tests/test_tracking_write_integrity.py
size: 1413
sha: ea756e40bd7f2e269a253e4a701670d2b73d8f23
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_tracking_write_integrity.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_tracking_write_integrity.py

## File: skills/multi-llm/tests/test_tui_transcript_rendering.py
size: 6927
sha: afe13fc3df69f5f9b46437fe4344f3f885597d24
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_tui_transcript_rendering.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_tui_transcript_rendering.py

## File: skills/multi-llm/tests/test_unattended.py
size: 65122
sha: a1dbf8e5b74a87e6cd5e62820d7139d6cae7daf9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_unattended.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_unattended.py

## File: skills/multi-llm/tests/test_unattended_e2e.py
size: 19378
sha: 4546dfb18c816352a54df1c0b88ffe235933d8b0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_unattended_e2e.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_unattended_e2e.py

## File: skills/multi-llm/tests/test_update_plan_tasks.py
size: 34325
sha: aee67c841fad5df9edfd998cc264fa9dd55533a3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_update_plan_tasks.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_update_plan_tasks.py

## File: skills/multi-llm/tests/test_usage_reporting.py
size: 43267
sha: ab73131908b7e304095484e173d7c8421799db39
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_usage_reporting.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_usage_reporting.py

## File: skills/multi-llm/tests/test_user_next_step_result.py
size: 9792
sha: 396639cfec894a474f344410261c5bd920c6881d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_user_next_step_result.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_user_next_step_result.py

## File: skills/multi-llm/tests/test_uv_candidates.py
size: 14423
sha: c3875fd079ef1570e5d7d7880ee516146a417312
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_uv_candidates.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_uv_candidates.py

## File: skills/multi-llm/tests/test_uv_project_flag.py
size: 5840
sha: de97a89395e38ce6f2f2292c4811d71bf72d129b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_uv_project_flag.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_uv_project_flag.py

## File: skills/multi-llm/tests/test_validation_batch_binding.py
size: 36703
sha: fa1ef568b5f70e9b871d2432c82137a421fcd30b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_batch_binding.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_batch_binding.py

## File: skills/multi-llm/tests/test_validation_batcher.py
size: 11081
sha: a581aa34d096524ffe9828da45213c9fc4f8a91f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_batcher.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_batcher.py

## File: skills/multi-llm/tests/test_validation_context_by_path.py
size: 46491
sha: 04530a7c750abe519912fb218fd99d377bc501d7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_context_by_path.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_context_by_path.py

## File: skills/multi-llm/tests/test_validation_context_surfacing.py
size: 19866
sha: 7a2fcbdf0b849d9724b873b8285cb9ffefd5ebcd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_context_surfacing.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_context_surfacing.py

## File: skills/multi-llm/tests/test_validation_group_id.py
size: 37817
sha: c01b0211574c0aa51a27c887ed51e61f3e045b67
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_group_id.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_group_id.py

## File: skills/multi-llm/tests/test_validation_recovery.py
size: 25722
sha: 24f5b06d57e99aaef5a4f50c733b20f243e088c7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_recovery.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_recovery.py

## File: skills/multi-llm/tests/test_validation_reply_printed_once.py
size: 5625
sha: c76d8b30d27f8c707b451cebe7cdc172b9566c46
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_reply_printed_once.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_reply_printed_once.py

## File: skills/multi-llm/tests/test_validation_subagent.py
size: 30678
sha: ca47f27cd435aed16e32dfca924742f5d0929c82
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_subagent.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_subagent.py

## File: skills/multi-llm/tests/test_validation_subagent_orchestrators.py
size: 19908
sha: 9212aceaaaee0dcb0b0e55a51a108ec63dfecf0f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_subagent_orchestrators.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_validation_subagent_orchestrators.py

## File: skills/multi-llm/tests/test_version_gate.py
size: 35479
sha: 2691c7e0a8c68e20e350c12be759758e9bd817cb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_version_gate.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_version_gate.py

## File: skills/multi-llm/tests/test_vibe_home_isolation.py
size: 13446
sha: 4f856667b050cef673a4b1e3abd16d8be680cdf8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_vibe_home_isolation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_vibe_home_isolation.py

## File: skills/multi-llm/tests/test_vibe_seed_model.py
size: 1828
sha: ad98d45a1ab1bf9b7933c223de93b6ad2845d7e0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_vibe_seed_model.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_vibe_seed_model.py

## File: skills/multi-llm/tests/test_wakeup_check.py
size: 25524
sha: 272fb98915ab265621e43eb4d40ab621717b1ff4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_wakeup_check.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_wakeup_check.py

## File: skills/multi-llm/tests/test_windows_lane_a_jobs.py
size: 39310
sha: 6e0d6fea73cb4791cbe47ce920ca882e0f858ec5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_windows_lane_a_jobs.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_windows_lane_a_jobs.py

## File: skills/multi-llm/tests/test_windows_run_jobs.py
size: 48058
sha: 2a8c7d418c95bc9fc369737ad59b765a59f80d31
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_windows_run_jobs.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_windows_run_jobs.py

## File: skills/multi-llm/tests/test_windows_tree_jobs.py
size: 31825
sha: cf18ddd61e43ead19921bd7a3ba804193157b266
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_windows_tree_jobs.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_windows_tree_jobs.py

## File: skills/multi-llm/tests/test_workflow_prerequisites.py
size: 105355
sha: db3a6bf743a0b604106fc4d6073f583dc6b7a017
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_workflow_prerequisites.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_workflow_prerequisites.py

## File: skills/multi-llm/tests/test_wrapper_env_contract.py
size: 19799
sha: e4804abbab5a863b8abfe7945fa971bebe840b99
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_wrapper_env_contract.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_wrapper_env_contract.py

## File: skills/multi-llm/tests/test_write_batch_declined.py
size: 55625
sha: f8c1123fdc561fc44f238eb317d308cf89c2c7d2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_batch_declined.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_batch_declined.py

## File: skills/multi-llm/tests/test_write_batch_leaves_git_alone.py
size: 2434
sha: e3f32e9d8cd44b14f938ac2c1e0f55e970e8c85a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_batch_leaves_git_alone.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_batch_leaves_git_alone.py

## File: skills/multi-llm/tests/test_write_executor.py
size: 287950
sha: d90c2ae42d53cf03bd233dd4d7b343063c702239
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_executor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_executor.py

## File: skills/multi-llm/tests/test_write_executor_orchestrators.py
size: 94171
sha: 9911ea62f6647eb03d8e5ff7a1843bfa42243c55
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_executor_orchestrators.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_executor_orchestrators.py

## File: skills/multi-llm/tests/test_write_prompt.py
size: 27404
sha: a10c0d401f4240432bd13bb5e0638381462e0803
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_prompt.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_prompt.py

## File: skills/multi-llm/tests/test_write_reply_prose_before_object.py
size: 8472
sha: 7e9ce5e70fcf4a95aa3fc5bb5a7b907ff415bf85
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_reply_prose_before_object.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_reply_prose_before_object.py

## File: skills/multi-llm/tests/test_write_resume_verdicts.py
size: 4143
sha: 55bc079b6277c4a84feec43cd58956d5b29541ba
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_resume_verdicts.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_resume_verdicts.py

## File: skills/multi-llm/tests/test_write_retry_redispatch.py
size: 22146
sha: fd22feae77b834a82d5dc9d3eb0b02e5932619e3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_retry_redispatch.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_retry_redispatch.py

## File: skills/multi-llm/tests/test_write_sweep_overlap.py
size: 4870
sha: 7254f718935323e7eb28919ab4504fefcc75e18a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_sweep_overlap.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/tests/test_write_sweep_overlap.py

## File: skills/multi-llm/update_plan_tasks.py
size: 15100
sha: 5da334d413177b20b4a9352d0f413dcad8fa2cb9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/update_plan_tasks.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/update_plan_tasks.py

## File: skills/multi-llm/utils/__init__.py
size: 9185
sha: b1799216619d92708f56884ae16d28c06ee4f0f6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/__init__.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/__init__.py

## File: skills/multi-llm/utils/apply_orchestrator_base.py
size: 267471
sha: d1e68479495b5f5252ecc2670f52b174ea8a0fce
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/apply_orchestrator_base.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/apply_orchestrator_base.py

## File: skills/multi-llm/utils/apply_output_helpers.py
size: 2979
sha: 8f79abd801f3468278231d4a4af7a071c41e3cc1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/apply_output_helpers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/apply_output_helpers.py

## File: skills/multi-llm/utils/apply_path_helpers.py
size: 728
sha: fa1d4a7a57550e20dbfdb3cc19f5941e6ec368e1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/apply_path_helpers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/apply_path_helpers.py

## File: skills/multi-llm/utils/apply_selection_helpers.py
size: 6919
sha: 011746fe19cc36dc149066e26ba907217fe40f54
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/apply_selection_helpers.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/apply_selection_helpers.py

## File: skills/multi-llm/utils/backup.py
size: 1688
sha: ab5aa79cecd4064ba71fd9a50f9c8df5b721ce5e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/backup.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/backup.py

## File: skills/multi-llm/utils/batch_done.py
size: 86479
sha: 92720947d7a6cde5c9f2f8c219277cbc9a659225
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/batch_done.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/batch_done.py

## File: skills/multi-llm/utils/check_reply.py
size: 10679
sha: 0ee7577a619b23b8dea7dc29f0638960a826a741
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/check_reply.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/check_reply.py

## File: skills/multi-llm/utils/check_tree.py
size: 1244
sha: 736f7911bf875cbf54dd34c2e653acc0ad9e9deb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/check_tree.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/check_tree.py

## File: skills/multi-llm/utils/cli_common.py
size: 91263
sha: 51fa4b77ad96521087cb8e364a1c8dc48eb424a0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/cli_common.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/cli_common.py

## File: skills/multi-llm/utils/code_fix_batcher.py
size: 32039
sha: 95b1372908ee047e3f16d12ae5abe2e18ab27e3b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/code_fix_batcher.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/code_fix_batcher.py

## File: skills/multi-llm/utils/codex_trust.py
size: 13531
sha: d7c00503bffb96e6516a693308d9b1f95d7ed4b5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/codex_trust.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/codex_trust.py

## File: skills/multi-llm/utils/commit_apply.py
size: 75325
sha: e9381506a95248eb6c72e95bf14af15345d07a79
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_apply.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_apply.py

## File: skills/multi-llm/utils/commit_attribution.py
size: 21695
sha: c2872cc2168c6b11cb92f5e8ae5cfb2850ab8868
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_attribution.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_attribution.py

## File: skills/multi-llm/utils/commit_brief.py
size: 33855
sha: 98771b3af031566f98acef5d6b289b5c2832f10b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_brief.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_brief.py

## File: skills/multi-llm/utils/commit_range.py
size: 63502
sha: d9e9ddba56f34bd2b159e76ceb6376469678ec99
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_range.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_range.py

## File: skills/multi-llm/utils/commit_report.py
size: 20417
sha: 934f09a031a8fb2783acc8c1dc64f7f034714145
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_report.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_report.py

## File: skills/multi-llm/utils/commit_review.py
size: 96136
sha: 0b322639fa2645f21279c7a6f4077ff2dd516658
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_review.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_review.py

## File: skills/multi-llm/utils/commit_spelling.py
size: 8303
sha: 499521a8983e74fb600a3d38193a367f11b772f3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_spelling.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/commit_spelling.py

## File: skills/multi-llm/utils/consolidation.py
size: 93806
sha: 91f0f9f75c0a0c65a75bf5772a4d4c9bcc856520
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/consolidation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/consolidation.py

## File: skills/multi-llm/utils/detach.py
size: 113506
sha: 35aa8baad151ed24a936b53cc27ac1fc6b8322f3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/detach.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/detach.py

## File: skills/multi-llm/utils/doctor.py
size: 67612
sha: 21c340429929ac423067046d32996d46e26efa81
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/doctor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/doctor.py

## File: skills/multi-llm/utils/file_discovery.py
size: 11237
sha: fce261249304ac2b76ca23c6e6d99908a071319d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/file_discovery.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/file_discovery.py

## File: skills/multi-llm/utils/filtering.py
size: 22982
sha: 6981be327a02b9861207845a9b1ec5e4f4235011
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/filtering.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/filtering.py

## File: skills/multi-llm/utils/git_utils.py
size: 153560
sha: ccdc72af77003a6279737c9fd550cc2126d848d8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/git_utils.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/git_utils.py

## File: skills/multi-llm/utils/host_capabilities.py
size: 49052
sha: f13f19b1043933b76d0738354d4a565472f0f7fd
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/host_capabilities.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/host_capabilities.py

## File: skills/multi-llm/utils/host_install.py
size: 139493
sha: b38d185ed5b0390fb079e6de5a64e4e44fbb46c2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/host_install.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/host_install.py

## File: skills/multi-llm/utils/html_report_generator.py
size: 138351
sha: 75e4fc6a6daf54b6e5c1a8270b510aa09e62c447
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/html_report_generator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/html_report_generator.py

## File: skills/multi-llm/utils/human_decisions.py
size: 31380
sha: 4ae70e62f370f8f6541415ec48d749bba543bd60
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/human_decisions.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/human_decisions.py

## File: skills/multi-llm/utils/importance.py
size: 2544
sha: 897e2510feed66d9cb1d85fc47182530d0aed314
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/importance.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/importance.py

## File: skills/multi-llm/utils/improve_steps.py
size: 26207
sha: 559091f2797f67d94be29cfe26c09a44dbb02859
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/improve_steps.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/improve_steps.py

## File: skills/multi-llm/utils/improve_workflow.py
size: 94376
sha: b27eb39509a7cb85042dee0644caa15e5faa1d7d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/improve_workflow.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/improve_workflow.py

## File: skills/multi-llm/utils/interactive.py
size: 29347
sha: d751326d8e9b5c7ff768b5877cdde1d3c26855b8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/interactive.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/interactive.py

## File: skills/multi-llm/utils/json_extractor.py
size: 50278
sha: 3a3adf321c67f41367cc6a0fb832cd629d012225
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/json_extractor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/json_extractor.py

## File: skills/multi-llm/utils/judge_vocab.py
size: 5448
sha: fab181a9de08c2196cf371a5bff95739ddedc862
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/judge_vocab.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/judge_vocab.py

## File: skills/multi-llm/utils/known_checks.py
size: 39348
sha: a61a984f955792758c928d76a4cf3ef8ca8dc146
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/known_checks.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/known_checks.py

## File: skills/multi-llm/utils/landlock_dispatch.py
size: 92399
sha: ce91bce3612074c5763de0e711a7ce60ee6e623d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/landlock_dispatch.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/landlock_dispatch.py

## File: skills/multi-llm/utils/landlock_exec.py
size: 21877
sha: 95dbbe2d29807f8101de2c311c6b422aa6fd2b55
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/landlock_exec.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/landlock_exec.py

## File: skills/multi-llm/utils/llm_client.py
size: 202366
sha: 8fd595ffc1a09fc9bdeb281df212a71873d609d7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/llm_client.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/llm_client.py

## File: skills/multi-llm/utils/metrics.py
size: 73146
sha: 85a553ed05a5f2e66f8b9ad819bf4704c815388c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/metrics.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/metrics.py

## File: skills/multi-llm/utils/next_phase.py
size: 126331
sha: 844fe5eaa2586246a497723397352043644ead0f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/next_phase.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/next_phase.py

## File: skills/multi-llm/utils/output_handler.py
size: 20519
sha: 691c635aa8f706b5abc33d7c2f6399c865ee24de
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/output_handler.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/output_handler.py

## File: skills/multi-llm/utils/plan_updater.py
size: 15881
sha: bf12a32a56a177c98b04fa89663963bb32987901
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/plan_updater.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/plan_updater.py

## File: skills/multi-llm/utils/prior_changes.py
size: 29176
sha: f6426959948d67605581b21c5685558f7800b203
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/prior_changes.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/prior_changes.py

## File: skills/multi-llm/utils/process_control.py
size: 123324
sha: 24b05d644306ebb12dbb68f19e12f6dc28427b83
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/process_control.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/process_control.py

## File: skills/multi-llm/utils/progress_tracker.py
size: 92762
sha: 41c266769bd731e4518ae41f53df666902fb51e0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/progress_tracker.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/progress_tracker.py

## File: skills/multi-llm/utils/prompt_files.py
size: 21177
sha: 0169939bea8d42fefffade181f786db19ea168d6
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/prompt_files.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/prompt_files.py

## File: skills/multi-llm/utils/prompt_loader.py
size: 895
sha: 448b6d0884b0c392ebc04aa5720b247b428a136c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/prompt_loader.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/prompt_loader.py

## File: skills/multi-llm/utils/provider_registry.py
size: 95310
sha: 122827f2ae2f16f21dbd69ea5d27de2bd5b1642b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/provider_registry.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/provider_registry.py

## File: skills/multi-llm/utils/providers/__init__.py
size: 2627
sha: b4dc222c3c832e9aed149565140ccb9f9b3ddbf4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/__init__.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/__init__.py

## File: skills/multi-llm/utils/providers/agy.py
size: 15747
sha: 3f545819502d13d3d0a9840d99aa315a7c534e88
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/agy.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/agy.py

## File: skills/multi-llm/utils/providers/aider.py
size: 58814
sha: 0f0fc28369f3201e8af020868d07f9901e6e6073
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/aider.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/aider.py

## File: skills/multi-llm/utils/providers/base.py
size: 242338
sha: 872fc1b25f2a83fcea7691df41782b776ce3b87a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/base.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/base.py

## File: skills/multi-llm/utils/providers/claude_code.py
size: 85476
sha: 82ca239abdafb28f828a2fc85780b615f6be9e3e
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/claude_code.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/claude_code.py

## File: skills/multi-llm/utils/providers/cline.py
size: 20488
sha: 0649c4d7ce37f0bf41ce7beb48db69e4d410ade3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/cline.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/cline.py

## File: skills/multi-llm/utils/providers/codex.py
size: 103184
sha: 6fb6eca13ed0470d9db5a208dddfe7ab7169c4ce
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/codex.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/codex.py

## File: skills/multi-llm/utils/providers/codex_stream_audit.py
size: 31698
sha: 2a6a95b34d5433b58aa5c9ba7a6c703c2ebb8dbc
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/codex_stream_audit.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/codex_stream_audit.py

## File: skills/multi-llm/utils/providers/copilot.py
size: 50167
sha: be508e6bc01deef9064e744c84eb77aacbc8faf3
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/copilot.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/copilot.py

## File: skills/multi-llm/utils/providers/cursor_agent.py
size: 77526
sha: 0fffd14ccd8352bf54664a8a3c356f941108daf0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/cursor_agent.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/cursor_agent.py

## File: skills/multi-llm/utils/providers/fx.py
size: 23089
sha: 2fbc0b2703b413333c6d0256659774a473dd06e1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/fx.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/fx.py

## File: skills/multi-llm/utils/providers/gemini.py
size: 29317
sha: 5074d9affcca81acb9761a731b8d4f876e85ded5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/gemini.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/gemini.py

## File: skills/multi-llm/utils/providers/goose.py
size: 25314
sha: a5531d9396dc2191ebab0d604836e3d1082b0c05
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/goose.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/goose.py

## File: skills/multi-llm/utils/providers/grok.py
size: 21195
sha: e96edab522dd99cb0d27eb3c6c708f4195668a49
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/grok.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/grok.py

## File: skills/multi-llm/utils/providers/kilocode.py
size: 19001
sha: 1e88d71da86610c3fc279b5789c6c48d268b8e90
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/kilocode.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/kilocode.py

## File: skills/multi-llm/utils/providers/kimi.py
size: 28566
sha: d8ad466258de6301bacbb2e8b41f3e06d8006241
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/kimi.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/kimi.py

## File: skills/multi-llm/utils/providers/muse.py
size: 33883
sha: 680889573bfcbceab30d86f4079301c07a7e544d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/muse.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/muse.py

## File: skills/multi-llm/utils/providers/omp.py
size: 86199
sha: 843ab8f5307b6e946c7d44ca3454c4044e5fc76d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/omp.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/omp.py

## File: skills/multi-llm/utils/providers/opencode.py
size: 150534
sha: fd6e6b246992d99087a72ea1a8f88fb2c6d2b43b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/opencode.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/opencode.py

## File: skills/multi-llm/utils/providers/pi.py
size: 53485
sha: c5197264ede6c1668e9bc92112fb8042ec5c962f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/pi.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/pi.py

## File: skills/multi-llm/utils/providers/pi_family_stream.py
size: 22206
sha: 44677dacb15ddf33944a65b7a0ed094c2eeeb200
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/pi_family_stream.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/pi_family_stream.py

## File: skills/multi-llm/utils/providers/qwen_code.py
size: 45922
sha: 765bedf623cb42b47c2a3e9f1b4d2008c26d9d72
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/qwen_code.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/qwen_code.py

## File: skills/multi-llm/utils/providers/result_envelope.py
size: 16953
sha: a1fe2c4acbe7ce1f6eae90d4c72a3a3adede58fb
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/result_envelope.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/result_envelope.py

## File: skills/multi-llm/utils/providers/vibe.py
size: 47273
sha: 6a9ad86575ab4897b53f48082adaf8679cdf1eda
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/vibe.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/providers/vibe.py

## File: skills/multi-llm/utils/readonly_audit.py
size: 5432
sha: 4309fbb0549fc8dd3bf11d77c31a49368a2e020f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/readonly_audit.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/readonly_audit.py

## File: skills/multi-llm/utils/report_check.py
size: 55339
sha: 8653e2c7b5e8264cc74874977439b8a5c79f35c4
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/report_check.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/report_check.py

## File: skills/multi-llm/utils/report_parser.py
size: 51403
sha: d7db47fdb9897b898fdaeba28a081a4607f59a23
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/report_parser.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/report_parser.py

## File: skills/multi-llm/utils/restore_batch.py
size: 10463
sha: aecd3e6c0e36c683f2d28b1c973a733c1f6921c5
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/restore_batch.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/restore_batch.py

## File: skills/multi-llm/utils/result_files.py
size: 20421
sha: 340fcf04a71af61ed870d32cf6b0c363e1fbf640
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/result_files.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/result_files.py

## File: skills/multi-llm/utils/retry_ladder.py
size: 33836
sha: 05f7f115e2e660e2f3cb9367ca6cd290d30d2457
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/retry_ladder.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/retry_ladder.py

## File: skills/multi-llm/utils/review_orchestrator_base.py
size: 423482
sha: 641116cbb1d7899a9c58951f8fb00bc7e53c843f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/review_orchestrator_base.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/review_orchestrator_base.py

## File: skills/multi-llm/utils/run_registry.py
size: 10996
sha: a06a4d9ec2b7b784428ba3aecc1c4c4df260b616
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/run_registry.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/run_registry.py

## File: skills/multi-llm/utils/run_status.py
size: 287573
sha: a18ea4a50c5dcf80c96d64fd1fe742b0c1779be9
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/run_status.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/run_status.py

## File: skills/multi-llm/utils/schema_validator.py
size: 24432
sha: 06bafd2ea031339e3e301ec1e5ae98f156fa44b1
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/schema_validator.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/schema_validator.py

## File: skills/multi-llm/utils/scope_apply.py
size: 29585
sha: 37c0c58af26e7045bf547a04a07a864fa3f3a387
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/scope_apply.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/scope_apply.py

## File: skills/multi-llm/utils/scope_policy.py
size: 47370
sha: abde0c89391b7786422286bccbd7e1ea4f7e496f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/scope_policy.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/scope_policy.py

## File: skills/multi-llm/utils/scope_policy_runs.py
size: 13876
sha: 376cb5dcaf5b55aa5a11bb0dfe1953a20a72209b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/scope_policy_runs.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/scope_policy_runs.py

## File: skills/multi-llm/utils/scope_report.py
size: 21124
sha: 9a7dd417a4d18dc808d426bb5ede1dd61ec50ef7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/scope_report.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/scope_report.py

## File: skills/multi-llm/utils/scope_round.py
size: 26271
sha: f1d0fb158e0d12493cda3898217494ec4858a726
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/scope_round.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/scope_round.py

## File: skills/multi-llm/utils/selection_migration.py
size: 7758
sha: ad79717d04c5b26edd5007aca29736684404f974
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/selection_migration.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/selection_migration.py

## File: skills/multi-llm/utils/state_manager.py
size: 105110
sha: 31bcec7c097c7b018ecd51751e9272708911b4c2
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/state_manager.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/state_manager.py

## File: skills/multi-llm/utils/status_file.py
size: 26640
sha: 8d8f9b88c63d6dc90cea8d6a29d7140f27af58a7
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/status_file.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/status_file.py

## File: skills/multi-llm/utils/stream_bootstrap.py
size: 4529
sha: 10632c162f986a260d199e1a5e305e93560367ed
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/stream_bootstrap.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/stream_bootstrap.py

## File: skills/multi-llm/utils/structured_output.py
size: 34083
sha: d626ed0f52d10c9b02159fe9e3ab3d3cf96dbe6c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/structured_output.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/structured_output.py

## File: skills/multi-llm/utils/subagent_executor.py
size: 519948
sha: c590e21c6140c935e077a005bd575db85301f300
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/subagent_executor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/subagent_executor.py

## File: skills/multi-llm/utils/subagent_prompts.py
size: 78221
sha: 96b7d685fa7dcd7d0f5c148371a1c01d7a204418
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/subagent_prompts.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/subagent_prompts.py

## File: skills/multi-llm/utils/subagent_tasks.py
size: 49078
sha: a22a5b6b06c82714631e874e1f4f78e391d16e2b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/subagent_tasks.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/subagent_tasks.py

## File: skills/multi-llm/utils/suggestion_batcher.py
size: 16967
sha: f30c0dfa1094e591e8af63bdb2383edaf5d99435
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/suggestion_batcher.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/suggestion_batcher.py

## File: skills/multi-llm/utils/suggestion_processor.py
size: 34767
sha: 215c1f10c29fc65cbe63acb250f5aee849463577
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/suggestion_processor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/suggestion_processor.py

## File: skills/multi-llm/utils/task_decomposer.py
size: 37341
sha: 96cad5082ec0a5aae413bb27e159bb11066288b0
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/task_decomposer.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/task_decomposer.py

## File: skills/multi-llm/utils/tasks_file.py
size: 8206
sha: 3e7fecad6f5ae027cccae2ccb972a560d8e98f24
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/tasks_file.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/tasks_file.py

## File: skills/multi-llm/utils/tasks_graph_check.py
size: 3928
sha: a474d0d385dd8f020a2c180d85d6824be2d63c2b
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/tasks_graph_check.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/tasks_graph_check.py

## File: skills/multi-llm/utils/text_clip.py
size: 13636
sha: c094dbd9e0cbbbe74eeafe2568bfa6ea840bed75
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/text_clip.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/text_clip.py

## File: skills/multi-llm/utils/unattended.py
size: 48956
sha: f475804e934c3992698d8454f1eae7b82fea56fe
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/unattended.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/unattended.py

## File: skills/multi-llm/utils/validation.py
size: 155289
sha: d973ff95dc0e3bbe9bfafb563e46bf4d2293b49a
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/validation.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/validation.py

## File: skills/multi-llm/utils/validation_batcher.py
size: 7162
sha: 03a0aecd413667c592f9722c9b1ce7d204e78efa
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/validation_batcher.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/validation_batcher.py

## File: skills/multi-llm/utils/validation_context.py
size: 11854
sha: 2251c7e78214671a89117aa35395084e2b51953f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/validation_context.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/validation_context.py

## File: skills/multi-llm/utils/wakeup_check.py
size: 18305
sha: 5edc863e07e2734045b866927689c6de56b8e089
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/wakeup_check.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/wakeup_check.py

## File: skills/multi-llm/utils/write_batch_scheduler.py
size: 746368
sha: 7e21d87eaeb790e87324c14ee4ec00180ba7747d
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/write_batch_scheduler.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/write_batch_scheduler.py

## File: skills/multi-llm/utils/write_phase_bridge.py
size: 17611
sha: 9b437f15f6fad4bd15e1a14cad8e74b6b3ac499c
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/write_phase_bridge.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/write_phase_bridge.py

## File: skills/multi-llm/utils/write_prompt.py
size: 49773
sha: d1e23d53daf7a9361315c7d06f20357dcabc929f
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/write_prompt.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/write_prompt.py

## File: skills/multi-llm/utils/write_safety.py
size: 117901
sha: b15b5bf3c9a4845df39e97ba047f5de8c0079de8
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/write_safety.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/utils/write_safety.py

## File: skills/multi-llm/uv.lock
size: 157376
sha: 18990dd340ccd08e336efb3abe41b40688e92428
upstream: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/uv.lock

Content is not inlined in the catalog. Read the upstream file: https://github.com/beastlabai/multi-llm-plugin/blob/master/skills/multi-llm/uv.lock
