Repository navigation
v0.2.0 β Validate, Antigravity, Hardened Updates
Highlights
β
grimoire validate β SKILL.md Conformance Checker
Static linter for SKILL.md files with optional AI-powered auto-repair. Checks name,
tags, description, body completeness, H1 heading, file size, and lifecycle fields.
--fix runs a deterministic pre-pass then parallel AI repair across all violations.
grimoire validate # check all skills in current package
grimoire validate skills/ # check a specific directory
grimoire validate --fix # auto-repair violations with AI
grimoire validate --fix --dry-run # show repairs without writingπ€ Google Antigravity Agent Support
Antigravity (agy) is now a first-class grimoire agent β skills install, uninstall,
doctor detection, compliance checks, and config file management all work out of the box.
π Hardened grimoire update
grimoire update now handles force-pushed remotes and local package modifications
gracefully instead of erroring or silently discarding data.
- Force-pushed remote: detected and recovered automatically
- Local modifications: blocked with a clear error message by default
--force: explicitly opt into discarding local changes and updating
grimoire update # safe β errors if local package changes exist
grimoire update --force # discard local changes and updateπ Bug Fixes (Codebase Audit)
A full audit identified and fixed several silent failures:
- MCP boolean params β
stable,force,yeswere declared as string params;
LLM-sent JSON booleans were silently ignored. Now use properWithBoolean/GetBool. grimoire_package_validateβ usedos.Getwd()instead ofgetProjectDir(),
ignoring--project-dirpin in MCP server mode.- Antigravity project skills path β pointed to
.agents/skillsinstead of
.gemini/antigravity-cli/skills; project-mode installs were invisible. errNotGitsentinel βerrors.Iscomparison never matched due tofmt.Errorf
without%wcreating a new pointer each call; FetchTags errors were never suppressed.- SKILL.md frontmatter truncation β frontmatter read was capped at 4096 bytes;
now usesos.ReadFilefor correct unbounded reads. --dry-run --stableprompt β confirmation prompt appeared before the dry-run
guard; dry-run now exits before prompting.
π οΈ Installer Improvements
- Wizard banner, color output, sudo handling, and
$PATHcheck on first run - Windows: warn when symlinks are unavailable and suggest Developer Mode
- PowerShell: fix OSC 8 hyperlinks rendering as garbage characters
Full Changelog: v0.1.0...v0.2.0
Full Changelog: v0.1.0...v0.2.0
Full Changelog: v0.1.0...v0.2.0