feat(skills): rename generated specs-root outputs to _LATEST.md suffix#28
Merged
Conversation
All 7 fixed-name skill outputs in specs/ now use the _LATEST.md suffix consistent with the pattern in specs/product/ and specs/tech-architecture/. Affects: audit-plan, assess-impact, plan-refactor, trace-requirement, define-language, search-skills (+ build-skill-index.sh OUT variable), inspect-quality, migrate-spec REFERENCE files, docs, package.json, .releaserc.json. Two existing files renamed via git mv: IMPACT.md and SKILL-SEARCH-INDEX.md.
github-actions Bot
pushed a commit
that referenced
this pull request
Jun 29, 2026
# [2.42.0](v2.41.0...v2.42.0) (2026-06-29) ### Features * **skills:** rename generated specs-root outputs to _LATEST.md suffix ([#28](#28)) ([9982d23](9982d23))
|
🎉 This PR is included in version 2.42.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
| - **BCP accounting.** Every task in `plan-work` is labeled `[BCP N]`. The total is the story's scope unit. `release-branch` auto-logs BCP/hr to `specs/metrics/cycle-times.yaml`. | ||
| - **next_skill signaling.** Every critical-path skill writes `handoff.next_skill` to `state.yaml`. Run `survey-context` after any interruption to resume exactly where you left off. | ||
| - **70 skills.** See [`specs/SKILL-SEARCH-INDEX.md`](../specs/SKILL-SEARCH-INDEX.md) (auto-generated catalog — regenerate with `bash scripts/build-skill-index.sh`); find the right skill with `search-skills`. Full SOP at `docs/WORKFLOW-SOP-v2.md`. | ||
| - **70 skills.** See [`specs/SKILL-SEARCH-INDEX_LATEST.md`](../specs/SKILL-SEARCH-INDEX_LATEST.md) (auto-generated catalog — regenerate with `bash scripts/build-skill-index.sh`); find the right skill with `search-skills`. Full SOP at `docs/WORKFLOW-SOP-v2.md`. |
There was a problem hiding this comment.
The skill count "70 skills" wasn't updated alongside the link-target change in this file.
SKILL-INDEX.md now reports 72 skills (after adding extract-design) and docs/references/model-profiles.md was updated to 71 in this same PR — all three counts are now inconsistent.
Suggested change
| - **70 skills.** See [`specs/SKILL-SEARCH-INDEX_LATEST.md`](../specs/SKILL-SEARCH-INDEX_LATEST.md) (auto-generated catalog — regenerate with `bash scripts/build-skill-index.sh`); find the right skill with `search-skills`. Full SOP at `docs/WORKFLOW-SOP-v2.md`. | |
| - **72 skills.** See [`specs/SKILL-SEARCH-INDEX_LATEST.md`](../specs/SKILL-SEARCH-INDEX_LATEST.md) (auto-generated catalog — regenerate with `bash scripts/build-skill-index.sh`); find the right skill with `search-skills`. Full SOP at `docs/WORKFLOW-SOP-v2.md`. |
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
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.
Summary
specs/root to use the_LATEST.mdsuffix, matching the pattern already established inspecs/product/andspecs/tech-architecture/audit-plan,assess-impact,plan-refactor,trace-requirement,define-language,search-skills,inspect-quality,migrate-specscripts/build-skill-index.shOUT variable,package.jsonversion script, and.releaserc.jsonrelease assetsgit mvrenames:specs/IMPACT.md→specs/IMPACT_LATEST.md,specs/SKILL-SEARCH-INDEX.md→specs/SKILL-SEARCH-INDEX_LATEST.md.gemini/,.pi/,skills-lock.json) regenerated bysync-skills.shTest plan
verify:commands returnOKspecs/SKILL-SEARCH-INDEX_LATEST.mdregenerated bybuild-skill-index.shspecs/verifications/AUDIT-e27-e27s01.mdGreptile Summary
This PR standardises all 7 fixed-name generated outputs in
specs/root to the_LATEST.mdsuffix, matching the convention already in use underspecs/product/andspecs/tech-architecture/. It also ships a newextract-designskill (skill 72).SKILL.md, cursor rule, Gemini prompt,.pi/prompt,scripts/build-skill-index.sh,package.json, and.releaserc.jsonhas been updated to reference the renamed paths, and bothspecs/IMPACT.mdandspecs/SKILL-SEARCH-INDEX.mdaregit mv'd to their_LATEST.mdequivalents..github/workflows/sync-skills.ymlwas not updated and still monitors the oldspecs/SKILL-SEARCH-INDEX.mdpath, silently disabling the CI guard that catches out-of-date index commits.docs/using-bigpowers.mdhad its link target updated but its inline skill count ("70 skills") was not changed, leaving three files in this same PR reporting three different counts (70 / 71 / 72).Confidence Score: 4/5
Safe to merge with one follow-up: the CI workflow file needs a one-line path fix before the index freshness guard becomes effective again.
The rename sweep is thorough across all source SKILL.md files, cursor rules, Gemini prompts, build scripts, package.json, and .releaserc.json. The one missed file — .github/workflows/sync-skills.yml — monitors a path that no longer exists, which means the automated check that prevents stale-index commits will silently pass from now on. The docs/using-bigpowers.md skill count inconsistency is cosmetic. Neither issue affects runtime behaviour of the skills themselves, but the broken CI guard is a real gap introduced by this PR.
.github/workflows/sync-skills.yml — lines 30 and 32 still reference the old specs/SKILL-SEARCH-INDEX.md path and were not included in this PR's changeset.
Important Files Changed
specs/SKILL-SEARCH-INDEX.mdpath at lines 30 and 32, silently breaking the CI freshness guard.OUTvariable updated fromSKILL-SEARCH-INDEX.mdtoSKILL-SEARCH-INDEX_LATEST.md— correct and complete.versionscript'sgit addpath updated toSKILL-SEARCH-INDEX_LATEST.md— consistent with the rename.SKILL-SEARCH-INDEX_LATEST.md— correct.specs/IMPACT.mdrenamed tospecs/IMPACT_LATEST.mdincluding description, step header, and verify command.specs/SKILL-SEARCH-INDEX.mdupdated to_LATEST.md— thorough sweep.model-profiles.md,SKILL-INDEX.md) now report different counts.extract-designskill entry — consistent with source changes.Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD A[SKILL.md source files] -->|sync-skills.sh| B[.cursor/rules/*.mdc] A -->|sync-skills.sh| C[.gemini/extensions/bigpowers/skills/] A -->|sync-skills.sh| D[.pi/skills/] A -->|build-skill-index.sh| E[specs/SKILL-SEARCH-INDEX_LATEST.md] E -->|git add in version script| F[package.json version hook] E -->|release asset| G[.releaserc.json] H[.github/workflows/sync-skills.yml] -->|git diff check| I{specs/SKILL-SEARCH-INDEX.md ❌ STALE PATH} H -->|should check| J[specs/SKILL-SEARCH-INDEX_LATEST.md ✅] style I fill:#ff6b6b,color:#fff style J fill:#51cf66,color:#fff%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%% flowchart TD A[SKILL.md source files] -->|sync-skills.sh| B[.cursor/rules/*.mdc] A -->|sync-skills.sh| C[.gemini/extensions/bigpowers/skills/] A -->|sync-skills.sh| D[.pi/skills/] A -->|build-skill-index.sh| E[specs/SKILL-SEARCH-INDEX_LATEST.md] E -->|git add in version script| F[package.json version hook] E -->|release asset| G[.releaserc.json] H[.github/workflows/sync-skills.yml] -->|git diff check| I{specs/SKILL-SEARCH-INDEX.md ❌ STALE PATH} H -->|should check| J[specs/SKILL-SEARCH-INDEX_LATEST.md ✅] style I fill:#ff6b6b,color:#fff style J fill:#51cf66,color:#fffReviews (1): Last reviewed commit: "chore(state): mark e27s01 done — _LATEST..." | Re-trigger Greptile