From b72fc725776902260df1062194c004ac34949cac Mon Sep 17 00:00:00 2001 From: vitya Date: Fri, 1 May 2026 11:34:15 +0300 Subject: [PATCH] =?UTF-8?q?docs(wiki):=20skill-versioning=20=E2=80=94=20Ru?= =?UTF-8?q?le=203=20of=20project-discipline=20extends=20scope=20to=20all?= =?UTF-8?q?=20skills?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .wiki/concepts/skill-versioning.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.wiki/concepts/skill-versioning.md b/.wiki/concepts/skill-versioning.md index ee7f050..a98113b 100644 --- a/.wiki/concepts/skill-versioning.md +++ b/.wiki/concepts/skill-versioning.md @@ -1,7 +1,7 @@ --- title: Skill versioning + bootstrap manifest type: concept -updated: 2026-04-28 +updated: 2026-05-01 --- # Skill versioning + bootstrap manifest @@ -33,9 +33,11 @@ Bumped manually when `SKILL.md` is edited. No CI gate — discipline-based. ## What skills are versioned -Currently only the **infrastructure** skills (the ones bootstrap touches and that govern project layout). Communication-mode skills (`caveman`, family) and discovery skills (`find-skills`, `active-platform`) aren't versioned — their content is "good copy-paste" and a snapshot mismatch isn't a layout problem. +**Originally** only the **infrastructure** skills (the ones bootstrap touches and that govern project layout). Communication-mode skills (`caveman`, family) and discovery skills (`find-skills`, `active-platform`) were left unversioned — their content was "good copy-paste" and a snapshot mismatch wasn't a layout problem. -If we ever start packaging or marketplace-publishing the rest, we'll version them too. +**As of `project-discipline` v0.1.0** (Rule 3), the requirement extends to **all** skills in this repo, regardless of category. Communication-mode and discovery skills also need `version:` in frontmatter; the migration is a separate one-time task tracked in `.tasks/`. Rationale: discipline-by-default is simpler than maintaining a list of "exempt" skills, and it costs nothing — `version: 0.1.0` is added on the next edit per the Rule 3 first-edit-unversioned clause. + +If we ever start packaging or marketplace-publishing skills outside this repo, the same rule still applies. ## The manifest