ckb/.agents/skills
Michał Kopeć 6c0d70976c Add release channels: main, test, experimental
The template repo now keeps three branches with fixed meanings — main is
stable, test is the release candidate, experimental is development — and
ckb-init/ckb-upgrade can source from any of them instead of only main.

Selection is per-invocation, in words the user already uses ("initialize
from the test branch", "check experimental for updates", "switch back to
stable"), and sticky: the resolved repo and branch are written to a
template: block in ckb.yaml. Without persistence, a KB bootstrapped from
experimental would be silently pulled back to main by its next upgrade.
A missing file or missing block both mean main, so every KB predating
this convention behaves exactly as before.

One consequence needed explicit handling. A KB tracking test or
experimental can sit on a VERSION main has not released yet, so comparing
it against main finds nothing newer — which the version check would have
reported as "up to date". That is true and misleading. ckb-upgrade now
reports it as "ahead", and treats a move back to main as a downgrade:
explicitly confirmed, with the specific losses named, and blocked
outright where kb_schema_version would drop below what local pages are
already written against.

ckb-module is told not to clobber the template: block — a module install
that silently reset a KB's channel would change what its next upgrade
pulls, which is not a module's business.

Documented in both READMEs, both MANUALs and both CHANGELOGs. VERSION
1.8.0 -> 1.9.0; kb_schema_version stays 1.5, since this is tooling rather
than a content contract.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-22 08:29:45 +02:00
..
ckb-decide Adopt seven ideas from trailhq/Graft; schema 1.4 -> 1.5 2026-09-21 22:44:26 +02:00
ckb-export-okf Adopt seven ideas from trailhq/Graft; schema 1.4 -> 1.5 2026-09-21 22:44:26 +02:00
ckb-export-starlight Sync: local changes as of 2026-07-17T12:45:15Z 2026-07-17 14:45:15 +02:00
ckb-index-external Adopt seven ideas from trailhq/Graft; schema 1.4 -> 1.5 2026-09-21 22:44:26 +02:00
ckb-ingest Adopt seven ideas from trailhq/Graft; schema 1.4 -> 1.5 2026-09-21 22:44:26 +02:00
ckb-init Add release channels: main, test, experimental 2026-09-22 08:29:45 +02:00
ckb-lint Adopt seven ideas from trailhq/Graft; schema 1.4 -> 1.5 2026-09-21 22:44:26 +02:00
ckb-module Add release channels: main, test, experimental 2026-09-22 08:29:45 +02:00
ckb-onboard-me Sync: local changes as of 2026-07-17T12:45:15Z 2026-07-17 14:45:15 +02:00
ckb-project-summary Sync: local changes as of 2026-07-17T12:45:15Z 2026-07-17 14:45:15 +02:00
ckb-quiz Rename cbk-quiz skill to ckb-quiz 2026-08-06 14:28:26 +02:00
ckb-reset Adopt seven ideas from trailhq/Graft; schema 1.4 -> 1.5 2026-09-21 22:44:26 +02:00
ckb-retrieve Adopt seven ideas from trailhq/Graft; schema 1.4 -> 1.5 2026-09-21 22:44:26 +02:00
ckb-sync-changes Restore point before wiki reset 2026-09-20 17:56:41 +02:00
ckb-teach-me Sync: local changes as of 2026-07-17T12:45:15Z 2026-07-17 14:45:15 +02:00
ckb-upgrade Add release channels: main, test, experimental 2026-09-22 08:29:45 +02:00
.gitadd Sync: local changes as of 2026-07-15T16:28:24+02:00 2026-07-15 16:28:38 +02:00