SuperAPI AI 工具集

rheged-skills-setup

通用与其它

查看项目

更新于 10-16 07:59

技能介绍

用途:在宿主仓库内运行,检测仓库事实并映射到每个已安装技能的 config.json 配置模式,写出准确的配置,同时不覆盖人工故意设置的值。仅在其 config.example.json 键集合内做对账;preflight 自检测基础分支与工作区、读取根目录可选的 preflight.config.json,故跳过。

主要能力:先预演后写入,幂等;按键名对每个键三向比较,状态包括 inferred(写入检测值)、unchanged(无操作)、drift(保留并同时报告检测值)、needs-manual-input、manual-kept、unknown-kept。可选择安装完整技能目录(Rheged ship set 加 Matt Pocock 包): node <skills-dir>/rheged-skills-setup/scripts/initialise.mjs --install --write 先单独用 --install 预览。还会处理宿主仓库根 .gitignore(preflight 的 .preflight-summary.json 追加忽略、剥离消费者中错误的 .claude/skills/*/config.json 忽略规则),并生成提交的 .claude/skills.lock 记录已装技能版本与来源。

使用方式:从仓库根预演: node <skills-dir>/rheged-skills-setup/scripts/initialise.mjs --dry-run --json 按 needs-manual-input 收集 facts(如 Linear 相关键、lockSource/lockRef),确认前检查 CLAUDE_CODE_OAUTH_TOKEN,展示差异后以 --write 并传入 stdin JSON 写入;之后再次预演确认幂等。只读审查配置: node <skills-dir>/rheged-skills-setup/scripts/initialise.mjs --review (加 --json 输出机器可读结果,只读不写盘)。

适用场景:需要为多个共享智能体技能统一、可重复地生成配置,并检测哪些仓库落后于已装版本的团队仓库。

限制:仅对账模板已知键;部分值需人工提供;不校验 Claude GitHub App 是否安装;缺失信息不编造,source/ref 未提供时写为 null 并在报告中标记。