一键导入
lime-governance
Govern Lime legacy cleanup, fact-source convergence, current/compat/deprecated/dead classification, and guardrails.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Govern Lime legacy cleanup, fact-source convergence, current/compat/deprecated/dead classification, and guardrails.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Choose Lime validation commands for GUI, command/bridge, config, version, and PR-readiness changes.
准备并执行 Lime 发版;覆盖版本号、发布说明、产物清理、验证门禁、commit、tag 和推送。
仅在用户显式使用 @配图/@修图/@重绘/@image,或已明确确认调用画图功能后,根据文本描述生成配图素材(非封面场景)。
内容工厂专用写作 Skill,生成批量文案、短视频脚本和图片提示词,并输出可回写的 contentFactoryWorkspacePatch。
生成可直接发布的内容主稿(默认公众号长文风格)并自动生成 1 张头图,最终以 write_file 落盘。
联网检索并产出结构化研究报告,强调结论、证据、风险与建议。
| name | lime-governance |
| description | Govern Lime legacy cleanup, fact-source convergence, current/compat/deprecated/dead classification, and guardrails. |
先读取 internal/aiprompts/governance.md(仓库事实源)。
如果需要快速找入口,再看 internal/aiprompts/README.md。
如果任务涉及:
internal/aiprompts/commands.mdinternal/aiprompts/quality-workflow.md如果当前任务本身是在更新治理规则,先改仓库里的 internal/aiprompts/governance.md,再视需要同步本 skill 的参考文件。
用户问“结论 / 复核 / 是否能删 / 是否 dead”时,先用 3-8 行给结论和关键证据;不要自动展开成全量 inventory、文档清理或长 checklist。只有用户要求继续治理、修文档、补守卫或实现,才进入完整工作流。
目录级旧实现如果同时满足:已不在构建 / workspace manifest 中、当前工作树已物理删除或 staged delete、已有 current owner 承接、边界守卫能防回流,可直接按目录级 dead / deleted / forbidden-to-restore 判定;不要求逐文件证明业务语义无价值。internal/exec-plans/**、旧路线图和 git history 里的旧路径默认是历史 evidence,不是 current owner 残留。
处理 Agent、agent_runtime_*、Agent tools、runtime loop、session/thread、MCP、Skills 或 native tool 迁移时,先按 /Users/coso/Documents/dev/rust/codex 做能力对照:
dead / deleted / forbidden-to-restore,同步清 vendor 实现、catalog alias、前端 normalization/display/summary、测试正向断言和 active checklist。clock.sleep / sleep 不能继续沿用 Agent SleepTool 旧语义。lime_*、agent_*、agent_runtime_* 或冗长历史词带进 current API;Tool / *Tool 后缀只允许作为历史 alias、测试夹具或退场 adapter,不作为新 current API 命名。已退役 runtime 不是上述泛指的 Agent 能力:其 crate、vendor、迁移目录和专用 Skill 已物理删除。它们只能作为历史 evidence 或 retired guard 的文本匹配,绝不允许恢复为依赖、runtime adapter、fallback、文档导航或新 compat 层。
当任务涉及以下任一问题时,使用本 skill:
如果用户明确绑定某份路线图,或者反复强调“对齐目标 / 按顺序推进 / 继续主线”,先执行这 4 步:
不要把“仓库里还能继续收 dead surface”误判成默认优先级更高的工作。
如果本轮新增程序、目录、crate/package、命令、API 网关、类型、模块或脚本,默认不得添加 Lime / lime_ / lime- 品牌前缀;使用领域名作为 current 事实源命名。只有历史兼容、对外品牌标识或外部生态固定名才允许例外,并写明退出条件。
如果本轮新增 AI Agent、runtime、host integration 或跨 App 复用能力,事实源默认是 App Server JSON-RPC current 主链;agent_runtime_* 只允许作为 retired guard / 历史 evidence,已删除 runtime 不得恢复为 Desktop 兼容适配层或承接新业务逻辑。
生产不能 mock,只有测试才 mock。如果生产入口需要靠 defaultMocks、mockPriorityCommands、invokeMockOnly、renderer mock fallback 或 App Server mock backend 才能跑通,该入口应判为 current 主链阻塞缺口,而不是可交付降级。
前端 src/lib/dev-bridge/** 必须按职责分类治理:safeInvoke / http-client / app_server_handle_json_lines 是 current renderer bridge;旧命令 truth / no-mock policy 是迁移期 compat / deprecated;已迁命令名是 dead,只能保留在负向测试、retired guard 或显式 fixture 中。不要把清旧命令误做成整目录删除;删不动且跨命令组长期存在的 legacy policy / mock residual 必须回挂 internal/exec-plans/tech-debt-tracker.md 的 CCD-012,不能只留在聊天、handoff 或临时计划里。
如果本轮涉及 Electron packaging / installer / signing / notarization / updater metadata,事实源只能继续向 forge.config.mjs、electron-forge package、electron-forge make 与 Forge 官方 maker 收敛。旧 builder 配置 / CLI、自定义 Windows installer maker 与旧 YAML / blockmap updater metadata 按 dead 处理;发现它们出现在 current 文档、CI、质量任务、i18n evidence 或守卫中,默认先判为旧路回流。运行时更新以 electron/updateHost.ts + Electron 内置 autoUpdater 为 current;Windows installer 必须走 Forge Squirrel。
如果本轮新增或治理仓库脚本,scripts/ 根目录和一级领域目录默认视为冻结治理边界。新增可执行脚本必须优先放到已有 scripts/<domain>/、scripts/lib/ 或所属 package;只有公开稳定入口且无法归入已有领域子目录时才允许根目录或新领域目录例外,并同步 scripts/README.md、scripts/script-root-governance-baseline.json 和执行计划退出条件。scripts/**/__pycache__/ 与 *.pyc 只允许作为本地缓存提示,不能进入发布候选。相关验证至少运行 npm run governance:scripts。
如果用户已明确“上一版无人使用 / 不用兼容 / 旧实现阻碍主线”,额外遵守:
dead;只有存在真实外部兼容、数据迁移或发布节奏约束时,才允许带退出条件的 deprecatedlegacy current reference 只当历史锚点,不当续命许可适合立即替换、而不是长期收口的典型场景:
app.md、旧本地包结构、旧安装入口、旧 renderer 占位直接删除或迁移,不做双标准。仍然可以分阶段 deprecated 的场景必须同时满足:有真实外部用户、插件、持久化数据或发布版本依赖旧协议;本轮直接删除会造成不可恢复的数据损坏或生产不可用;已写清退出条件、最后删除入口、验证命令和下一次替换时间点。否则默认就是直接替换。
优先用 rg 盘点同一能力在 4 层中的分布:
不要在盘点前直接开始“顺手统一”。
先写出一句事实源声明,例如:
后续新增服务化能力只允许向 App Server JSON-RPC + RuntimeCore + ExecutionBackend 收敛;agent_runtime_* 仅作为 Desktop 兼容适配入口。
然后把实际路径标记为:
currentcompatdeprecateddead如果脚本给出了 dead-candidate,把它当成删除候选信号,而不是最终分类。
如果无法明确唯一事实源,不要继续扩展功能。
默认优先执行这些动作,而不是新增抽象:
Repository / Database / app_paths除非用户明确要求保留兼容,否则不要新增新的 compat 层。
但如果当前任务是路线图主线推进,“优先做减法”不高于“优先完成主链项”。治理减法只能服务主链,不能替代主链。
如果当前主线已经被旧实现卡住,而用户又明确不需要兼容,默认动作应是:
而不是把旧实现继续平移成“临时 compat”。
不要只看页面、Hook、主命令。每次都检查:
如果只改主链路,不改旁路,说明治理还没完成。
优先使用仓库已有脚本和规则,而不是假设外部 harness、reviewer 或 CI 已存在。
如果仓库有治理扫描脚本,先运行它;当前 Lime 仓库优先:
npm run governance:legacy-report
npm run test:contracts
常见守卫动作:
如果改动触及命令边界,不要只看单侧调用。至少一起检查:
safeInvoke(...) / invoke(...) 命令集合agentCommandCatalog 中的 deprecated 命令与 runtimeGatewayCommandsmockPriorityCommands 与 src/lib/desktop-host/ / legacy defaultMocks 是否同步如果改动明显是 GUI 主路径风险,而不是纯代码收口,再补:
npm run verify:local
npm run verify:gui-smoke
优先运行与改动边界最近的检查,不要无差别全量重跑。
至少包含:
如果改动涉及 Electron IPC、App Server JSON-RPC、legacy adapter、bridge、mock、前端 API 网关,默认把 npm run test:contracts 也纳入最小验证集合。
internal/aiprompts/governance.md 为准;本 skill 只是帮助 Codex 执行。current / compat / deprecated / dead 这套分类语言。dead-candidate 只能作为辅助信号汇报,不能直接替代 dead 结论。汇报结果时,始终给出:
current / compat / deprecated / dead 中哪一类如果任务来自路线图,再额外补一行:
如果本次无法完成彻底收口,明确说明还差哪条旁路或哪条旧入口没有迁完。 如果仍保留延期白名单或临时例外,必须说明具体命令、当前原因和退出条件。