Split off #16400 by the triage seat, not because the finding differs but because the landing path does.
The finding (same as #16400's second half)
origin/main:
skills/README.md:9:npx skills add objectstack-ai/objectstack/skills --all
--all is the skills CLI's shorthand for --skill '*' --agent '*' -y. Measured on #16400 against skills@1.5.23 with this catalog (11 skills), in an empty directory:
npx skills add objectstack-ai/objectstack/skills --all
.agents/ 46 real files 604,102 B
agent/ 46 real files 602,682 B (same bodies, re-serialised frontmatter)
.claude/ 11 symlinks into .agents/
npx skills add objectstack-ai/objectstack/skills --skill '*' --agent claude-code -y
.claude/ 46 real files 604,102 B and nothing else
A reader who follows this line inside a git repository and commits stages 22 SKILL.md paths plus 11 symlinks instead of 11 — the exact defect #16331 was filed about, reproduced by following the catalog's own README. #16331 is closed (PR #16401, merged 2026-09-06T20:36:10Z) and fixed only packages/create-objectstack/**; this line is untouched by it.
Why this is a separate card from #16400
skills/** is a governed surface — a PR touching it takes the terminal four-step (maintainer approval), while content/docs/** alone does not. Riding this one line along with #16400's four content/docs/** pages would convert that whole PR's landing path. That is the same precedent recorded on #16655 (PR #16654's 验收备注): a governed-surface rider is a split, not a convenience.
The two are independent and may land in either order.
The ask
Make the per-agent form the recommended one on line 9 (npx skills add objectstack-ai/objectstack/skills --skill '*' --agent claude-code -y), with --all retained as the explicitly-labelled multi-runtime opt-in and a one-line note that it writes the bundle to three destinations.
Keep the /skills subpath in every spelling — it is the boundary that keeps metadata.internal skills out (packages/create-objectstack/src/template-consistency.test.ts:648-670 ratchets exactly this).
Acceptance
skills/README.md recommends a command whose install lands the bundle once.
--all still documented, with its three-destination cost stated, not merely mentioned.
- Governed surface ⇒ draft PR, human merge.
Not in this card
The four content/docs/** surfaces — that is #16400. packages/create-objectstack/** — that is #16331, closed.
https://claude.ai/code/session_01SwJQDFKe8tVit3BXQ9EfR5
Split off #16400 by the triage seat, not because the finding differs but because the landing path does.
The finding (same as #16400's second half)
origin/main:--allis the skills CLI's shorthand for--skill '*' --agent '*' -y. Measured on #16400 againstskills@1.5.23with this catalog (11 skills), in an empty directory:A reader who follows this line inside a git repository and commits stages 22
SKILL.mdpaths plus 11 symlinks instead of 11 — the exact defect #16331 was filed about, reproduced by following the catalog's own README. #16331 is closed (PR #16401, merged 2026-09-06T20:36:10Z) and fixed onlypackages/create-objectstack/**; this line is untouched by it.Why this is a separate card from #16400
skills/**is a governed surface — a PR touching it takes the terminal four-step (maintainer approval), whilecontent/docs/**alone does not. Riding this one line along with #16400's fourcontent/docs/**pages would convert that whole PR's landing path. That is the same precedent recorded on #16655 (PR #16654's 验收备注): a governed-surface rider is a split, not a convenience.The two are independent and may land in either order.
The ask
Make the per-agent form the recommended one on line 9 (
npx skills add objectstack-ai/objectstack/skills --skill '*' --agent claude-code -y), with--allretained as the explicitly-labelled multi-runtime opt-in and a one-line note that it writes the bundle to three destinations.Keep the
/skillssubpath in every spelling — it is the boundary that keepsmetadata.internalskills out (packages/create-objectstack/src/template-consistency.test.ts:648-670ratchets exactly this).Acceptance
skills/README.mdrecommends a command whose install lands the bundle once.--allstill documented, with its three-destination cost stated, not merely mentioned.Not in this card
The four
content/docs/**surfaces — that is #16400.packages/create-objectstack/**— that is #16331, closed.https://claude.ai/code/session_01SwJQDFKe8tVit3BXQ9EfR5