huanxi 插件的技能内容从 v1 全面替换为 v2(huanxi-org/huanxi-weekly 等 v1 专属技能下线,新增 huanxi-issue/huanxi-lookup/huanxi-meeting),MCP 连接与 Token 获取方式同步更新为个人中心自助生成。 新增独立的 huanxi-admin 插件(管理端 4 个技能,hxa_ Token,普通员工无需 安装),此前一直卡在"v2 未部署到生产域名前不推送"这条约束,今晚寰汐 v1.0.0 生产切换完成后条件满足。 产物由 huanxi-menagement 仓库 skills/sync_marketplace.py 生成,技能源码 单一真相在该仓库的 skills/,本仓库只接收产物、不手工编辑。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018xxRKMuiGR4wYT3QbwCpDc
64 lines
2.4 KiB
Markdown
64 lines
2.4 KiB
Markdown
---
|
||
name: huanxi-leader
|
||
description: "寰汐负责人日报:查看下属汇报情况、起草模块汇总、批量提交。当用户说「写负责人日报」「模块汇总」「我下属今天报了什么」「谁还没交」时使用。"
|
||
---
|
||
|
||
# 寰汐负责人日报
|
||
|
||
**前置:先读 `huanxi-shared`。**
|
||
|
||
与员工日报是两件事:员工日报是「我做了什么」的条目列表,负责人日报是「我这个模块
|
||
整体怎么样」的一段整体内容,**结构不同、接口不同,不要混用**。
|
||
|
||
---
|
||
|
||
## 标准流程
|
||
|
||
```
|
||
Step 1 leader_report_get(date?, module_ids?)
|
||
↓ 一次拿全每个模块的:进度、我这条汇总的现状、**未提交成员名单**、
|
||
以及成员们当天各自报了什么(member_reports)
|
||
↓ 起草素材全在这里,不需要再调别的工具取
|
||
|
||
Step 2 基于 member_reports 归纳,为每个模块起草一段汇总
|
||
↓ 归纳而非罗列——把「三个人各自做了什么」写成「这个模块本周推进到哪」
|
||
↓ 有 pending_members 时提醒用户:这几位还没交,汇总可能不完整
|
||
|
||
Step 3 leader_report_save(entries=[{module_id, content}, ...])
|
||
|
||
Step 4 ⏸ 展示全部草稿,等待用户明确确认
|
||
|
||
Step 5 leader_report_submit(module_ids=[...])
|
||
↓ 不传 module_ids 则提交我负责的全部(自动跳过已提交与内容为空的)
|
||
```
|
||
|
||
---
|
||
|
||
## 「谁还没交」
|
||
|
||
这是最高频的单点问题,`leader_report_get` 的 `pending_members` 直接回答,
|
||
不需要遍历成员逐个查。
|
||
|
||
想看全公司范围而不只是我负责的模块,那是管理端的 `report_pending`(见
|
||
`huanxi-admin`),个人端拿不到。
|
||
|
||
---
|
||
|
||
## 撤回
|
||
|
||
```
|
||
leader_report_withdraw(module_ids=[...]) → 变回草稿,仅当天可撤
|
||
```
|
||
|
||
---
|
||
|
||
## 几条容易踩的
|
||
|
||
- **一个模块一条**:`module_id` 是主键的一部分,同一模块当天只有一条汇总,
|
||
重复保存是覆盖不是新增。
|
||
- **内容为空不能提交**:批量提交会静默跳过空内容的模块并在返回里说明,
|
||
不要以为「提交成功」就等于每个模块都交了——看返回的 `skipped_empty_count`。
|
||
- **不要前置校验下属是否交齐**:负责人日报不依赖员工日报的提交状态,
|
||
下属没交也能交自己的汇总(这是有意设计,避免一个人拖住整条链)。
|
||
- 只有 `leader` 角色的模块才会出现在这里;`reviewer` 不写负责人日报。
|