Claude Skills 解析 bug:描述引号被吞,社区 PR 改用 YAML 安全加载修复
BichengWang · ghdev · 2026-10-10
anthropics/skills 仓库的 parseskillmd 手动剥离引号并拼接续行,导致 SKILL.md 的 YAML frontmatter 元数据失真:纯文本描述如 Use for requests like "review my draft." 会丢失收尾引号、转义引号残留、字面量块换行丢失,进而使评测和描述优化命令读到错误 metadata。
该 PR 改用 yaml.safeload 解码 frontmatter,要求映射结构和字符串类型,非法 YAML 抛 ValueError,Markdown 正文不变,并补充了普通/引号标量、注释、块折叠、畸形 YAML 等回归测试。
验证:新增 5 个测试全部通过(上游原版 12 例失败);20 个仓库 skill 文件解析且正文完整保留;runeval、runloop、improvedescription 离线集成检查通过。需 PyYAML 依赖(skill 校验器已在用)。
「编程与Agent」频道最新
- 50+ 免费 AI Agent 学习资源合集:视频与仓库一站打包 — ifioknkem · 2026-10-23
- 自封「全网最佳」的免费 AI Agent 资源库引围观 — ifioknkem · 2026-10-23
- Vercel 推出免注册部署:拖拽文件到首页即得线上 URL — steren · 2026-10-23
- 5 个 Claude Code 会话经 MCP 互发邮件,组队攻破多品牌网络摄像头 — doodlestein · 2026-10-23
- Vercel 上线 vercel deploy --temporary,可临时部署后自动清理 — cramforce · 2026-10-23
- 用同一个 Notion 工作区让多个 Agent 互相沟通分工,实测有效 — nbaschez · 2026-10-23