Files
yixiong-claude-marketplace/plugins/huanxi/skills/huanxi-leader/SKILL.md
T

100 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: huanxi-leader
description: "寰汐负责人日报工作流:查看下属汇报情况(+check)、AI 生成并保存草稿(+draft)、提交负责人日报(+submit)、撤回(+withdraw)。当用户说"查看下属汇报"、"写负责人日报"、"汇总下属情况"、"负责人日报"时触发。"
---
# 寰汐负责人日报
**前置条件:先 Read `../huanxi-shared/SKILL.md`(缓存规则 + TTL 策略)**
---
## 标准工作流(完整流程)
```
Step 0: 确认身份和负责的模块
→ Read ~/.claude/huanxi-cache/me.json(永久缓存)
→ Read ~/.claude/huanxi-cache/modules.json24h 缓存)
→ 筛选 my_role == 'leader' 的模块
→ 若有多个 leader 模块,询问用户选择哪个(或所有)
Step 1: 获取并展示下属汇报汇总
→ 单模块:mcp__huanxi__leader_report_get_subordinates(date=今日, module_id)
→ 多模块:mcp__huanxi__leader_report_get_batch(date=今日, module_ids=[...])
再按模块逐一展示
→ 展示结构化汇总:
✅ 已提交(N人):[姓名] + 汇报内容摘要
⏳ 未提交(M人):[姓名]
→ 若有未提交成员:告知用户(供参考,不强制等待)
Step 2: 询问是否 AI 汇总
→ 展示已提交成员的汇报内容后,询问:
"是否需要 AI 根据以上下属汇报自动生成今日负责人日报?"
→ 用户同意 → mcp__huanxi__llm_generate_leader_summary(module_id, date=今日)
→ 展示 AI 生成的汇总报告,供用户审阅和修改
→ 用户拒绝 → 引导用户手动填写报告内容
Step 3: 保存草稿
→ 详见 references/leader-summary.md
→ mcp__huanxi__leader_report_save(report_date, content=<确认后内容>, module_id)
Step 4: 确认并提交
→ 展示最终内容,等待用户明确确认("确认"/"提交"/"好的"等)
→ ⚠️ 未收到确认前,禁止调用 leader_report_submit
→ mcp__huanxi__leader_report_submit(report_date, module_id)
```
---
## Shortcuts
| 指令 | 说明 |
|------|------|
| `+check` | 查看指定日期下属提交情况 |
| [`+draft`](references/leader-summary.md) | AI 生成草稿并保存(需用户确认内容) |
| `+submit` | 提交负责人日报(必须先确认) |
| `+withdraw` | 撤回已提交负责人日报 |
---
## +check:查看下属汇报
```
1. 确定模块(从 modules.json 缓存中取 leader 身份的模块)
2. mcp__huanxi__leader_report_get_subordinates(date, module_id)
3. 展示:
✅ 已提交(N人):张三、李四、...
⏳ 未提交(M人):王五、...
(非工作日时:提示"今日非工作日,成员无需强制提交")
```
---
## +withdraw:撤回负责人日报
```
1. 确认当前已提交状态
2. 告知撤回影响,等待用户确认
3. mcp__huanxi__leader_report_withdraw(report_date, module_id)
```
---
## 多模块处理
若用户有多个 leader 模块:
```
- 默认展示全部模块的下属情况(+check)
- 提交时需逐模块操作:每个模块单独调用 leader_report_save + submit
- 可用 leader_report_get_batch(date, module_ids) 批量拉取数据
```
---
## 关键约束
- **禁止自动提交**`leader_report_submit(report_date, module_id)` 前必须展示内容并等待用户确认
- **成员未提交不阻塞**:负责人日报不依赖所有成员提交,可随时填写
- 若当前用户不是任何模块的 leader,告知用户并建议使用 `/huanxi-report` 填写员工日报