Loading
Declare the vendored skills and check the declaration
What
The vendored set is now declared, and a gate checks the declaration. vendor/gitlab-ai-skills/include.yml lists the ten skills skills/gitlab-simulation routes to, each with a reason and the files that route to it. vendor-sync vendors exactly that list. Nine others are dropped: handoff, write-large-file, pushify, run-in-tmux-pane, authoring-skills, playwright-cli, opencode-refine, self-service-performance-testing and gitlab-clickhouse.
flowchart LR
A["include.yml<br/>declared skills"] --> B["vendor-sync"]
B --> C["vendored dirs and<br/>skills/ symlinks"]
A --> D{"vendor-check"}
C --> D
E["routes in<br/>skills/gitlab-simulation"] --> D
D --> F["just ci fails on<br/>any disagreement"]Why
Nine skills loaded into every install with nothing pointing at them. ADR-0008 records the decision.
Notes
- The pin is unchanged.
vendor-syncatc5272c9regeneratesmanifest.ymlbyte for byte. - The routing battery in
sims/was recorded against all nineteen; a dated note says so. It needs no re-run, because the skill description is unchanged.
Edited by Andrew Dunn