Repository navigation
#62 Replace the brainstorming override with a vendor link and an AGENTS.md preference - #63
Merged
Merged
Conversation
… an AGENTS.md preference Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… checked Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rride v7 defers the design-doc path to the partner's preferences, so the fork's one delta moves to AGENTS.md and nothing needs a re-sync. docs/SKILLS.md counts 12 superpowers links and keeps the override rule for the next one. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Spec amendments by default, docs/specs/YYYY-MM-DD-<issue>-<topic>-design.md otherwise; superpowers:<name> is this repo's skills/<name>, so superpowers:writing-plans is gregoryfoster's, writing to docs/plans/; the builder check runs as written. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #62. Plan: docs/plans/2026-10-22-62-brainstorming-vendor-link.md. Per the hand-off from epic #24.
What changed
skills/brainstormingis a symlink to../skills-vendor/obra-superpowers/skills/brainstorming(v7,b739a8a), not the v6.4.2 copy..claude/skills/brainstormingis unchanged. v7'sbuilder-check-prompt.mdis now reachable, and the droppedspec-document-reviewer-prompt.mdis gone.docs/specs/YYYY-MM-DD-<issue>-<topic>-design.md. That takes the coordinator's recommendation: the issue number first, as plans do, and-designkept.superpowers:<name>means this repo'sskills/<name>. Sosuperpowers:writing-plansis gregoryfoster'swriting-plans, which writes todocs/plans/, andsuperpowers:using-git-worktreesis gregoryfoster's too. Superpowers skills invoke both (3 times each).brainstormingincluded. § Overrides says "none since Replace the brainstorming override with a vendor symlink and an AGENTS.md preference #62", with the history in one line, and keeps the override rule so a future override still has a home. Line 43 namessuperpowers:writing-plansand points at the AGENTS.md mapping..socraticodeignore:6,.socraticodecontextartifacts.json:21anddocs/SOCRATICODE.md:203. Alsotests/test_socraticode_config.py:74's comment.tests/test_drift.py:115reads right as it is:skills/brainstormingis still a path that never runs, now a link.The builder check against spec-first practice
No conflict. It writes no code. It dispatches a reader that can't talk to the author and asks what it would still have to guess. AGENTS.md already requires the spec to be "self-contained", and the check tests exactly that. The only local adjustment: most design work here is an amendment to the spec, not a new doc, so on an amendment you hand the builder the spec and name the amended sections. The Size the Work table's "full plan (for software: superpowers:writing-plans)" and the HARD-GATE's hand-off fit AGENTS.md's "plan in
docs/plans/, reviewed before implementation".Tests (red first,
e0f563d)test_skills_md_inventory_matches_the_linksnow checks the obra-superpowers count too. It used to skip it because the heading read "11 + override". It was red on11 == 12.test_superpowers_invocations_resolve_here: everysuperpowers:<name>that a superpowers skill (link or override) invokes must beskills/<name>. Where that entry isn't superpowers', AGENTS.md must namesuperpowers:<name>. It was red on['using-git-worktrees', 'writing-plans'].test_skills_are_vendor_links_or_declared_overridesandtest_override_links_resolveare kept. They have nothing to check until the next override.Known limit: the new test reads vendor text. If the daily hook's bump brings in an upstream skill that invokes a skill not linked here, CI on
mainfails. That's the signal we want, and it fails in the same place as the existingSKILL.md is_filecheck.Evidence
git ls-files -s skills/brainstorming:bash .skills/doctor.sh, before (onorigin/main18deb3c, submodules initialised):After (this branch): no output, exit 0.
uv run ruff check . && uv run ruff format --check . && uv run pytest: All checks passed, 55 files already formatted, 697 passed, 14 skipped. The skips are environmental: production secrets aren't present in a worktree.No deploy: nothing under
src/,deploy/,scripts/deploy.sh,pyproject.tomloruv.lockchanges.Out of scope, for the operator to route: other cohort repos may carry the same Observo-pattern brainstorming override, and the same v7 deferral would retire it there.
🤖 Generated with Claude Code