Skill 管理器一期:单一注册表 + 技能页分区改版
今天做了什么
- grill-me 十问定稿:单一 registry 两处消费(网站 /skills 页 + 会话内 skill-manager),写操作全走对话触发,分类按场景主轴,内容生成打底 + 人工覆盖(manual 永不覆盖)
- 全量扫描三个 skill 根目录,意外发现插件缓存里还有 superpowers / game-studio / hyperframes / ponytail 四个未启用的捆绑包——全量收录进 registry 并标「未启用」
- 产出
site/src/data/skills-registry.json:76 个技能、8 个场景分类,每个技能有中文一句话、何时用、评价、来源徽章(自建/安装/官方/插件·包名)
- /skills 页改版:分类分区 + 统计条 + 徽章体系,未启用技能半透明显示;首页三合一横带技能列改为「最近触发」
- skill-manager 技能写好(源文件在
skills/skill-manager/,已装机到 ~/.codex/skills/):查询/推荐/翻译/刷新/查重/统计/更新七种能力
- 清理:删除 demoSpace/.agents 临时副本(与用户级完全重复);11 组重名技能合并单副本,4 组分叉的经 diff 验证保留 .agents 版(Codex 适配版),删除前全量备份到
archive/skills-dedup-2026-07-31/
- PROTOCOL 第 5 条废止手动计数,改为 registry 统一管理
过程与坑
- 文件只读属性坑再现:demoSpace/.agents 的文件带 ReadOnly,且该目录在沙箱里是只读映射,提权后才删掉(记忆库早记过这个坑,还是踩了一次)
- 会话日志统计验证:原始 grep 完全不可靠——95 个会话里 37 个提到 grill-me,但 hatch-pet 也是 37 个(记忆文件注入噪声),且当前会话的 rg 命令会自污染。结论:二期统计必须解析 jsonl 结构(用户消息
[$name] + 工具调用读 SKILL.md)
- 4 组重名分叉一度以为 .codex 版是适配版,diff 后发现方向相反:.agents 版才是 Codex 适配版(computer-use/prompt-master 的措辞替换 + douyin/xiaohongshu-analyzer 内容更丰富)
- Playwright fullPage 截图在万 px 页面上渲染失败,分段截屏解决
下一步
- 二期(已入项目待办):会话日志统计脚本、registry source 逐个补全(目前大部分是 null=孤儿)、一键更新
- 三期:/skills 页筛选搜索、最近动态自动化
- registry 的 verdict 字段等本人终审,改过的把 source 标 manual