Use this checklist before tagging or publishing gitnexus-agent-kit.
-
package.jsonversion bumped intentionally. -
CHANGELOG.mdhas an entry for the version. - Migration notes are clear for installed repos.
-
No private repo names or absolute local paths in public docs/bundle:
grep -R "<private-term>" README.md docs bundle lib scripts package.json grep -R "/Users/" README.md docs bundle lib scripts package.json
-
scripts/refresh-bundle-from-source.shwas run with an explicit source path orGITNEXUS_BUNDLE_SOURCE. -
Source repo basename was replaced with
__GITNEXUS_REPO__in bundle content.
-
Syntax checks pass:
bash -n bin/install.sh bash -n bin/update.sh bash -n bin/uninstall.sh node --check lib/kit.mjs
-
Full tests pass:
npm test
Use temporary git repos for each runtime.
- Fresh install:
--runtime cursor --quick --no-setup - Fresh install:
--runtime zed --quick --no-setup - Fresh install:
--runtime both --quick --no-setup - Update existing cursor-only →
--runtime both --no-setup --skip-verify - Update existing zed-only →
--runtime both --no-setup --skip-verify -
./bin/update.sh --all <tmp-workspace> --runtime both --no-setup --skip-verify - Uninstall preserves unrelated user config.
- Uninstall with
--remove-indexremoves.gitnexuslocal state.
In a real target repo after update:
- Cursor files exist when runtime includes Cursor:
.cursor/hooks.json.cursor/mcp.json.cursor/skills/gitnexus-workspace
- Zed files exist when runtime includes Zed:
.zed/settings.json.agents/skills/gitnexus-workspaceAGENTS.md
-
npm run gitnexus:health -
npm run gitnexus:verify -
npm run gitnexus:branch-status -- mainor repo base branch
- Agent brief shows routing for
trace,pdg_query,explain, and Cypher. - Pre-commit hook calls
npm run gitnexus:full-pdgbeforegitnexus:graph-smoke. - Security review skill warns that no taint/PDG layer is not proof of safety.
- MCP snippets use current parameter names:
gitnexus_query({ search_query: ... })gitnexus_cypher({ statement: ... })
-
README.mdquick start matches actual CLI flags. -
docs/QUICKSTART.mddaily commands are current. -
docs/SKILLS.mdlists every canonical skill inbundle/skills. -
docs/ZED.mdmatches the installed Zed profile name.
-
Commit changes.
-
Tag release.
-
Publish release notes from
CHANGELOG.md. -
Update installed repos with:
./bin/update.sh --all /path/to/projects --runtime both --no-setup --skip-verify