Skip to content

fix: codex 校验补 skill frontmatter name/description 非空判断 (#17) - #20

Merged
r1ckyIn merged 1 commit into
mainfrom
fix/17-codex-skill-name-check
Aug 14, 2026
Merged

r1ckyIn merged 1 commit into
mainfrom
fix/17-codex-skill-name-check

Conversation

@r1ckyIn

@r1ckyIn r1ckyIn commented Aug 14, 2026

Copy link
Copy Markdown
Owner

缺 name 的 SKILL.md 此前三方全绿放行(claude --strict、本脚本),
只有 codex 权威 validate_plugin.py 拒收——装到 ChatGPT 桌面侧才暴露。
在 checkSkills() 的 frontmatter 行匹配上补两字段非空检查,措辞对齐
权威输出。

镜像权威 yaml.safe_load + strip() 的常见拼法:冒号后只吃水平空白
(\s 会跨行把下一行捕成空 name 的值,code review 抓出),未引号值
剔尾注释、null/~ 按空处理,带引号空串按空处理;块标量、重复键等
深水区不镜像,注释里划界,权威仍是最终裁定。

新 fixture skill-missing-name 红证 name 一半(description 一半已有
strict 模式与既有 fixture 兜着),description 用占位文案,不与生产
skill 的文本耦合。

Closes #17

Co-Authored-By: Claude Fable 5 noreply@anthropic.com

缺 name 的 SKILL.md 此前三方全绿放行(claude --strict、本脚本),
只有 codex 权威 validate_plugin.py 拒收——装到 ChatGPT 桌面侧才暴露。
在 checkSkills() 的 frontmatter 行匹配上补两字段非空检查,措辞对齐
权威输出。

镜像权威 yaml.safe_load + strip() 的常见拼法:冒号后只吃水平空白
(\s 会跨行把下一行捕成空 name 的值,code review 抓出),未引号值
剔尾注释、null/~ 按空处理,带引号空串按空处理;块标量、重复键等
深水区不镜像,注释里划界,权威仍是最终裁定。

新 fixture skill-missing-name 红证 name 一半(description 一半已有
strict 模式与既有 fixture 兜着),description 用占位文案,不与生产
skill 的文本耦合。

Closes #17

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@r1ckyIn
r1ckyIn merged commit 10d5f26 into main Aug 14, 2026
2 checks passed
@r1ckyIn
r1ckyIn deleted the fix/17-codex-skill-name-check branch August 14, 2026 07:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

validate:skill frontmatter 缺 name 时全绿放行(Codex 侧会拒收)

1 participant