用途:这是 Agentic Tasks 中的内部共享技能,用于解析当前用户身份、团队归属和组织成员,供其他技能调用,不面向用户直接使用。
主要能力:从已确定的服务提供方解析当前用户,写入会话变量 current_user(含 id、name、email);解析团队归属,写入 current_user.teams 与 current_team;按需列出组织成员,写入 org_members。若提供方不支持用户身份,则回退为 current_user: { id: "local", name: $USER 环境变量或 "local", email: null };不支持成员列表时 org_members 置为空数组。
使用方式:调用方须先运行 detecting-provider 确定 active_provider,否则停止并向调用方返回错误。若会话中已设置 current_user 则跳过用户解析;已设置 current_user.teams 则跳过团队解析。团队解析仅在 headless_config 中存在 teamsDatabaseId 时执行,1 个团队自动设为 current_team,2 个及以上通过 AskUserQuestion 选择,0 个则 current_team 为 null。组织成员解析仅在调用方明确请求时执行。具体解析逻辑通过加载 ${CLAUDE_PLUGIN_ROOT}/skills/providers/{active_provider}/SKILL.md 中对应章节完成。
限制:身份解析始终产出 current_user 值,不因解析失败而中断调用方;团队与成员解析依赖配置和提供方支持情况。该技能为内部使用,不面向用户直接调用。