Cut and publish a release of this mod end-to-end: pre-release gates
(merged PRs, CI, build, offline validation, the user's in-game checklist,
SFSE-log health check), the three-place version bump, CHANGELOG via the
changelog skill, tag -> CI (GitHub release + Nexus auto-upload), and the
manual Nexus page steps.
USE WHEN: user asks to cut/ship/tag/publish a release, "prep v1.6.0",
"release this", "push to Nexus", or asks what's left before a release.
COVERS: release gates, version-field sync (xmake.lua + Plugin.h + the
CompatibleVersions duty), tag flow, Nexus group-id/paste steps, git
signing gotcha, post-release verification.
2026-07-12
Use the xAI **grok** CLI as a SEPARATE-USAGE subagent (its own grok.com billing, NOT Claude usage) to (a) run independent adversarial CODE REVIEWS of branches/diffs/PRs, and (b) offload background C++/Papyrus/RE/docs work in an isolated git worktree. Grok runs headless/non-interactively (`grok -p` / `--prompt-file`, JSON output) and already reads this repo's CLAUDE.md + skills. Use whenever you want a second opinion that doesn't spend Claude tokens, a review gate before committing risky native/offset/Papyrus changes, or extra parallel agents. Full CLI in references/cli.md.
2026-06-24
End-to-end guidance for modding and reverse engineering Bethesda's Starfield: SFSE plugin development with CommonLibSF, Papyrus scripting and decompilation (Champollion), binary analysis in Ghidra (GUI and `analyzeHeadless` CLI for scripted/agent-driven RE), address-library offset discovery across game versions, and packaging/distribution via FOMOD, Wrye Bash, and Nexus Mods.
USE WHEN: user works on Starfield mods (SFSE plugins, Papyrus scripts, ESM/ESP plugins), reverse engineers Starfield.exe, hunts for function offsets after a game update, decompiles .pex scripts, drives Ghidra in headless mode for automated analysis, or packages/distributes a mod.
COVERS: SFSE plugin anatomy, address library IDs, CommonLibSF RE/ types, Papyrus <-> native boundaries, Ghidra signature hunting (interactive and headless `analyzeHeadless` CLI workflows), AOB/sig updating workflow, FOMOD structure, Wrye Bash tagging, community-patch conventions.
2026-06-20
Maintain CHANGELOG.md for this mod with honest accounting: diff git tags,
filter tooling/docs noise, and separate genuine player/runtime behavior
changes from refactors and recompiles.
USE WHEN: user asks "what changed between vX and vY", to update/write the
changelog, to cut or document a release, to draft Nexus release notes, or
asks for an honest summary of a version bump.
COVERS: tag-to-tag diffing, noise filtering, Keep a Changelog formatting,
the project's behavior-vs-refactor convention, Nexus-facing notes.
2026-05-16