.agents/skills/slate-ar/SKILL.md
Handle $ARGUMENTS.
Use this as the Slate v2 wrapper around codex-autoresearch:codex-autoresearch.
It is not the perf lane. slate-ar owns Slate-specific defaults for any measured
Autoresearch loop: target cwd, session files, dashboard/status/finalization
entrypoints, correctness routing, and handoff boundaries.
Performance optimization lives in slate-ar-perf.
slate-ar.slate-ar-next,
slate-ar-perfect, slate-ar-fast, slate-ar-stabilize, or
slate-ar-ship.slate-ar-status or
slate-ar-finalize.slate-ar-quality, slate-ar-gate, or
slate-ar-recipe.slate-patch.slate-plan.slate-ar-perf.codex-autoresearch:codex-autoresearch: owns generic setup, packets, logging,
dashboard, deep research, quality-gap, drift, finalization, and CLI mechanics.slate-ar: wraps that engine for Slate v2 cwd, state, correctness routing,
and operator modes.slate-ar-next: daily driver that reads status, picks one next owner, and
runs one safe step.slate-ar-perfect: primary broad surface-improvement loop backed by
autogoal; it owns architecture/API/DX gaps, behavior stability, perf, and
final no-regression proof for a named surface.slate-ar-fast: expert fastest-safe perf loop backed by slate-ar-perf and
no-regression checks; normal users should reach it through
slate-ar-perfect unless they already know the perf target.slate-ar-stabilize: expert behavior-stability loop backed by
slate-ar-gate, slate-patch, and tdd when needed; normal users should
reach it through slate-ar-perfect unless they already know the failing
behavior surface.slate-ar-ship: finalization, review, and commit/PR readiness path backed by
slate-ar-finalize and autoreview.slate-ar-quality: runs deep-research / quality-gap loops for Slate v2
API/DX/architecture/test coverage gaps.slate-ar-gate: repeats and logs existing test/typecheck/browser/editor
behavior gates.slate-ar-recipe: chooses or previews Codex Autoresearch recipes.slate-ar-perf: adds Slate v2 performance target policy, benchmark registry,
exactness gates, and fastest-safe stop rules.slate-patch: fixes correctness bugs and creates missing oracles.slate-plan: decides public architecture/API shape.Do not duplicate Codex Autoresearch mechanics here. Load
codex-autoresearch:codex-autoresearch for command details, packet lifecycle,
dashboard operation, ASI syntax, quality-gap internals, stale-packet recovery,
or finalization rules.
.tmp/slate-v2.plate-2 is the control plane for package shortcuts and target registry
commands. It does not prove Slate v2 runtime behavior..tmp/slate-v2/autoresearch.* and
.tmp/slate-v2/autoresearch.research/**.benchmarks/targets/slate-v2.json is supporting context for target-backed
loops; perf-specific registry policy lives in slate-ar-perf.checks_failed or discard, not keep.slate-plan pass schedules inside Autoresearch.Interpret short user text before picking commands:
continue, resume: continue the current Slate AR session only. Do not
initialize a new target unless the session is missing or stale and the target
is unambiguous.status, dashboard, where are we: read-only status mode. Use
slate-ar-status behavior. Do not run packets or edit files.finalize, finalize preview: finalization mode. Use slate-ar-finalize
preview behavior only.review branches, create review branches, run finalizer branches: explicit
review-branch mode. Use slate-ar-finalize and require the user to clearly
approve branch creation in the same turn.research, quality gap, improve quality, find gaps: use generic Codex
Autoresearch deep-research / quality-gap flow through slate-ar-quality.gate, proof, repeat, full editor behavior, navigation, typing:
route to slate-ar-gate.recipe, recipes, what loop, setup recipe: route to
slate-ar-recipe.fast, fastest, max perf, pagination, virtualization, benchmark:
route to slate-ar-perf.next, do next, pick best: route to slate-ar-next.perfect <surface>: route to slate-ar-perfect.absolute best, best architecture, best DX, no regressions, or mixed
API/testing/perf quality requests: route to slate-ar-perfect.ship, reviewable, ready to commit: route to slate-ar-ship.stabilize, regressions, native behavior: route to
slate-ar-stabilize.If a mutating Slate AR loop is already running in another thread, default to read-only status unless the user explicitly says this thread owns writes.
Use the slate-ar* skills as the operator entrypoints. Do not invent package
scripts for Slate AR; Plate only exposes benchmark target scripts.
For exact shell execution, load codex-autoresearch:codex-autoresearch and use
its CLI fallback with --cwd .tmp/slate-v2. For target-backed setup from the
Plate control repo, use:
pnpm bench:targets:dry-run -- <target-id>
node tooling/scripts/bench-targets.mjs autoresearch-init <target-id>
slate-patch;slate-ar-gate;slate-ar-quality;slate-ar-recipe;slate-ar-perf;slate-plan;.tmp/slate-v2/autoresearch.* session files when present.keep only when the measured target improves and Slate correctness checks
pass;checks_failed or discard when native selection, input ordering, IME,
copy, paste, undo, follow-up typing, focus, or browser behavior regresses;slate-patch when correctness fails without an existing oracle;slate-plan when the remaining win needs API/runtime redesign.Use generic Codex Autoresearch deep-research and quality-gap workflow. Slate additions:
.tmp/slate-v2/autoresearch.research/**;slate-ar-gate;slate-ar-perf;slate-patch;slate-plan.quality_gap=0 closes the current accepted checklist only. It does not prove
that no more Slate gaps exist.
Use generic Codex Autoresearch finalization flow. Slate defaults:
finalize-preview --cwd .tmp/slate-v2 first;finalize-autoresearch.mjs <plan> or create
autoresearch-review/* branches unless the user explicitly asks to create
review branches;autoresearch.*, autoresearch.research/**, dashboard exports, and
finalization scratch files unless the user asks to review session artifacts;finalize-current-tree --cwd .tmp/slate-v2 only as a
readiness preview when the current tree is the review unit because kept
commits were later corrected, bundled, or reverted;go, next, ok, or continue after a
normal ship/perfect flow do not approve review-branch creation.Report: