v2.0.0 — Plugin-only · Neural Initiative org · v1→v2 migration
v2.0.0 ships the D&D skill as a Claude Code plugin at the new home neuralinitiative/claude-dnd-skill. The standalone install (~/.claude/skills/dnd, /dnd) is retired; the skill now installs as dm@neural-initiative and invokes as /dm:dnd.
Install
/plugin marketplace add neuralinitiative/claude-dnd-skill
/plugin install dm@neural-initiative
Then use /dm:dnd.
If you have a v1 standalone install
Run the one-time migration helper after installing the plugin:
python3 <plugin>/skills/dnd/scripts/migrate_v1_to_v2.py
It carries over device approvals, the display auth token, and TLS certs so paired phones stay paired and HTTPS stays trusted. Campaign data is never moved — it lives at the shared data root and both versions read it identically. Full guide: MIGRATING.md.
What's new
- Plugin-only distribution. One supported packaging path; v1.x frozen on
legacy-1.xbranch (unmaintained). - Runtime state survives
/plugin update. Device approvals, TLS certs, auth tokens, and session state moved out of the code dir into<data-root>/.runtimeso they aren't wiped when the plugin code dir refreshes. - Neural Initiative org. Repo at
github.com/neuralinitiative/claude-dnd-skill; the hosted version is at neuralinitiative.ai. GitHub's permanent redirects keep existingBobby-Gray/*URLs resolving — no external breakage. - One-time v1→v2 migration helper with
--dry-run/--yes/--keep-standalone, symlink-safe, idempotent, never deletes (backs up todnd.v1-backup-<timestamp>).
Co-authored with @ethan-piper, whose #43 landed the restructure and migration helper.
Rollback
Nothing is deleted. To return to v1, move the backup dir back, or reinstall from the frozen legacy-1.x branch.
Full notes in CHANGELOG.md. Migration edge cases → please file an issue.