Antigravity's global install was landing in a folder it never reads. Global installs aimed at Antigravity have written the home-level .agents/skills/ since v3.2.0. Antigravity reads <project>/.agents/skills/ and ~/.gemini/config/skills/, and never the home-level one, so those skills were never loaded. The picker now writes ~/.gemini/config/skills/. OpenCode's global folder moves to the documented ~/.config/opencode/skills/; the old ~/.opencode/skills/ still loads, so nothing was broken there.
The entry-file writer was damaging entry files. Four defects, each reproduced before it was fixed:
- It replaced text that sat inside a code fence, so a fenced example of the pointer block was mistaken for the real one.
- It rewrote a CRLF file as LF, a whole-file diff on every run.
- It appended a fresh block on every run when one marker was unmatched.
- It deleted everything below a mistyped
startmarker, so a typo'd<!-- antislop:End -->cost you the rest of the file. This was the worst of the four, and the reason the writer was rebuilt rather than patched.
Only antislop's own marker lines are ever removed now, a fence left open at the end of a file is read as a typo rather than a boundary, and the file's dominant line ending is kept.
The picker refuses to run without a terminal. With stdin closed it printed its prompts, installed nothing, and still exited 0, so anything scripting it saw success. It now exits 1 and says why. --version still works in a pipe.
Docs corrected wherever they disagreed with the code, including a ROADMAP claim about the shared .agents/skills folder that was never verified.
Full detail in the roadmap.