From b62616fc12f6a007c6fd5118146821d748da0d33 Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Tue, 16 Jun 2026 22:18:06 -0700 Subject: [PATCH] Release v6.0.2: stop shipping the evals submodule It broke plugin installs for some users (#1778, #1774). The eval harness now lives in its own repo, separate from the published plugin. --- .claude-plugin/marketplace.json | 2 +- .claude-plugin/plugin.json | 2 +- .codex-plugin/plugin.json | 2 +- .cursor-plugin/plugin.json | 2 +- .gitignore | 9 ++++----- .gitmodules | 3 --- .kimi-plugin/plugin.json | 2 +- CLAUDE.md | 2 +- README.md | 2 +- RELEASE-NOTES.md | 6 ++++++ evals | 1 - gemini-extension.json | 2 +- package.json | 2 +- 13 files changed, 19 insertions(+), 18 deletions(-) delete mode 100644 .gitmodules delete mode 160000 evals diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 2469bcae..0230ee7e 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -9,7 +9,7 @@ { "name": "superpowers", "description": "Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques", - "version": "6.0.1", + "version": "6.0.2", "source": "./", "author": { "name": "Jesse Vincent", diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 303640e6..292e7fe3 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "superpowers", "description": "Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques", - "version": "6.0.1", + "version": "6.0.2", "author": { "name": "Jesse Vincent", "email": "jesse@fsck.com" diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 5c2201a0..8eea97dd 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "superpowers", - "version": "6.0.1", + "version": "6.0.2", "description": "An agentic skills framework & software development methodology that works: planning, TDD, debugging, and collaboration workflows.", "author": { "name": "Jesse Vincent", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index 7833afac..79609ba2 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -2,7 +2,7 @@ "name": "superpowers", "displayName": "Superpowers", "description": "Core skills library: TDD, debugging, collaboration patterns, and proven techniques", - "version": "6.0.1", + "version": "6.0.2", "author": { "name": "Jesse Vincent", "email": "jesse@fsck.com" diff --git a/.gitignore b/.gitignore index 7acf00f1..21186495 100644 --- a/.gitignore +++ b/.gitignore @@ -7,8 +7,7 @@ node_modules/ inspo triage/ -# Eval harness — drill ships its own gitignore at evals/.gitignore; -# these are belt-and-suspenders entries for tools that don't recurse. -evals/results/ -evals/.venv/ -evals/.env +# Eval harness lives in its own repository, cloned into evals/ for local +# development (see CLAUDE.md / README.md). It is not part of the published +# plugin, so the whole directory is ignored here. +evals/ diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 6213ceea..00000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "evals"] - path = evals - url = git@github.com:prime-radiant-inc/superpowers-evals.git diff --git a/.kimi-plugin/plugin.json b/.kimi-plugin/plugin.json index 4edb0748..ff5727e3 100644 --- a/.kimi-plugin/plugin.json +++ b/.kimi-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "superpowers", - "version": "6.0.1", + "version": "6.0.2", "description": "An agentic skills framework and software development methodology.", "author": { "name": "Jesse Vincent", diff --git a/CLAUDE.md b/CLAUDE.md index 92b3ef7d..5f3d7410 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -101,7 +101,7 @@ Skills are not prose — they are code that shapes agent behavior. If you modify ## Eval harness -Skill-behavior evals live in the `evals/` submodule — after cloning, run `git submodule update --init evals`, then see `evals/README.md`. Drill (the harness) drives real tmux sessions of Claude Code / Codex / Gemini CLI and judges skill compliance with an LLM verifier. Plugin-infrastructure tests still live at `tests/`. +Skill-behavior evals live in [superpowers-evals](https://github.com/prime-radiant-inc/superpowers-evals/), cloned into `evals/` — see `evals/README.md` for setup. Drill (the harness) drives real tmux sessions of Claude Code / Codex / Gemini CLI and judges skill compliance with an LLM verifier. Plugin-infrastructure tests still live at `tests/`. ## Understand the Project Before Contributing diff --git a/README.md b/README.md index c3e304d7..bb398c6b 100644 --- a/README.md +++ b/README.md @@ -262,7 +262,7 @@ The general contribution process for Superpowers is below. Keep in mind that we 4. Follow the `writing-skills` skill for creating and testing new and modified skills 5. Submit a PR, being sure to fill in the pull request template. -Skill-behavior tests use the eval harness submodule at `evals/`. After cloning this repo, run `git submodule update --init evals`, then see `evals/README.md` for setup. Plugin-infrastructure tests live at `tests/` and run via the relevant `run-*.sh` or `npm test`. +Skill-behavior tests use the drill eval harness from [superpowers-evals](https://github.com/prime-radiant-inc/superpowers-evals/), cloned into `evals/` — see `evals/README.md` for setup. Plugin-infrastructure tests live at `tests/` and run via the relevant `run-*.sh` or `npm test`. See `skills/writing-skills/SKILL.md` for the complete guide. diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 464cca9e..d2fdbc5b 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -1,5 +1,11 @@ # Superpowers Release Notes +## v6.0.2 (2026-06-16) + +### Install Fixes + +- **We no longer ship the `evals` submodule.** It broke plugin installs for some users, so the eval harness now lives in its own repo, separate from the published plugin. (#1778, #1774) + ## v6.0.1 (2026-06-16) ### Codex Fixes diff --git a/evals b/evals deleted file mode 160000 index 70a245c3..00000000 --- a/evals +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 70a245c36c02587d2282591b48973db68940ada3 diff --git a/gemini-extension.json b/gemini-extension.json index 12f16dab..318a38cc 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "superpowers", "description": "Core skills library: TDD, debugging, collaboration patterns, and proven techniques", - "version": "6.0.1", + "version": "6.0.2", "contextFileName": "GEMINI.md" } diff --git a/package.json b/package.json index e84101f4..205873ad 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "superpowers", - "version": "6.0.1", + "version": "6.0.2", "description": "Superpowers skills and runtime bootstrap for coding agents", "type": "module", "main": ".opencode/plugins/superpowers.js",