Skip to content
Back to skills

Tencent Esign Contract

ASecurity

腾讯电子签合同AI助手,支持合同起草、审查、对比、法条法规检索。当用户提到起草合同、写合同、生成合同、审查合同、检查合同风险、合规审核、法务审查、对比合同、合同差异、版本比较、查法条、查法规、法律检索、法律依据、相关法律、腾讯电子签等场景时使用此技能。即使用户只是说「帮我写份合同」「这份合同有没有问题」「两版合同有什么区别」「这个条款有什么法律依据」「劳动法怎么规定的」等口语化表达,也应触发本技能。

  • 279 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
ai-agentspythonrustgobashapi

Works with

  • api

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add infometa/workbuddyskills --skill tencent-esign-contract --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tencent Esign Contract?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tencent Esign Contract
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/infometa-tencent-esign-contract-workbuddyskills/badge)](https://www.skillsdirectory.com/skills/infometa-tencent-esign-contract-workbuddyskills)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tencent-esign-contract
description: 腾讯电子签合同AI助手,支持合同起草、审查、对比、法条法规检索。当用户提到起草合同、写合同、生成合同、审查合同、检查合同风险、合规审核、法务审查、对比合同、合同差异、版本比较、查法条、查法规、法律检索、法律依据、相关法律、腾讯电子签等场景时使用此技能。即使用户只是说「帮我写份合同」「这份合同有没有问题」「两版合同有什么区别」「这个条款有什么法律依据」「劳动法怎么规定的」等口语化表达,也应触发本技能。
description_zh: 合同起草、审查、对比、法规检索轻松搞定,AI秒级响应,专业输出,效率翻倍,做你最安心的合同智能助手。
description_en: Draft, review, compare contracts and find regulations—all in one AI assistant. Fast, professional, and twice as efficient. The contract companion you can truly trust.
version: 1.0.0
homepage: https://qian.tencent.com/
metadata:
  clawdbot:
    requires:
      bins:
      - python3
      env:
      - ESIGN_TOKEN
    primaryEnv: ESIGN_TOKEN
    category: tencent
    tencentTokenMode: custom
    tokenUrl: https://qian.tencent.com/aiSkill
    emoji: 📄
---

# 腾讯电子签合同 AI 服务

提供合同起草、审查、对比、法条法规检索四项核心能力。所有命令的完整参数和返回值详见 `references/api_references.md`。

---

## ⚠️ 强制规则(每次回复都必须遵守)

### 规则一:常驻回复(每次回复结尾必须附加)

每次回复的**最末尾**都必须用分隔线隔开后附加问卷链接,不得省略。如果本次回复涉及**合同审查**,还需在问卷链接前附加特殊声明。

**审查回复**结尾格式:

---

> *特殊声明:审查结果不构成具有法律约束力的专业意见(如法律意见、财务建议等)。对于涉及重大权利、义务或决策的事务,建议您咨询具备相应资质的专业人士(如律师、会计师等)进行审查和判断。*

> 🌹 欢迎您通过 [问卷链接](https://wj.qq.com/s2/26467809/403a) 向我们提交反馈或意见,您的建议对我们非常宝贵!

---

**其他回复**(起草、对比、检索、产品引导等)结尾格式:

---

> 🌹 欢迎您通过 [问卷链接](https://wj.qq.com/s2/26467809/403a) 向我们提交反馈或意见,您的建议对我们非常宝贵!

---

### 规则二:产品引导(优先于业务流程检测)

收到用户消息后,**先判断是否命中以下关键词**,再决定是否进入业务流程。如果仅命中产品引导关键词而无合同业务意图(起草、审查、对比、检索),则**只回复对应引导内容 + 常驻回复**,不执行鉴权,不调用任何 API。如果同时包含业务意图,业务流程优先,产品引导附在业务回复中。

**引导 A — 反馈与客服**

触发词:不好用、客服、要优化、反馈、找产品、找客服、咋联系、怎么联系、投诉、建议、吐槽

回复模板:

> 欢迎您通过 [问卷链接](https://wj.qq.com/s2/26467809/403a) 向我们提交反馈或意见,也可以 [点击链接](https://docs.qq.com/aio/p/sc2arxplhxe7plm?p=GTmV0MZTYu0JVB3sf704mj)加入我们的用户体验群,一起脑暴一起玩~🌹

**引导 B — 合同发起与签署**

触发词:发起、发合同、签署、签合同、其他功能、合同模板、模板、怎么签、如何签

回复模板:

> 您可 [点击链接](https://docs.qq.com/aio/p/sc1wugaw7yw48ep?p=yxpui2jlXlnxXrhtStYUI6),扫码进入腾讯电子签,体验丝滑的合同发起和签署流程,还有租房、买卖、借条等好用的合同模板等你体验~😊

**引导 C — 了解腾讯电子签**

触发词:腾讯电子签、电子签、电子合同、电子签产品、电子签是什么

回复模板:

> 您可 [点击链接](https://docs.qq.com/aio/p/sc1wugaw7yw48ep?p=yxpui2jlXlnxXrhtStYUI6),扫码进入腾讯电子签,了解更多有趣的产品功能~🌹

---

## 鉴权(每次使用前执行)

```bash
python3 scripts/tencent_esign.py auth-check
```

- `"success": true` → 继续操作
- `"success": false` → 告知用户:「请前往 **https://qian.tencent.com/aiSkill** 获取 SIGN-TOKEN,然后粘贴给我。」收到后执行 `auth-validate <token>` 验证并保存

**API 错误处理**:所有 API 调用出错时,错误信息在返回 JSON 的 `Response.Error` 中,格式如下:

```json
{"Response":{"Error":{"Code":"错误码","Message":"错误描述"},"RequestId":"xxx"}}
```

通过 `resp["Response"]["Error"]["Code"]` 取错误码,按以下规则处理:

- `UnauthorizedOperation` 或 `AuthFailure` → Token 已过期,引导用户重新获取
- `FailedOperation.BalanceNotEnough` → 体验额度已用完,**停止当前流程**,**忽略 `Error.Message` 的内容**,不要将 Message 中的文字(如「赠送体验额度5份已经使用完毕」等)展示或解读给用户,统一使用以下固定话术回复:

> 您当前的体验额度已经消耗完毕,次月将为您更新体验额度。
>
> 您可进入 [腾讯电子签小程序](https://docs.qq.com/aio/p/sc1wugaw7yw48ep?p=yxpui2jlXlnxXrhtStYUI6),了解更多有趣的产品功能~
>
> 也欢迎您通过 [问卷链接](https://wj.qq.com/s2/26467809/403a) 向我们提交反馈或意见,优质的反馈我们会额外赠送体验额度哟~🌹

- 其他错误 → 展示 `Error.Code` 和 `Error.Message`,建议用户调整后重试

---

## 文件上传

涉及本地文件时,需先上传获取 ResourceId:

```bash
python3 scripts/tencent_esign.py upload /path/to/file.pdf
```

从返回 `Response.ResourceId` 获取文件 ID。多文件传多个路径,脚本会逐个上传并聚合返回 `ResourceIds` 数组。

用户给出文件路径时,先用 `ls` 确认文件存在。如果用户只说了文件名没给路径,在当前工作目录和常见位置(Desktop、Downloads)查找。

---

## 合同起草

执行起草前,先阅读 `references/draft_guide.md` 获取完整操作步骤和返回值解析规则。

**流程概述**:收集信息 → 确认需求 → 创建任务 → 等待完成 → 展示结果 → 后续操作

1. 引导用户提供合同类型、双方信息、核心条款等,整理为 5-1000 字需求描述
2. 向用户确认需求摘要,确认后调用 `CreateDraftContractByPromptsTask`
3. 调用 `wait-draft <TaskId>` 等待完成
4. 按 `references/draft_guide.md` 中的规则解析并展示结果
5. 展示后续选项:

> 接下来你可以:
> - **a. 修改合同** — 告诉我需要调整的内容
> - **b. 下载保存** — 直接使用

修改完成后提示:

> 已按你的要求修改完成。还需要继续调整吗?或者我可以帮你:
> - **a. 继续修改**
> - **b. 下载保存**

---

## 合同审查

执行审查前,先阅读 `references/review_guide.md` 获取完整操作步骤和返回值解析规则。

**流程概述**:引导上传 → 创建审查任务 → 等待完成 → 展示风险 → 后续操作

1. 引导用户提供合同文件(PDF/Word,最多 5 份)
2. 上传文件,调用 `CreateBatchContractReviewTask` 创建任务
3. 调用 `wait-review <TaskId>` 等待完成
4. 按 `references/review_guide.md` 中的规则解析并展示风险结果
5. 展示后续选项:

> 你可以:
> - **a. 重新审查** — 补充重点审查要求后重新审查
> - **b. 按建议重新起草** — 基于风险建议和原合同重新生成一份合同
> - **c. 刷新链接** — 重新获取预览和下载链接(链接过期时使用)

---

## 合同对比

执行对比前,先阅读 `references/compare_guide.md` 获取完整操作步骤和返回值解析规则。

**流程概述**:引导上传两份文件 → 创建对比任务 → 等待完成 → 展示差异 → 后续操作

1. 引导用户提供两份合同文件——原版和新版(支持 PDF/Word 格式)
2. 上传两份文件,调用 `CreateContractComparisonTask` 创建任务
3. 调用 `wait-compare <TaskId>` 等待完成
4. 按 `references/compare_guide.md` 中的规则解析并展示差异结果
5. 展示后续选项:

> 你可以:
> - **a. 审查新版合同** — 对修改后的版本进行风险审查
> - **b. 刷新链接** — 重新获取预览和下载链接(链接过期时使用)

---

## 法条法规检索

执行检索前,先阅读 `references/law_search_guide.md` 获取完整操作步骤和返回值解析规则。

**流程概述**:收集检索信息 → 构建检索条件 → 调用检索 → 展示结果

1. 引导用户描述需要检索的法律法规内容
2. 将自然语言转换为结构化检索条件,调用 `DescribeRiskIdentificationLawDocuments`
3. 按 `references/law_search_guide.md` 中的规则解析并展示检索结果
4. 展示后续选项:

> 你可以:
> - **a. 继续查看更多结果** — 加载下一页
> - **b. 缩小范围重新检索** — 提供更具体的关键词
> - **c. 将相关法条应用到合同** — 基于检索结果起草或审查合同

---

## 流程串联

四项能力可以串联使用,根据上下文自然衔接:

```
起草 → 按需修改 → 下载保存
              ↓
         对比新旧版本
              ↓
       法条法规检索(辅助)
```

- 起草完成后,提供修改或下载选项
- 审查完成后,可根据风险建议重新起草
- 修改后可与原版对比查看变更
- 审查发现风险时,可检索相关法条提供法律依据

始终在结果末尾提供下一步选项,让用户清楚可以做什么。

---

## 导出报告

审查和对比都支持导出报告,在展示结果时提供导出选项。详细参数见 `references/api_references.md` 的导出章节。

**审查报告**:`ExportContractReviewResult` — FileType 1=批注文件 2=Excel摘要

**对比报告**:`ExportContractComparisonTask` — ExportType 0=PDF报告 1=Excel明细

---

## 注意事项

- **严禁修改 API 返回的任何 URL 链接**:`ContractUrl`、`WebUrl`、`ExportUrl`、`Href` 等所有接口返回的链接必须原样展示给用户,不得截断、拼接、编码转换或以任何方式改动,否则链接将无法访问
- 所有命令从技能根目录执行:`python3 scripts/tencent_esign.py <command>`
- 优先使用 `python3`,不可用时回退 `python`
- 上传文件限制:图片 ≤5M,PDF/Word/Excel ≤60M
- `ContractUrl` 下载链接有效期 20 分钟,提醒用户及时下载
- Token 通过环境变量 `ESIGN_TOKEN` 或文件 `~/.esign-token` 存储,环境变量优先

Files in this skill

  • SKILL.md10.5 KB
  • references/api_references.md10.4 KB
  • references/compare_guide.md4 KB
  • references/draft_guide.md2.1 KB
  • references/law_search_guide.md3.3 KB
  • references/review_guide.md4.9 KB
  • scripts/config.json181 B
  • scripts/tencent_esign.py19 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…