企业微信审批助手

SKILL商业运营
商业运营 未标注权限 许可证不明确
安装这个技能

企业微信审批集成 Skill。当用户提到'审批'、'请假'、'报销'、'采购'、'出差'等关键词,或需要提交审批申请、查看审批模板、处理审批流程时,自动调用此 Skill。支持列出审批模板、解析模板控件、提交审批申请、自然语言一句话提交审批等功能。

一句话选型结论

按资料字段整理

企业微信审批助手是商业运营类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类商业运营 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_e7bc6b23/wecom-approval
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

商业运营
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_e7bc6b23仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791729831
正文体量13.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写运营方案

按目标产出活动方案与执行清单。

分析数据与指标

从报表里找问题、给结论。

整理客户与销售材料

把客户信息与话术整理成可直接用的材料。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在商业运营场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
企业微信审批助手当前 未标注权限 未标注 未标注 未标注 有
MX 股票筛选器 联网访问 ClawHub 市场 79.9 万 OpenClaw 有
交易 未标注权限 ClawHub 市场 58.1 万 OpenClaw 有
营销技巧 只读 ClawHub 市场 54.0 万 OpenClaw 有
百灵鸟好 联网访问 GitHub 仓库 52.6 万 Codex、Claude、Cursor 有
股票信息浏览器 接触敏感数据 ClawHub 市场 40.5 万 OpenClaw 有

SKILL.md 全文

13.3 KB
模型实际读到的说明书原文,来自技能仓库

企业微信审批 Skill

这个 Skill 为 OpenClaw 提供企业微信审批功能集成,支持:

功能特性

  1. 企业微信聊天 - 可见范围内的员工可与 OpenClaw 对话
  2. 审批模板列出 - 列出所有可用的审批模板
  3. 审批模板获取 - 获取企业微信审批模板详情
  4. 模板控件解析 - 解析模板需要填写的内容
  5. 控件值验证 - 验证用户输入的值是否符合要求
  6. 控件值格式化 - 自动格式化控件值为API需要的格式
  7. 摘要信息生成 - 自动生成审批申请的摘要信息(最多3行)
  8. 审批申请提交 - 提交审批申请到企业微信
  9. 自然语言理解 - 支持通过一句话直接提交审批,自动提取表单字段
  10. 智能提示 - 信息不完整时一次性列出所有缺失的必填项
  11. 多种交互方式 - 支持一句话提交和逐步填写两种方式

配置要求

环境变量

# 企业微信应用配置
WECOM_CORP_ID="your_corp_id"
WECOM_SECRET="your_agent_secret"
WECOM_AGENT_ID=your_agent_id

审批模板配置

在 templates.json 文件中配置审批模板:

{
  "templates": [
    {
      "id": "88219328193",
      "name": "请假审批",
      "description": "员工请假申请审批"
    },
    {
      "id": "88219328194",
      "name": "报销审批",
      "description": "费用报销申请审批"
    }
  ]
}

企业微信设置

  1. 创建自建应用
  2. 配置应用可见范围
  3. 获取应用凭证(CorpID、Secret、AgentID)
  4. 配置审批模板

使用示例

列出所有审批模板

from wecom_approval import WeComApproval

approval = WeComApproval()
templates = approval.list_templates()
for template in templates:
    print(f"{template['name']}: {template['description']}")

获取审批模板详情

from wecom_approval import WeComApproval

approval = WeComApproval()
template = approval.get_template_detail(template_id="88219328193")
print(template)

模板详情格式示例(Vacation 控件)

当获取请假模板详情时,Vacation 控件的返回格式如下:

{
  "template_content": {
    "controls": [
      {
        "property": {
          "control": "Vacation",
          "id": "Vacation-15111111111",
          "title": [
            {
              "text": "请假",
              "lang": "zh_CN"
            }
          ],
          "require": 1
        },
        "config": {
          "vacation": {
            "selector": {
              "type": "single",
              "options": [
                {
                  "key": "1",
                  "value": [
                    {
                      "text": "事假",
                      "lang": "zh_CN"
                    }
                  ]
                },
                {
                  "key": "2",
                  "value": [
                    {
                      "text": "病假",
                      "lang": "zh_CN"
                    }
                  ]
                },
                {
                  "key": "3",
                  "value": [
                    {
                      "text": "年假",
                      "lang": "zh_CN"
                    }
                  ]
                }
              ],
              "exp_type": 0
            },
            "attendance": {
              "date_range": {
                "type": "hour",
                "new_begin": 1568077200,
                "new_end": 1568368800,
                "new_duration": 291600
              },
              "type": 1
            }
          }
        }
      }
    ]
  }
}

说明:
- vacation.selector: 请假类型选择器(事假、病假、年假等)
- vacation.attendance.date_range: 时间范围配置
- type: "hour" 表示按小时计算
- new_begin: 开始时间戳(Unix时间戳,单位秒)
- new_end: 结束时间戳(Unix时间戳,单位秒)
- new_duration: 时长(秒)

解析模板控件

from wecom_approval import WeComApproval

approval = WeComApproval()
template_detail = approval.get_template_detail(template_id="88219328193")
controls = approval.parse_template_controls(template_detail)

for control in controls:
    print(f"{control['title']} [{control['type_name']}]")
    if control['required']:
        print("  * 必填")

提交审批申请

from wecom_approval import WeComApproval

approval = WeComApproval()

# 获取模板详情
template_detail = approval.get_template_detail(template_id="88219328193")
controls = approval.parse_template_controls(template_detail)

# 构建表单数据
form_data = []
for control in controls:
    # 这里可以根据实际情况获取用户输入
    value = "用户输入的值"

    # 验证值
    is_valid, error_msg = approval.validate_control_value(control, value)
    if not is_valid:
        print(error_msg)
        continue

    # 构建表单项
    form_item = approval.build_form_item(control, value)
    form_data.append(form_item)

# 生成摘要信息
summary_list = approval.generate_summary_list(form_data, template_name="请假审批")

# 提交审批申请
result = approval.apply_event(
    template_id="88219328193",
    creator_userid="zhangsan",
    form_data=form_data,
    summary_list=summary_list,
    use_template_approver=1
)
print(result)

提交审批数据格式示例(Vacation 控件)

当提交包含 Vacation 控件的审批时,数据格式如下:

{
  "creator_userid": "zhangsan",
  "template_id": "88219328193",
  "use_template_approver": 1,
  "apply_data": {
    "contents": [
      {
        "control": "Vacation",
        "id": "Vacation-15111111111",
        "value": {
          "vacation": {
            "selector": {
              "type": "single",
              "options": [
                {
                  "key": "1",
                  "value": [
                    {
                      "text": "事假",
                      "lang": "zh_CN"
                    }
                  ]
                }
              ],
              "exp_type": 0
            },
            "attendance": {
              "date_range": {
                "type": "hour",
                "new_begin": 1568077200,
                "new_end": 1568368800,
                "new_duration": 291600
              },
              "type": 1
            }
          }
        }
      }
    ]
  },
  "summary_list": [
    {
      "summary_info": [
        {
          "text": "请假审批",
          "lang": "zh_CN"
        }
      ]
    },
    {
      "summary_info": [
        {
          "text": "事假",
          "lang": "zh_CN"
        }
      ]
    },
    {
      "summary_info": [
        {
          "text": "2024-01-15到2024-01-16",
          "lang": "zh_CN"
        }
      ]
    }
  ]
}

简化的用户输入格式

用户也可以使用简化的字符串格式输入,系统会自动转换为企业微信API需要的格式:

# 用户输入:"2024-01-15 08:00:00到2024-01-15 17:00:00"
# 系统自动转换为:
{
  "vacation": {
    "attendance": {
      "date_range": {
        "type": "hour",
        "new_begin": 1705276800,
        "new_end": 1705309200,
        "new_duration": 32400
      },
      "type": 1
    }
  }
}

时间格式支持:
- 完整格式:"2024-01-15 08:00:00到2024-01-15 17:00:00"
- 日期格式:"2024-01-15到2024-01-16"
- 中文时间:"上午8点到下午5点"

MCP 协议接口

操作 参数 说明
list_templates - 列出所有审批模板
get_template template_id 获取审批模板详情
get_template_by_name name 根据名称获取模板
parse_template_controls template_id 或 template_detail 解析模板控件
submit_approval template_id, creator_userid, form_data, summary_list 提交审批申请
get_approval_detail sp_no 获取审批详情
chat message, sender_id, user_id 聊天交互

聊天交互示例

场景1:查询审批模板

  • 用户:有哪些审批模板?
    机器人:列出所有可用的审批模板

场景2:完整信息一次性提交审批

  • 用户:帮我完成请假审批,请假类型为事假,请假理由为外出办事,请假时间为上午8点到下午5点
    机器人:审批申请提交成功!审批编号:202401150001,你可以继续提交其他审批申请。

场景3:信息不完整时一次性提示缺失内容

  • 用户:帮我提交请假审批,请假理由为家里有事
    机器人:还需要补充以下必填内容:
    1. 请假类型
    2. 请假时间
      请重新提供完整信息,例如:
      '帮我完成请假审批,请假类型为事假,请假理由为外出办事,请假时间为上午8点到下午5点'
    

场景4:逐步填写表单

  • 用户:我要请假
    机器人:选择请假模板,列出需要填写的内容,引导用户一步步填写

场景5:报销审批

  • 用户:帮我提交报销审批,报销类型为差旅费,报销金额为500元,报销原因为出差
    机器人:审批申请提交成功!审批编号:202401150002,你可以继续提交其他审批申请。

完整交互流程

流程1:一句话完成审批提交(推荐)

用户(sender_id: "WangXiaoMing"):帮我完成请假审批,请假类型为事假,请假理由为外出办事,请假时间为上午8点到下午5点
机器人:审批申请提交成功!

       审批编号:202401150001

       你可以继续提交其他审批申请。

流程2:信息不完整时一次性提示缺失内容

用户(sender_id: "WangXiaoMing"):帮我提交请假审批,请假理由为家里有事
机器人:还需要补充以下必填内容:

       1. 请假类型
       2. 请假时间

       请重新提供完整信息,例如:
       '帮我完成请假审批,请假类型为事假,请假理由为外出办事,请假时间为上午8点到下午5点'

用户:帮我完成请假审批,请假类型为病假,请假理由为身体不适,请假时间为2024-01-15到2024-01-16
机器人:审批申请提交成功!

       审批编号:202401150002

       你可以继续提交其他审批申请。

流程3:逐步填写表单(传统方式)

用户(sender_id: "WangXiaoMing"):我要请假
机器人:好的,为你选择了【请假审批】模板!

       需要填写以下内容:
       1. 请假类型[单选/多选] *
          选项:事假、病假、年假
       2. 开始日期[日期] *
       3. 结束日期[日期] *
       4. 请假原因[多行文本]

       让我们开始填写吧!

【1/4】请假类型[单选/多选] *
选项:事假、病假、年假
请输入内容(或回复'取消'退出):

用户:事假
机器人:【2/4】开始日期[日期] *
请输入内容...

用户:abc
机器人:输入有误:控件 开始日期 必须是日期

       请重新输入(或回复'取消'退出):

用户:2024-01-15
机器人:【3/4】结束日期[日期] *
请输入内容...

用户:2024-01-16
机器人:【4/4】请假原因[多行文本]
请输入内容...

用户:家里有事
机器人:审批申请提交成功!

       审批编号:202401150003

       你可以继续提交其他审批申请。

流程4:报销审批示例

用户(sender_id: "LiSi"):帮我提交报销审批,报销类型为差旅费,报销金额为800元,报销原因为去上海出差,开始日期为2024-01-10,结束日期为2024-01-12
机器人:审批申请提交成功!

       审批编号:202401150004

       你可以继续提交其他审批申请。

控件类型

类型 说明
Text 文本
Textarea 多行文本
Number 数字
Money 金额
Date 日期/日期+时间
Selector 单选/多选
Contact 成员/部门
Tips 说明文字
File 附件
Table 明细
Attendance 假勤控件
Vacation 请假控件
Location 位置
RelatedApproval 关联审批单
Formula 公式
DateRange 时长
BankAccount 收款账户

API 端点

功能 接口
获取审批模板详情 /cgi-bin/oa/gettemplatedetail
提交审批申请 /cgi-bin/oa/applyevent

常见问题

5 问
答案由本站依据条目字段整理
企业微信审批助手怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_e7bc6b23/wecom-approval。安装方式为未标注。装完刷新技能列表或重开客户端。

企业微信审批助手支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

企业微信审批助手权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

企业微信审批助手收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

企业微信审批助手用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。