Files
Codeman/.changeset/skill-fast-path.md
T
Codeman maintainer 210154f96f chore(skill): stamp the preamble 1.18.2 to match the patch release
The changeset ships this as 1.18.2, so the stamp, the bootstrap's grep/write
condition, both re-source guards and the recipes guard all carry 1.18.2 now
instead of a version that would never exist.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-14 13:51:30 +02:00

2.0 KiB

aicodeman
aicodeman
patch

Make the codeman agent skill spawn workers fast instead of deliberating first.

Measured against a live server, the API does the whole job (spawn two claude workers, task them, read both answers) in about 10 seconds, so the delay users saw was agent-side: the skill taught serial spawning, made the happy path something to reassemble from five sections on every run, and cost ~16k tokens of mostly failure modes before the first call.

  • The §0 preamble now defines the verbs instead of describing them: spawn_worker, spawn_workers (concurrent), sendwait and last_text. §1 composes them into the whole job in one Bash call, and says to stop reading there.
  • Dropped two ceremonies the measurements retired: the pid-poll loop (wait-output already blocks on the composer) and the agent-driven hooks check, which is now folded into spawn_worker itself as a single local grep of the resolved casePath, so a name that resolves to a linked case or a hook-less pre-existing directory is refused instead of silently running the job there. Linked cases and raw paths still require the by-hand check, where its absence silently breaks send-and-wait.
  • The bootstrap's write condition now greps the version stamp, so a stale or truncated preamble file self-heals instead of failing and asking you to rm it by hand.
  • sendwait picks a fresh seq per call (a fixed default made every second prompt to the same worker a silently-swallowed duplicate) and self-heals stranded delivery: an Ink repaint occasionally eats the Enter, leaving the prompt typed but unsubmitted (observed live), so a timed-out first wait sends one bare \r and re-waits by resending the identical frame as a tagged duplicate.
  • §5 moved to reference/verbs.md, leaving an index. SKILL.md is the only part paid on every load and drops from ~16.4k to roughly 9k tokens (~35KB); section numbers and anchors are unchanged, so existing §5.x references still resolve.