用途:用户通常用名称、描述或相对指代来指向实验,而非直接提供 ID。本技能负责把这类自然语言引用解析为具体的 PostHog 实验 ID。
主要能力:使用 PostHog 本地 MCP 服务器的 experiment-list 工具获取实验列表。该工具返回实验中包含 id、name、status、feature_flag_key、start_date、end_date 和 created_at。可按以下方式浏览匹配:按名称:扫描 name 字段找匹配;按时间:结果默认最新在前;按状态:匹配 status 字段(draft、running、paused、exposure_frozen、stopped);按 flag key:跳过列表,改用 experiment-get-by-flag-key,它返回完整实验,或返回 found: false 及原因(no_flag 与 no_experiment 表示该 key 可用,因此这也是 experiment-create 前应做存在性检查;ambiguous 表示多个实验共用该 flag 且没有唯一活跃者,应展示候选并用 experiment-get 选择,而非新建)。
重要限制:不要使用 feature-flag-get-all 或任何功能开关工具来查找实验,必须使用专用的 experiment-list。
找到匹配后:恰好一个匹配则使用它,但在删除、发布、结束等破坏性操作前先按名称向用户确认;多个匹配则列出名称、状态和创建日期,让用户选择;无匹配则告知用户,建议检查已归档实验或更换检索词。若需要完整信息,解析出 ID 后调用 experiment-get 获取完整对象(指标、flag 详情、参数)。
无需搜索的情形:对话中已有实验 ID、用户刚创建实验(创建响应中已含 ID)、用户直接提供了 ID。
相关技能:managing-experiment-lifecycle(解析 ID 后对实验执行操作)、diagnosing-experiment-results(排查已找到的实验)。