Context
The altimate-code skill's documented invocations are about to be patched (in the companion PR) to append < /dev/null to every altimate-code run call:
altimate-code run "<task>" --yolo --output /tmp/altimate-result.md --dir "$(pwd)" < /dev/null
This is a transitional workaround for an upstream bug: altimate-code run wedges silently on inherited stdin when invoked as a subprocess (Claude Code's Bash tool, CI, Python subprocess.run(..., stdin=None)). Bun.stdin.text() waits forever for an EOF that never arrives. Full repro: AltimateAI/altimate-code#934.
The proper fix is the source-side guard in AltimateAI/altimate-code#935 — once that PR is merged and a release ships, the < /dev/null workaround is no longer needed for users on that release or later.
Action when #935 ships
Once a tagged altimate-code release containing the fix is available:
- Identify the release version (e.g.
v0.8.8 or v0.9.0, whatever ends up shipping it).
- Replace the
< /dev/null redirect in each altimate-code run invocation in skills/altimate-code/SKILL.md with a min-version prereq check in the existing "Prerequisite Check" section. Sketch:
altimate-code --version | <semver-ge X.Y.Z check> || {
echo "altimate-code >= X.Y.Z required (older versions wedge on inherited stdin)"; exit 1;
}
- Remove the HTML comments next to each invocation (they point back here).
- Close this issue with a link to the cleanup PR.
Why not skip the band-aid and only do the min-version bump?
Until the release ships and most users have upgraded, the band-aid protects every existing user from the silent wedge. Costs ~10 characters of token tax per invocation; saves real users from a hang that takes ~5 minutes to diagnose.
Tracked elsewhere
Context
The
altimate-codeskill's documented invocations are about to be patched (in the companion PR) to append< /dev/nullto everyaltimate-code runcall:This is a transitional workaround for an upstream bug:
altimate-code runwedges silently on inherited stdin when invoked as a subprocess (Claude Code's Bash tool, CI, Pythonsubprocess.run(..., stdin=None)).Bun.stdin.text()waits forever for an EOF that never arrives. Full repro: AltimateAI/altimate-code#934.The proper fix is the source-side guard in AltimateAI/altimate-code#935 — once that PR is merged and a release ships, the
< /dev/nullworkaround is no longer needed for users on that release or later.Action when #935 ships
Once a tagged
altimate-coderelease containing the fix is available:v0.8.8orv0.9.0, whatever ends up shipping it).< /dev/nullredirect in eachaltimate-code runinvocation inskills/altimate-code/SKILL.mdwith a min-version prereq check in the existing "Prerequisite Check" section. Sketch:Why not skip the band-aid and only do the min-version bump?
Until the release ships and most users have upgraded, the band-aid protects every existing user from the silent wedge. Costs ~10 characters of token tax per invocation; saves real users from a hang that takes ~5 minutes to diagnose.
Tracked elsewhere
plugin-skill-experiments/03-issues-and-fixes.mdIssue docs: add model info and benchmark note to Snowflake section #3