Changelog

Release notes come straight from GitHub Releases — that’s already a native, always-correct changelog, so this page renders it via Liquid instead of duplicating it into a second, driftable file.

  • addit-harness--v0.2.0 — addit-harness v0.2.0

    2026-07-10

    Minor release: /addit-harness:setup now reminds you when it needs a re-run.

    /addit-harness:setup copies CLAUDE.md/AGENTS.md/rules/references/settings.json out of the plugin at run time — the plugin loader doesn’t auto-sync those, so they could go stale silently once the plugin updated, with nothing telling you to re-run the skill.

    Adds a SessionStart hook that hashes just those copied files and compares against a marker setup.sh now writes on each run. It’s content-hash-based, not plugin-version-based: most releases only touch agents/skills/hooks, which the plugin loader already serves live and need no re-sync — a version check would nag on every release regardless of whether it touched anything this skill actually copies. Silent for any scope you’ve never run setup for.

    Also included: /addit-harness:setup –scope global now retires leftover unprefixed agents/skills from a pre-plugin install (superseded by this plugin’s addit-harness:-prefixed versions), matched by content similarity and backed up before removal.

  • addit-harness--v0.1.3 — addit-harness v0.1.3

    2026-07-10

    Patch release: /addit-harness:setup now cleans up pre-plugin installs.

    If you ran install.sh --target claude before the plugin existed, agents and skills were copied unprefixed into ~/.claude/agents and ~/.claude/skills. The plugin now exposes the same content as addit-harness:<name>, so those legacy copies show up as stale duplicates alongside the prefixed versions.

    /addit-harness:setup --scope global now detects and retires them. It matches by line-level similarity rather than exact byte content (a legacy install predates the plugin, so its content has usually drifted) or name alone (which risks deleting an unrelated file that happens to share a name). Anything retired is backed up first, same as everything else this skill touches.

  • addit-harness--v0.1.2 — addit-harness v0.1.2

    2026-07-10

    Fixed

    • Claude Code’s plugin loader only registers a plugin’s commands/*.md as slash commands, not skills/*/SKILL.md, for marketplace-installed plugins (anthropics/claude-code#18949, #57737). Users installing via /plugin install found /addit-harness:setup and the other 4 skills didn’t resolve/autocomplete.
    • Added a thin commands/<name>.md delegate per user-invocable skill (adr, design-conventions, go-conventions, save-plan, setup), so /addit-harness:* now resolves regardless of the upstream bug. Single source of truth stays in skills/<name>/SKILL.md.

    Upgrading

    Claude Code auto-updates the marketplace on next start (background git pull). No action needed beyond that — if /addit-harness:* commands still don’t appear, run /plugin marketplace update and restart the CLI to force-pick up this version.

    Full diff: https://github.com/addit-digital/addit-harness/compare/addit-harness–v0.1.1…addit-harness–v0.1.2

  • addit-harness--v0.1.1 — addit-harness v0.1.1

    2026-07-10

    Fixed

    • agents/SOURCES.md (a provenance table, not an agent) was auto-discovered by the plugin loader and showed up as a broken “SOURCES” entry in the agent roster. Moved to AGENTS_SOURCES.md at repo root — 13 real agents now, no more clutter.
    • Clarified the release process in the README: v0.1.0 was tagged manually before claude plugin tag was adopted, so its tag name doesn’t match this and future releases.

    Upgrading

    Claude Code auto-updates the marketplace on next start (background git pull). No action needed beyond that — re-run /addit-harness:setup only if you want to re-sync rules//references//settings.json.

    Full diff: https://github.com/addit-digital/addit-harness/compare/0.1.0…addit-harness–v0.1.1

Next

Edit this page on GitHub ↗