Communitygithub.com

TongyiDai/performance-reviewer-recommendation

授权飞书/Lark共同工作证据中自动推荐可审阅的360度环评候选人。

performance-reviewer-recommendation란 무엇인가요?

该技能为AI Agent(如Doubao Enterprise、Codex、Claude Code)提供基于授权飞书/Lark数据的360度环评人自动推荐能力。其核心价值在于通过分析员工在指定周期内的实质性协作证据(如共享交付物、任务所有权、决策参与、文档评论等),构建候选人图谱,并按照工作相关性、观察深度、时效性等维度进行透明排序。技能严格遵循数据隐私边界:仅使用只读查询,不存储凭证,不推断私人属性,并明确将缺乏足够证据的角色标记为“空缺”。支持飞书平台直接集成(Doubao Enterprise)或通过本地lark-cli命令行工具调用(Codex/Claude Code),最终输出包含置信度、证据范围和审计元数据的短名单或结构化JSON。

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add TongyiDai/performance-reviewer-recommendation

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

绩效评审人推荐

单一任务

推荐在指定期间内直接观察过员工工作的人员,并说明为何每个人都是合适的360度评审人。使用 Lark CLI 作为数据访问层。使用当前的 Agent 主机——Doubao Enterprise、Codex 或 Claude Code——作为推理层。

本技能不对员工的绩效进行评分、指派评审人、发送邀请、撰写绩效记录,也不推断私人特质。

默认用户体验

接受如下请求:

给张三推荐本周期 10 位 360 环评人,并说明每个人的推荐原因。

解析员工、评审周期、请求数量和角色组合。使用明确的评审周期或日期范围(如果提供)。如果无法从授权的 Lark 证据确定当前周期,则使用公开的六个月观察窗口进行直接推荐请求;仅当周期会实质性改变候选人池,或者用户请求正式周期结果时,才询问周期。数量缺失时默认推荐十位候选人。当请求未指定组合时,包含经理、同级和跨职能视角;如果员工是管理者且评审设计需要下行反馈,则包含直接下属。

当歧义会实质性改变候选人池时,提出一个简洁的澄清问题。不要因可报告为假设的偏好而延迟任务。

主机与访问门控

在进行任何飞书检索之前,请先阅读 host-bootstrap.md。

  • Doubao Enterprise:使用其内置的 Lark 工具或经批准的 Lark CLI 桥接。如果两者都不可用,则停止并报 blocked。
  • Codex / Claude Code:需要本地安装 lark-cli。如果缺失,告知用户安装或启用,然后停止。
  • 优先使用 lark-cli auth status --json --verify 验证预期的租户、配置文件和用户身份。当当前 CLI 版本未暴露 auth 子命令时,回退到 contact +get-user --as user,并在必要时使用 task +get-my-tasks --as user 作为只读兼容性探测。将 contact 视为已解析的当前用户,将 task 视为仅用户上下文,并且不要将兼容模式转化为可写或绑定主体的声明。
  • 切勿静默使用机器人身份、不同的飞书配置文件、浏览器搜索或手动猜测的记录作为替代。

记录主机、Lark 配置文件、身份类型、令牌状态、作用域和检查时间,但不记录凭证。

检索顺序

使用 data-source-map.md 作为来源路径。优先选择回答请求的最窄只读查询,然后完整分页。

  1. 解析目标:识别员工并确认组织上下文。
  2. 解析周期:使用明确的周期或观察日期;如果使用了默认值,则保留假设。
  3. 查找共享工作:在授权范围内搜索目标在会议、转录文本、消息和线程、任务、文档、OKR、项目、审批、日历和邮件中的实质性协作。
  4. 构建候选人边缘:将员工与共同交付工作、做出决策、拥有后续行动、审核工件或参与可归属业务讨论的人员联系起来。
  5. 保留边界:记录来源、日期、访问状态、分页、截断、已删除材料和不可读工件。仅凭会议标题、与会者名单、消息提及或文档查看不足以证明观察。

优先选择以下顺序的一手证据:

  1. 共享交付物、任务所有权、决策、行动项、里程碑、实质性编辑/评论、OKR、审批和正式反馈;
  2. 有上下文的可归属消息或转录文本内容;
  3. 经一手材料佐证的 AI 生成会议摘要;
  4. 共同出席、群组成员、提及、查看和管理性抄送仅作为支持性上下文。

候选人规则

排除或标记员工本人、重复身份、非活跃或已离职用户、被允许群体之外的人员、策略定义的冲突以及任何在期间内没有实质性证据的人员。

将跨租户协作人员视为有资格标记的候选人,即使他们的直接证据很强。在将其放入可提交的候选名单之前,确认目标评审系统接受他们。

不要将消息量、会议次数、出席情况、反应、休假、薪酬、健康、年龄、性别、民族、残疾、私人关系或推断的性格作为正面证据。

如果可能,需要两个独立的证据项目,其中至少有一个实质性的一手项目。将置信度与排名分开:证据不完整的高排名候选人仍为低置信度。

选择视角覆盖,而非受欢迎程度。避免在一个团队或一种关系类型中过度集中。当证据不支持某个角色时,将其留空。

证据表示

将每个可用的观察结果规范化为 evidence.schema.json 中的合约。将原始快照和候选人名称映射保留在本地。为主机模型提供不透明的候选人别名以及最小化的事实和来源引用。

每个证据边缘必须回答:

  • 谁观察了谁?
  • 观察到了什么工作事实?
  • 它支持哪个维度?
  • 何时发生?
  • 评审人可以检查哪个来源?
  • 该事实是主要的、派生的、管理性的、受限的还是未知的?

推荐逻辑

当未提供组织策略时,使用透明的临时评分规则:

工作相关性       30
观察深度         25
时效性           15
证据广度         10
角色互补性       10
评审可靠性       10

在审计记录中存储评分规则版本。根据证据边缘计算组件,而非原始事件计数。对证据稀疏、冲突、视角重复和历史集中性应用明确的标记。不要让模型覆盖访问阻塞或证据不足的状态。

默认输出

以简洁易读的候选名单开头:

候选人角色推荐原因证据范围置信度
某人跨团队协作基于共同交付、关键决策和后续验收,对目标员工的交付与协作有直接观察会议、任务、文档中

每个原因必须说明观察到的工作关系、支持的维度和实质性限制。不要复制私人消息或将模型生成的声明呈现为源事实。

当需要机器可读输出时,返回与 output.schema.json 匹配的 JSON,并使用以下命令进行验证:

python3 scripts/validate_output.py path/to/result.json

始终包含来源覆盖范围、证据引用、已排除的候选人、数据缺口、置信度、主机审计元数据和 human_review_required: true。

完成边界

正常终点是面向人力资源或负责经理的推荐草案。不要指派评审人或写回绩效系统。如果用户后来明确要求写入,需要干运行预览、确认、幂等性保护和精确回读;将推荐和人工决策作为单独记录保存。

质量检查

使用合成或脱敏的测试夹具来测试缺失 Lark CLI、过期的用户身份、仅机器人访问、不完整的分页、不可读的转录文本、仅出席的候选人、重复身份、冲突标记、角色缺口、矛盾证据、稀疏证据和无效的模型 JSON。明确报告 blocked 或 insufficient_evidence,而不是填充配额。

관련 스킬