Skip to content

6.1.0 β€” πŸ” The Honor System Retires

Latest

Choose a tag to compare

@britt britt released this 18 Sep 22:41
· 29 commits to main since this release
e92fbf8

A small, infrastructural release. No skill content changed β€” this one is about the release machinery itself growing a spine, plus a packaging change for chat agents.

The version lockstep is no longer on the honor system

Every bundle declares its version in four places: three plugin manifests and its entry in .claude-plugin/marketplace.json. The root agent-skills bundle has a fifth, the marketplace's own top-level version. CONTRIBUTING.md has always said to bump them together, and nothing checked that anyone did.

It drifted twice. Versions 4.0.0 through 5.1.0 reached plugin.json and never got a GitHub release, which is why 3.2.0 and 6.0.0 were both catch-up releases. And by the time 6.0.0 was cut, the top-level marketplace version had wandered to 5.2.0 while the agent-skills entry still read 5.1.0.

check-versions.sh now asserts those sources agree and prints the state of every bundle:

BUNDLE                 CLAUDE     CODEX      CURSOR     MARKETPLACE  STATUS
agent-skills           6.1.0      6.1.0      6.1.0      6.1.0        ok
project-foundations    2.2.0      2.2.0      2.2.0      2.2.0        ok
llpm                   1.3.0      1.3.0      1.3.0      1.3.0        ok
chat                   1.0.0      1.0.0      1.0.0      1.0.0        ok

It runs in two places:

  • On every pull request, so drift is caught at review time.
  • In the release workflow, before archives are built. Asset filenames come from the manifests, so a drifted release would upload mislabeled zips to a published release. Now it fails first and uploads nothing.

The check compares sources for agreement rather than demanding a bump, so a PR that touches no versions passes cleanly. Bundles still version independently of one another.

The chat bundle ships its skills pre-zipped

Chat agents take skills one at a time, as individual uploads. Getting one out of chat-1.0.0.zip meant unzipping the bundle, finding the skill directory, and re-zipping it by hand.

The chat archive now carries both forms:

.claude-plugin/  .codex-plugin/  .cursor-plugin/
skills/                          ← all 12, as before
architecture-diagramming.zip     ← plus one zip per skill
context-aware-questions.zip
daily-planning-ritual.zip
...

Each nested zip holds <skill>/ at its root β€” the shape a chat agent expects β€” so you can hand one over as-is.

This is opt-in per bundle via NESTED_SKILL_ZIPS in package-bundles.sh. agent-skills, project-foundations, and llpm are unchanged, and stay lean.

Assets

Four bundle archives, built by CI from this tag. agent-skills-6.1.0.zip is the full library, all 28 skills. chat-1.0.0.zip is the one with the nested per-skill zips.

Full Changelog: 6.0.0...6.1.0