本文へ移動
cccskills
無料GitHub で公開

anabasis-pipeline

Use when deciding which Anabasis stage owns a change, when carrying one bounded build/measure slice from the user's prompt to evidence, or when deciding what may enter a run: the exact one-line prompt, context files, public catalogues, research and solve-side public data. Maps the product loop, the input contract, the authoring sessions, the adoption gates, the four owners, and validate-or-reopen behaviour. Not a long-running campaign controller.

インストール方法を見る

含まれるファイル(3)

  • SKILL.md7.6 KB
  • references/prompt-shapes.md2.2 KB
  • references/public-data.md3.3 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Anabasis Pipeline

The pipeline maps checked handoffs. It does not make a stage permanently correct.

PROMPT + CONTEXT → BUILD → ADMIT → MEASURE → LEARN → {AUTHOR | MEASURE | STOP}
                           │          ├─ Main Judge: control-calibrated census
                           │          └─ rebuild advice: deterministic packet from recorded rows
                           └─ host verifier alone owns correctness

Use the user request verbatim, with optional --context paths:

bun run fullrun -- --prompt "<request>" [--context <path>]...

Do not build a one-off driver around a test. Unknown flags refuse. The loop is unbounded by default; its budget, repeated-no-progress and typed operational stops still apply. The controller never stops on a reading of the tasks; which component hears a battery's placement is AGENTS.md "Goals and the climb", under "Who hears the placement, and what it drives". --max-iterations is an operator cap.

Input contract

The controller admits inputs; generated code cannot declare its own data public. Which bytes and facts may enter authoring or solving, under which identity:

InputAdmissionConsumerIdentity
user's exact requestunchanged controller inputBuilderprompt digest
explicit --context filesallowlisted, bounded, hashedBuilderordered context digest
public catalogue or task factsprovenance-checked projectionBuilder or Built Harnesscontent digest
changing external factsourced observation with retrieval timeBuilder researchsource record
large relational databounded read-only query surfaceBuilt Harnessdatabase and schema digest
protected verifier output or reference resultnever returned as authoring or solve inputhost evidence readers onlyrecorded identity

Build public objects by allowlist; never clone a protected object and delete its known secret keys. Research may suggest an input or engine but cannot establish truth or grant a capability. Give the Built Harness the data it legitimately needs to choose while the material choice stays with the model, and refuse unsupported identifiers and unproven provenance instead of filling gaps from hidden state. The Builder authors tasks, controls and hidden operands in its own workspace. Protected execution detail stays out of later authoring and solve inputs; only the declared aggregate feedback may inform the next experiment.

For one-line prompt shape, launch anchors and predicted task families read references/prompt-shapes.md; for context files, catalogues, research, public databases, candidate sets and leakage checks read references/public-data.md.

Four owners

OwnerOwnsDoes not own
Harness Builderrequest, admitted context, public research, representation, task families, candidate bundleverifier pin, case truth, adoption
Built Harnesssolve work with public task data, one mutable draft, one submit pathhidden tasks, controls, verifier source, claim state
Measurement kernelidentity, verifier acquisition, isolations, controls, verification, non-results, denominators, claims, rollback, adoptiondomain diagnosis
Reviewthe Judge census and the deterministic rebuild advice packetcase truth, denominators, claim fields, readiness

There is no fifth owner. A row with no owner is a defect.

Authoring and validation

A finding's owner is the bundle file at fault — one of the nine BUNDLE_FILES in src/author/feedback-routing.ts, from correctness-model/brief.json to agent/config.yaml — or environment, which no bundle edit repairs. The path's prefix says which half of the bundle a repair reopens. The files are not a sequence of separate model sessions: the Builder authors the whole bundle in one persistent session. A finding filed against a name that is not one of them reaches no owner.

The Builder inspects, writes and rehearses its bundle, then submits one captured candidate. A turn that spends AUTHOR_FIRST_TOOL_CALLS (16 in src/author/author-first.ts) tool calls without changing its owned authoring files is flagged as author-first-interrupt after the turn finishes; the provider turn is not aborted. Repeated unchanged turns can end the session. When a campaign stalls with no build output, read that record before the model's prose. The owner-file table in src/author/feedback-routing.ts identifies repair locations. Feedback guides the next repair; it does not restrict a product experiment to one file. Environment blockers remain typed stops.

Handoffs

  1. Brief: capability, artifact, constraints, correctness (validateBrief).
  2. Battery: fresh, conforming tasks at the published count.
  3. Tools and representation: one draft, one submit path, public projection.
  4. Controls: accept controls and a reject corpus that discriminates.
  5. Verifier: closed predicates, grounded checks, no hidden solution advice.
  6. Adoption: conformance, census, F2, task count, fingerprint. See harness-contract (adoption gates).
  7. Measurement: recorded bundle, one battery, case record, censored denominators, claim.
  8. Learning: IterationAnalysis, judge reviews, the rebuild advice packet, admission.
  9. Decision: src/run/next-move.ts builds, measures, reopens the adopted product or stops, and reads no placement. --product-policy fixed permits only measure or stop (src/run/fixed-product-policy.ts). Adoption remains a separate decision. A candidate whose battery verified no case is held as candidate-zero-verified; one with no measurement at all is held as candidate-unmeasured.

Validate every handoff before downstream evidence depends on it.

Route a failure

SignalAction
No verification pathresearch and pin an external verifier
Controls do not discriminatereopen controls or verifier
Correct artifact cannot be expressedreopen representation contract
Built Harness lacks legitimate datareopen the input contract above for admission/projection or harness-contract (representation contract) for tool delivery
Tool cannot be calledreopen registration or backend projection
Runtime fails before attemptfix environment or backend; record a non-result
Failures share a mechanismname and patch the owner
Change cannot be isolatedmake no update

Code owns schema, identity, capability exposure, conformance, submission, verifier calls, non-results, comparison, acceptance, and restoration. Models own representation, task authoring, diagnosis, and the next experiment. No model judge is in the verification path.

Invalidate and report

When an upstream handoff changes: record the counterexample, name stale identities and evidence, make the smallest coherent change, rerun the boundary and its consumers, and create a successor epoch when a decision-relevant binding changed. Do not pool evidence across changed tasks, verifier, prompt, toolkit, or policy.

Read the explicit operator plan and current Git state before acting. Report the handoff, evidence read, owner, change or no-update, invalidated evidence, verification, and next unproven boundary.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use after an Anabasis run, comparison, or system change and before claiming improvement. Attributes movement to one owner, reports identities and censored denominators, separates deterministic proof from model judgement, keeps measurement validity apart from observed exploitation, and states what remains unrun or provisional.

日本語の概要は準備中です。原文の説明を表示しています。

s-smits/anabasis622026年10月13日 更新

Use for 1-7 independent read-only sessions investigating one bounded Anabasis failure, diff, or design question before a fix. Defines non-leading prompts, evidence packets, symmetric fault hypotheses, self-falsification, source adjudication, and concise synthesis. Do not use for whole-run coverage at any session count; use whole-run-investigation instead.

日本語の概要は準備中です。原文の説明を表示しています。

s-smits/anabasis622026年10月13日 更新

Get told the moment a live Builder session is blocked (five refused submits in a row, a repeated findings set, twelve checks without acceptance, two environment previews in a row, two hours since a submit or rehearsal last returned) and fix the owner iteratively: read, fix on the owning PR, then keep the run or kill it and relaunch on the upgraded system, and rearm. Use while a paid run is live and the operator wants blocking caught and repaired, not only reported.

日本語の概要は準備中です。原文の説明を表示しています。

s-smits/anabasis622026年10月13日 更新

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

日本語の概要は準備中です。原文の説明を表示しています。

s-smits/anabasis622026年10月13日 更新

Launch, start, monitor, and collect independent Codex subagents (gpt-6-luna at high, xhigh or max; gpt-6.1-sol for small review batches) for bounded parallel work, from Codex or from Claude Code, including requests supplied as a Markdown file of session prompts. This skill owns Codex subagent transport even when another investigation or review skill defines the questions. Use whenever the user asks for Luna or Sol agents, a swarm, many sessions, a concurrency test, a particular reasoning effort, a Codex subagent from Claude Code, or later collection of reports. Distinguish launch-only requests from requests to wait, collect, or synthesise. Route high and xhigh through the direct launcher; for 16 or more sessions, also invoke the direct launcher instead of native spawn_agent.

日本語の概要は準備中です。原文の説明を表示しています。

s-smits/anabasis622026年10月13日 更新

commit-r

無料

The commit-R protocol — test-driven rewrite of one compartment. Commit, remove the compartment's tests ("R:" commit), rewrite them from a stated hypothesis so production fails on purpose, remove the production files ("R:" commit), then rewrite production and patch or delete the outdated adjacent functions. Use when the operator says "commit R", "commit-R protocol", "remove and rewrite the tests", or asks for a TDD pass that looks for a faster, simpler path to the same outcome.

日本語の概要は準備中です。原文の説明を表示しています。

s-smits/anabasis622026年10月13日 更新

s-smits のスキルをすべて見る

このスキルの問題を報告する