用途:该技能对“某次代码改动是否应放在 LaunchDarkly 功能开关之后”给出建议性判断,不执行任何开关操作。它有两种调用方式:开发者临时询问进行中的工作,或在 CI 中针对拉取请求接收 git diff 并读取周边源码,结论会被解析用于在 PR 上发布检查。两条路径最终都调用 recommend-flag 工具一次。
主要能力:先理解改动内容(涉及哪些文件与层次、是否改变运行时行为、影响谁),再探索周边代码,包括调用点与影响范围、仓库既有开关约定、祖先开关是否已覆盖、是否有可复用的既有开关、迁移状态、改动安全性及对其他功能的依赖。随后按决策框架评估,核心是用户可观测性测试与“漏判比误判更糟”原则,并区分建议新建、复用既有、已被覆盖、不适合等结论。
使用方式:在 CI 中读取 <git_diff> 块并利用仓库树探索;在交互中读取开发者提供的 diff 或描述。探索时可用 Glob/Grep/Read 查找仓库专属的开关上下文,如 LaunchDarkly 文件、仓库开关技能、AGENTS.md/CLAUDE.md 中的相关章节。最终以 recommend-flag 工具输出 recommend、verdict、reuse_flag_key、confidence、risk 与基于证据的 reasons。
限制:该技能严格只读且仅作建议,不得创建、切换、更新、归档或删除任何功能开关,不得调用任何修改开关的 MCP 工具,不得修改、暂存或提交代码,也不得指示用户执行会变更开关的命令。若开发者想实际创建开关,应转交创建开关的技能。资料未提供具体安装命令、收费或平台信息。