Keeping Current
How to pull the latest code without touching your data.
Rolester is published to npm as rolester@latest. The update command pulls the
latest code and overwrites only the code files. Your workspace/ and candidate/
data are never touched.
Update command
rolester updateThe update does a privacy-guarded tarball extract: it downloads the latest
published package, unpacks only the code files, and replaces them in your
checkout. It never touches your candidate/ directory or workspace/ data.
What gets updated
bin/— the CLIsrc/— scripts and core logic.agents/skills/*/SKILL.md— all 21 skill definitionsconfig/*.schema.json— schemas (your data files are validated against these)templates/— scaffolding templates (your existing files are not overwritten)
What is never touched
candidate/— your profile, targeting config, evidence bank, honesty boundaries, form defaults, modes, automation consentworkspace/— tracker data, tailored artifacts, comms, research, activity log- Any file that is gitignored in the repo
Checking your version
rolester --version
# or
rolester doctordoctor reports your current version alongside environment and scaffold state.
After an update
If the update added schema changes, run rolester tracker --verify to confirm your
tracker data is still valid:
rolester tracker --verifySkill definitions are picked up automatically the next time you open your agent — no reinstall needed. If your agent does not see new skills after an update, run:
rolester install-skillsThat re-shims .claude/skills → .agents/skills for Claude Code (or creates a
copied tree where symlinks are not available).