Skip to content
cccskills
FreePublished on GitHub

zip-run

Zip recorded Anabasis v2 runs for handover at a chosen depth (--light, --medium, --verbose). Use when the operator asks to zip, bundle, archive or send a run, a round, its log, its harness or "everything the model saw", or names a size cap. One command, three cumulative levels, any number of runs, a README, a reading guide and a MANIFEST inside every zip.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md3.5 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Zip a run

One command makes the bundle, and the level decides how deep it reaches.

bun run runs zip [<name> ...] --light|--medium|--verbose [--out <zip>] [--max-mb N] [--note <file>]

A name is a round (.ana/d2/<name>/) or a live solve (.ana/live/<name>.jsonl) in any worktree of the repository, matched as bun run runs pulse matches it: abl25 takes the four rounds whose names hold it. No name takes every run. The zip lands at --out, by default ./<names>-<level>.zip; put it in the session scratchpad and send it with SendUserFile.

Pick the level from the request

operator sayslevelmeasured on the twenty runs of 2026-10-08
"the log", "what happened", "under 2 MB", handover to a reviewing model--light4.7 MB, 188 files (1.7 MB for one arm's four rounds)
"why was this answer refused", "the checker", "what the harness installed"--medium5.7 MB, 342 files
"everything", "what the model was told", "the prompts"--verbose11.0 MB, 1,712 files

Light is refused over 2 MB a run, and --max-mb sets any other cap. When a cap refuses, name fewer runs or choose a lighter level. Do not strip files by hand inside a zip.

What each level holds

Levels are cumulative. A v2 run is its log, so every level holds each run's whole log.jsonl: every gate, session, turn, tool call, verdict and reading.

  • light adds what the log names by digest only: each harness a session kept (states/<digest>/, less a checker copy) and the brief.
  • medium adds the checker (checks/, and the correctness-model/ a harness holds when its Builder was given one) and the toolchain's own files (states/tree-*).
  • verbose adds whatever else the round's folder holds, and the tracked src, tools, docs and package.json of each worktree at its commit. The prompts are rendered by that source and are not in the log.

Never held, at any level: installed packages, caches and built bundles (node_modules, .bundle-snapshots, a pip target), a link, and a file named like a secret. MANIFEST.json names each under left. No file is left for its size, since a long round's log is the run: the command prints each group's size, and the cap is the whole zip's.

What goes with it

README.md opens every zip: the runs with their commit and ending, the groups with their sizes and what was left. GUIDE.md is tools/runs/zip-guide.md as it stands: how to read a bundle, in what order, what it cannot answer and what not to conclude from it. Edit the guide, not the script, to change what a recipient is told. MANIFEST.json lists every file with its size and group.

Pass your own reading with --note: it rides as NOTES.md, and the guide tells the recipient to check it against the log. Say there what the README cannot know: which runs were still going, which arm differs from which and by what commit, and which readings you do not believe yet.

A run with "no ending in the log" was still running when zipped, or is of a kind that reports none. A worktree "with uncommitted changes" ran source the zip's commit does not fully name.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Use after an Anabasis v2 comparison, checkpoint or system change, and before any sentence claims that a harness, a model or a patch improved something. States what one reading may be said to show: the identities it was made under, the counts kept apart, whether it was repeated, which part of a harness it belongs to, whether a mechanism was live in the run, and whether the measurement is valid as distinct from whether it was exploited. Ends in one fixed report.

The English summary is being prepared. Showing the original description.

s-smits/anabasis63Updated Oct 20, 2026

Launch and collect independent Codex sessions (gpt-6-luna at high, xhigh or max; gpt-6.1-sol at low to xhigh) for bounded parallel work, from Claude Code or from Codex: one manifest, one detached launcher, one report a session, a drain while it runs, and a retry of the sessions that ended without a report. Owns the Codex transport when another skill sets the questions, as whole-run-investigation does for its lanes. Use when the operator asks for Luna or Sol sessions, a swarm, many sessions, a reasoning effort, a Codex subagent from Claude Code, or a later collection of reports. Tell a request to launch from one to wait and collect.

The English summary is being prepared. Showing the original description.

s-smits/anabasis63Updated Oct 20, 2026

The commit-R protocol: a test-driven rewrite of one compartment of Anabasis v2. Commit what is in flight, remove the compartment's tests in an "R:" commit, write them again from a stated hypothesis so the production code fails on purpose, remove the production files in a second "R:" commit, then write the production code again, rewrite the neighbouring functions the old shape bent, and delete what served only it. Use when the operator says "commit R", "commit-R protocol", "remove and rewrite the tests" or "rewrite from scratch", or asks for a test-first pass that looks for a faster, simpler path to the same outcome.

The English summary is being prepared. Showing the original description.

s-smits/anabasis63Updated Oct 20, 2026

The harnesses a campaign keeps, read outside a run: which there are and where each came from, what each is made of and what moved from its parent, what each was measured to be, trying one on a task, the audit before a promotion and the blind review at a handover, whether a part earns its place, and changing what makes a harness or what a seat is told about one. Use when the operator asks which harness is current, what a Builder changed, whether a harness is ready to promote or hand over, to run a kept harness on a task, or to change the harness contract. Reading one run is whole-run-investigation's, wording a claim attribution-and-proof's.

The English summary is being prepared. Showing the original description.

s-smits/anabasis63Updated Oct 20, 2026

Hand a question about Anabasis v2 to an outside Oracle model as one task document and one zip. The Oracle reads GitHub; the zip carries what it cannot fetch: campaign logs and kept harnesses through `bun run runs zip`, a reader's output, predictions with how each resolved, patches for commits never pushed. Use when the operator asks to prepare an Oracle question, a report request, a problem statement or a second opinion on a run, a reading or a design, or to send the latest runs to an outside model. Produces local files; uploading is the operator's.

The English summary is being prepared. Showing the original description.

s-smits/anabasis63Updated Oct 20, 2026

Measure whether a change made the tree simpler, on numbers rather than impressions — line counts, branching, coupling, interface width, rule count, standing exemptions and model-visible prose — across one diff or a whole stack of pull requests. Use before claiming a pass reduced complexity, when deciding which pull request in the stack added the machinery, and to read a function's branch count, which no v2 gate reports.

The English summary is being prepared. Showing the original description.

s-smits/anabasis63Updated Oct 20, 2026

See all skills by s-smits

Report a problem with this skill