Repository navigation
Commit 19c9bce
committed
skills(cutover): move the objectui skill bundle into the root skills/ catalog, and point its readers at it (decision C, objectstack#25803)
TIER H (skills/**): a human-approved patch.
Decision C (#25752 item 17d): ui/skills/objectui moves to skills/objectui, the catalog
@objectstack/skills ships (sync-catalog: 92 files across 11 skills, byte-identical read-back).
The catalog's own gates then judge it:
- check:skill-compatibility: metadata.version is stamped by --fix (2.0 -> 18.1.0) and the
compatibility line now carries the required pin, "Requires @objectstack/spec 18.x".
- check:skill-identifier-liveness: its implementation index gains ui/packages, where the two
identifiers the bundle cites (skipFallback, resizeConstraints) are implemented.
- check:pm-skill-id-lint: the all-decimal colour `|| '#000000'` in plugin-development.md read as
an issue id; the fallback is dropped (`?? ''`), which an HTML colour input already sanitises to
#000000 (PM ruling 15:12Z, option a; the gate is untouched).
- @objectstack/spec check:skill-examples: the bundle marks json fences with the same os:check
marker, so its root reads 70 orphans; the skills root excludes skills/objectui, which
ui/scripts/check-skill-examples.mjs still judges in full.
objectui's readers named the bundle skills/objectui/... from the ui root. One helper,
ui/scripts/skill-bundle-root.mjs, now decides the base those labels are relative to (the ui
root when it holds the bundle, as fixtures do, else the monorepo root above it), so every label,
baseline and fixture is unchanged:
- gates: check-skills-paths, check-skill-examples, check-skill-eval-tokens,
check-doc-json-fences, check-shell-escape-residue. Their output on the moved tree is byte-for-byte
what it was on the base tree.
- tests: the four package tests that read the guides (components x2, permissions, types),
doc-version-claims (plus one KNOWN_CLAIMS row: the compatibility pin, anchored by the root
gate), layered-read-4016, check-skill-examples, check-doc-json-fences, and
check-governed-queue-guard (its skills-catalog row is read from the monorepo root).
- markdown-test-inputs: the ledger cannot name markdown outside the ui tree, so the four
single-document skill rows go (two entries left with nothing to declare are removed). Its 4a
hunks are line-disjoint and scripts/ui-import/4a-ui-side.patch still applies.
- content/docs/guide/agent-skills.md links the bundle's new home.
Measured on 9e37acd + the series: ui scripts/__tests__ 15 failed / 5836 passed (6 of 198
files), all in the accepted pin and QUICK_REFERENCE release-sync classes (the move alone had
added 21 more, in 10 files); the 18 package tests that read skills/ 299/299; ui
type-check:scripts 0.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CUXv64KLMfYv3ia2sWi6te1 parent 35eee67 commit 19c9bce
46 files changed
Lines changed: 214 additions & 69 deletions
File tree
- packages/spec/scripts
- scripts
- skills/objectui
- evals
- guides
- rules
- ui
- content/docs/guide
- packages
- components/src/__tests__
- permissions/src/__tests__
- types/src/__tests__
- scripts
- __tests__
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
415 | 415 | | |
416 | 416 | | |
417 | 417 | | |
418 | | - | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
419 | 430 | | |
420 | 431 | | |
421 | 432 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
260 | | - | |
| 260 | + | |
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
| |||
File renamed without changes.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
0 commit comments