Skill: zlszhonglongshen/wecom-smart-office-companion (version 1.0.0)

--- name: wecom-smart-office-companion description: 企业微信智能办公助手，每日自动汇总日程、会议、待办和团队数据，生成可视化早报卡片 category: 自动化 triggers: 办公助手, 智能早报, 企业微信日程, 会议汇总, 待办概览, 团队数据 --- # 企业微信智能办公助手 (wecom-smart-office-companion) 每日自动汇总个人日程、会议、待办事项和团队智能表格数据，生成结构化早报卡片，帮助管理者快速掌握全天动态。 ## 业务场景 企业中高层管理者每天面临信息碎片化问题：日程在企业微信、会议在日历软件、待办分散在各个应用、团队数据在智能表格。信息获取成本高，容易遗漏重要事项。 本 Combo 编排 wecom-schedule、wecom-meeting-query、wecom-get-todo-list、wecom-smartsheet-data、card-renderer 五个 Skill，一次查询全部数据，生成统一的可视化早报。 ## 工作流程 1. **wecom-schedule** 查询今日全部日程（含时间、地点、参与人），分析时间分布 2. **wecom-meeting-query** 拉取今日所有会议列表，标注已确认/待定的会议 3. **wecom-get-todo-list** 获取全部待办事项，按优先级和截止时间排序 4. **wecom-get-todo-detail** 对今日到期的重点待办读取详细内容 5. **wecom-smartsheet-data** 读取团队关键智能表格（如项目进度、OKR追踪） 6. **card-renderer** 将以上所有数据渲染成一张知识卡片风格的早报图片 ## 核心功能 - 全维度数据聚合：日程 + 会议 + 待办 + 团队数据，一站式汇总 - 时间冲突检测：自动发现重叠日程，提示调整建议 - 优先级排序：待办按紧急程度排列，突出今日必做事项 - 可视化输出：生成精美早报卡片，适合分享到工作群 - 定时自动执行：配合 cron 每日定时触发，醒来即可查看 ## 使用方式 ### 手动触发 当用户说"今天的日程是什么"、"帮我看看待办"、"生成早报"时激活。 ### 自动触发（推荐） 设置 cron 任务，每日 07:30（北京时）自动执行： ``` wecom-smart-office-companion → 自动查询 → 生成早报卡片 → 发送至飞书/企业微信 ``` ## 输出示例 ``` 📅 今日日程（3项） 09:30 产品周会 @会议室A [已确认] 14:00 技术方案评审 @线上 [已确认] 16:00 一对一辅导 @办公室 [待定] ⚡ 今日待办（5项） 🔴 [紧急] 审批Q2预算方案 → 截止 18:00 🟡 [重要] 完成项目里程碑报告 → 截止明日 🟢 [常规] 更新OKR进度 → 本周内 📊 团队数据速览 项目Alpha: 进度 78% | 风险: 无 项目Beta: 进度 45% | 风险: 1项延期 🖼️ [早报卡片图片] ``` ## 注意事项 - wecom-preflight 会在首次执行前自动检查配置，无需手动处理 - 智能表格访问权限取决于企业微信应用的数据权限范围 - 卡片渲染默认使用 Mac Pro 风格，可通过参数切换赛博朋克/包豪斯风格

path: README.md
content: # 企业微信智能办公助手 (wecom-smart-office-companion)

> 每日自动汇总日程、会议、待办和团队数据，生成可视化早报卡片

## 业务场景

企业中高层管理者每天面临信息碎片化问题：
- **日程**在企业微信日程应用
- **会议**分散在会议室系统
- **待办**在各个项目管理工具中
- **团队数据**在智能表格里

每次查看完整信息需要切换4-5个应用，效率极低。本 Combo 一次查询全部数据，生成统一的智能早报。

## 痛点分析

| 痛点 | 现状 | 理想状态 |
|------|------|---------|
| 信息分散 | 5个应用来回切换 | 一个卡片看清全天 |
| 日程冲突 | 人工检查重叠时间 | 自动检测并提示 |
| 待办遗漏 | 靠记忆或手动追 | 按优先级强制排序 |
| 数据滞后 | 团队进度靠群消息 | 实时拉取智能表格 |

## Skill 编排图谱

```
[wecom-schedule] ──┐
                   ├──→ [数据聚合引擎] ──→ [card-renderer] ──→ 📱 早报卡片
[wecom-meeting-query] ─┤
[wecom-get-todo-list] ──┤
[wecom-get-todo-detail] ┘
[wecom-smartsheet-data] ──→ [团队数据快照]
```

### 技能详解

| Skill | 职责 | 输入 | 输出 |
|-------|------|------|------|
| wecom-schedule | 查询今日日程 | 日期范围 | 日程列表（时间/地点/参与人） |
| wecom-meeting-query | 拉取会议列表 | 日期过滤 | 会议详情+确认状态 |
| wecom-get-todo-list | 获取全部待办 | 排序规则 | 按优先级排序的待办列表 |
| wecom-get-todo-detail | 读取重点待办详情 | 待办ID | 详细内容+截止时间 |
| wecom-smartsheet-data | 读取团队智能表格 | docid/URL | 关键指标数据 |
| card-renderer | 渲染可视化卡片 | 聚合数据 | PNG卡片图片 |

## 工作流程

### Step 1：日程查询（wecom-schedule）
```python
# 查询今日全部日程
wecom_mcp.schedule.list(start_time, end_time)
# → 返回时间、地点、参与人列表
```

### Step 2：会议拉取（wecom-meeting-query）
```python
# 过滤今日会议
wecom_mcp.meeting.list(date=today)
# → 标注已确认/待定状态
```

### Step 3：待办汇总（wecom-get-todo-list）
```python
# 按截止时间排序
wecom_mcp.todo.list(sort_by="due", order="asc")
# → 紧急→重要→常规排序
```

### Step 4：团队数据（wecom-smartsheet-data）
```python
# 读取关键智能表格
wecom_mcp.smartsheet.get_records(docid, table_id)
# → 项目进度/OKR/风险指标
```

### Step 5：卡片渲染（card-renderer）
```python
# 生成 Mac Pro 风格早报
card-renderer --style mac-pro --input data.json --output morning-brief.png
```

## 使用示例

### 场景一：手动触发早报
```
用户：帮我生成今天的早报
AI：正在汇总日程、会议、待办和团队数据...
     → 查询 wecom-schedule ✓
     → 查询 wecom-meeting-query ✓
     → 查询 wecom-get-todo-list ✓
     → 读取 wecom-smartsheet-data ✓
     → 渲染早报卡片...
[发送卡片图片]
```

### 场景二：定时自动执行（推荐）
```json
{
  "schedule": "0 7 * * *",
  "tz": "Asia/Shanghai",
  "sessionTarget": "isolated",
  "payload": {
    "kind": "agentTurn",
    "message": "执行 wecom-smart-office-companion，生成今日早报并发送至飞书"
  }
}
```

## 变现路径（企业版）

- **SaaS订阅**：企业按席位付费，30-99元/人/月
- **定制开发**：为大型企业定制企业微信RPA早报系统
- **数据洞察包**：在早报中加入行业数据订阅（额外收费）

## 适用人群

- 企业中高层管理者（CEO/VP/总监）
- 项目经理/PMO
- 需要每日全面掌握团队状态的运营负责人
- 习惯用视觉化方式获取信息的知识工作者


path: workflow.json
content: {
  "combo_id": "wecom-smart-office-companion",
  "name": "企业微信智能办公助手",
  "version": "1.0.0",
  "description": "每日自动汇总企业微信日程、会议、待办和团队智能表格数据，生成可视化早报卡片",
  "skills": [
    {
      "name": "wecom-schedule",
      "role": "日程数据源",
      "method": "list",
      "params": {
        "date_range": "today"
      },
      "output": "日程列表（时间/地点/参与人）"
    },
    {
      "name": "wecom-meeting-query",
      "role": "会议数据源",
      "method": "list",
      "params": {
        "filter_date": "today"
      },
      "output": "今日会议列表+确认状态"
    },
    {
      "name": "wecom-get-todo-list",
      "role": "待办数据源",
      "method": "list",
      "params": {
        "sort_by": "due_time",
        "order": "asc"
      },
      "output": "按优先级排序的待办列表"
    },
    {
      "name": "wecom-get-todo-detail",
      "role": "重点待办详情",
      "method": "get",
      "params": {
        "filter_urgent": true
      },
      "output": "紧急待办详细内容"
    },
    {
      "name": "wecom-smartsheet-data",
      "role": "团队数据源",
      "method": "list_records",
      "params": {
        "scope": "key_metrics"
      },
      "output": "项目进度/OKR/风险指标"
    },
    {
      "name": "card-renderer",
      "role": "可视化渲染",
      "method": "render",
      "params": {
        "style": "mac-pro",
        "layout": "vertical",
        "title": "今日办公早报"
      },
      "output": "PNG卡片图片"
    }
  ],
  "workflow": [
    {
      "step": 1,
      "skill": "wecom-preflight",
      "action": "check_config",
      "description": "检查企业微信配置和权限"
    },
    {
      "step": 2,
      "skill": "wecom-schedule",
      "action": "list_today",
      "description": "查询今日全部日程",
      "parallel": true
    },
    {
      "step": 2,
      "skill": "wecom-meeting-query",
      "action": "list_today",
      "description": "拉取今日所有会议",
      "parallel": true
    },
    {
      "step": 2,
      "skill": "wecom-get-todo-list",
      "action": "list",
      "description": "获取全部待办并按优先级排序",
      "parallel": true
    },
    {
      "step": 3,
      "skill": "wecom-smartsheet-data",
      "action": "list_records",
      "description": "读取团队关键智能表格数据",
      "depends_on": [2]
    },
    {
      "step": 4,
      "skill": "wecom-get-todo-detail",
      "action": "get_batch",
      "description": "读取紧急待办的详细内容",
      "depends_on": [2]
    },
    {
      "step": 5,
      "skill": "card-renderer",
      "action": "render_morning_brief",
      "description": "聚合所有数据渲染早报卡片",
      "depends_on": [2, 3, 4],
      "params": {
        "sections": ["schedule", "meetings", "todos", "team_data"],
        "style": "mac-pro",
        "format": "png"
      }
    }
  ],
  "output": {
    "format": "image/png",
    "delivery": "飞书消息或企业微信消息",
    "filename_pattern": "office-brief-{date}.png"
  },
  "cron_recommend": "0 7 * * 1-5 Asia/Shanghai",
  "use_cases": [
    "每日早8点自动生成早报卡片",
    "用户说「今天的日程」时手动触发",
    "配合 wecom-edit-todo 生成待办创建建议"
  ],
  "dependencies": [
    "wecom-preflight (自动检查)",
    "企业微信应用需开通日程/会议/智能表格权限"
  ]
}


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)