Skip to content

docs(skills): 九份已发布 skill 的 compatibility 声明由 16.x 更正为 17.x (#5245) - #5937

Merged
os-zhuang merged 1 commit into
mainfrom
claude/issue-5245-skill-compat-17x
Aug 6, 2026
Merged

docs(skills): 九份已发布 skill 的 compatibility 声明由 16.x 更正为 17.x (#5245)#5937
os-zhuang merged 1 commit into
mainfrom
claude/issue-5245-skill-compat-17x

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

Closes #5245

skills/ 下的 SKILL.md 随 npx skills add objectstack-ai/objectstack/skills 原样发给第三方。九份的 frontmatter compatibility 仍声明 “Requires @objectstack/spec 16.x”,而正文教的已是 17 的能力 —— 消费者读到的适用版本与实际教的内容差一个 major。按 2026-08-04 分诊裁定的方案①,逐份改写为 17.x 精确行。

真值核实(全部实测,非推断)

事实 实测来源 结果
spec major packages/spec/package.json 17.0.0-rc.2 → major 17
formula major packages/formula/package.json 17.0.0-rc.2
core major packages/core/package.json 17.0.0-rc.2
“Zod v4” 是否仍准确 spec 的 dependencies.zod ^4.4.3 → 保留
“Node 22+” 是否仍准确 engines.node >=22.0.0 → 保留

逐份处置

  • 七份统一句式@objectstack/spec 17.x (Zod v4 schemas):ai / api / automation / data / i18n / query / ui。
  • 两份变体,伴随包版本一并改 17.x:
    • objectstack-formula:Requires @objectstack/spec 17.x and @objectstack/formula 17.x (CEL)
    • objectstack-platform:Requires @objectstack/spec 17.x and @objectstack/core 17.x (Zod v4 schemas), Node 22+(Node 约束按原样保留)
  • objectstack-pm-dispatch 不动:实测其 compatibility 是折叠块,写明 “No @objectstack/spec dependency — process skill”,本无 16.x 声明,不适用本单格式。

均保持既有单行格式。

与 issue 记述的差异

issue 说“十份、九份同句”。实测:skills/ 下确有 10 份 SKILL.md,但携带 Requires @objectstack/spec 16.x 的是 9 份,其中同句的只有 7 份,formula 与 platform 是两份变体。故本单改 9 份、其中 7 份走同一句式。

正文另有两处 16.x 按原样保留 —— objectstack-ai:243 “permissions 键在 16.x 移除”、objectstack-api:582 “in 16.x, #2377”,都是历史事实陈述而非适用版本声明,且改正文超出本单范围。

metadata.version 逐份 +0.1

按 git log 实测先例办,并修正了派单里引用的 #5670 测法:

changeset 路线

不写 changeset,走 skip-changeset 标签(gate 的 路线 2 / PREFERRED)。依据:skills/ 不是 workspace 成员,也不随任何 npm 包发布(根包 private: true,无 package 的 files 收录它),故本 PR 不发布任何包。

一处值得记录的张力:上述先例 77adf297f(2026-08-06 06:57)走的是路线 3 空 frontmatter changeset,而 #5292 / PR #5467(2026-08-05 13:18)已把路线 3 降级为 LAST RESORT(#4898:全空集合会静默绿灯地卡住 release)。即该先例晚于处方一天却仍用了被降级的路线。本单按现行处方取路线 2。

门禁(全绿,实跑输出见下)

check:skill-docs / check:skill-refs / check:skill-examples / check:nul-bytes / check:doc-authoring / check:skill-frame-sync 六项全绿。compatibilitymetadata.version 经实测不进任何生成物 —— 改完 check:skill-docs 直接报 “Skill docs in sync”,无需重新生成。

Co-authored-by: Claude <noreply@anthropic.com>


Generated by Claude Code

`skills/` 下的 SKILL.md 随 `npx skills add objectstack-ai/objectstack/skills`
原样发给第三方。九份的 frontmatter `compatibility` 仍声明 “Requires
@objectstack/spec 16.x”,而正文教的已是 17 的能力 —— 消费者读到的适用版本
与实际教的内容差一个 major。

实测真值后逐份改写(保持既有单行格式):

- 七份统一句式改 `@objectstack/spec 17.x (Zod v4 schemas)`:ai / api /
  automation / data / i18n / query / ui。
- `objectstack-formula` 与 `objectstack-platform` 是两份变体,伴随包版本
  一并改 17.x:`@objectstack/formula 17.x (CEL)`、`@objectstack/core 17.x
  (Zod v4 schemas), Node 22+`。Node 约束按原样保留。
- `objectstack-pm-dispatch` 不动:实测其 `compatibility` 是折叠块且写明
  “No @objectstack/spec dependency — process skill”,本无 16.x 声明。

三处措辞的真值都已实测,不是推断:`packages/spec`、`packages/formula`、
`packages/core` 的 version 均为 `17.0.0-rc.2`(major 17);spec 的 zod 依赖
为 `^4.4.3`,故 “Zod v4 schemas” 仍准确;根 `engines.node` 为 `>=22.0.0`,
故 “Node 22+” 仍准确。

正文两处 `16.x`(objectstack-ai 的 “permissions 键在 16.x 移除”、
objectstack-api 的 “in 16.x, #2377”)是历史事实陈述而非适用版本声明,
按原样保留。

`metadata.version` 逐份 +0.1:按 git log 实测的唯一“仅改 skill”先例
(#5451 / PR #5799)——该单同样只改已发布 skill 内容,bump 了 1.0 → 1.1。
另三个动过 SKILL.md 的提交未 bump,但均为大型代码 PR 的顺带改动,
不构成本单的先例。

Closes #5245

Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GX3sL71LFq8m2usg6VqTSE
@vercel

vercel Bot commented Aug 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
objectstack Ignored Ignored Aug 6, 2026 12:36pm

Request Review

@github-actions github-actions Bot added the size/s label Aug 6, 2026
@os-zhuang os-zhuang added skip-changeset PR has no user-facing published change; bypasses the changeset gate and removed size/s labels Aug 6, 2026 — with Claude
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Aug 6, 2026
@os-zhuang
os-zhuang marked this pull request as ready for review August 6, 2026 12:56
@os-zhuang
os-zhuang added this pull request to the merge queue Aug 6, 2026
Merged via the queue into main with commit 0d1bc15 Aug 6, 2026
27 of 28 checks passed
@os-zhuang
os-zhuang deleted the claude/issue-5245-skill-compat-17x branch August 6, 2026 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

十份 SKILL.md 的 compatibility 仍写「Requires @objectstack/spec 16.x」—— 而它们教的已经是 17 的能力

2 participants