TopRank Skills

Home / Claw Skills / 其他 / dingtalk-ai-table
Official OpenClaw rules 15%

dingtalk-ai-table

钉钉 AI 表格(多维表格)操作。当用户提到"钉钉AI表格"、"AI表格"、"多维表格"、"工作表"、"字段"、"记录"、"新增记录"、"查询记录"、"更新记录"、"删除记录"、"新建字段"、"删除字段"、"dingtalk AI table"、"dingtalk notable"、"able文件"时使用此技能。支持工作表管理、字段管理、记录的增删改查等全部操作。

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 dingtalk-ai-table 技能。 若已安装,则直接安装 dingtalk-ai-table 技能。

Overview

Skill Key
breath57/dingtalk-ai-table-only-curl
Author
breath57
Source Repo
openclaw/skills
Version
-
Source Path
skills/breath57/dingtalk-ai-table-only-curl
Latest Commit SHA
326c164bbf121a0b1821cfc0eb2bb4a65d9bae60

Extracted Content

SKILL.md excerpt

# 钉钉 AI 表格技能

负责钉钉 AI 表格(`.able` 格式多维表格)的所有操作,通过钉钉开放平台 Notable API 实现。

**核心概念:**
- **AI 表格**(`.able` 文件):多维表格,使用 Notable API(`/v1.0/notable`),**不是**普通电子表格
- **base_id**:AI 表格文件的 nodeId,是表格在钉钉文档系统中的唯一标识
- **工作表(Sheet)**:AI 表格内的单张表,包含字段和记录
- **字段(Field)**:列定义,有名称和类型(`text`、`number`、`date` 等)
- **记录(Record)**:数据行,包含各字段的值

API 详情见 `references/api.md`。

---

## 配置管理(每次开始前必读)

### 配置文件路径

`~/.dingtalk-skills/config`(跨会话保留,所有 dingtalk-skills 共用同一文件)

### 本技能需要的配置说明

| 键 | 说明 | 来源 |
|---|---|---|
| `DINGTALK_APP_KEY` | 钉钉应用 appKey | 开放平台 → 应用管理 → 凭证信息 |
| `DINGTALK_APP_SECRET` | 钉钉应用 appSecret | 同上 |
| `DINGTALK_USER_ID` | 当前用户的企业员工 ID(userId) | 管理后台 → 通讯录 → 成员管理 → 点击姓名查看(不是手机号、不是 unionId) |
| `DINGTALK_OPERATOR_ID` | 当前用户的 unionId | 首次由脚本自动通过 userId 转换获取并写入 |
| `DINGTALK_AI_TABLE_BASE_ID` | AI 表格的 nodeId | 从 AI 表格分享链接提取 |

### 启动流程(每次执行任务前)

1. **读取配置**:检查 `~/.dingtalk-skills/config` 是否存在,解析已有键值
2. **识别缺失项**:找出上表中尚未配置的键
3. **一次性收集**:将所有缺失项合并为一条提问,**不要逐条询问**,例如:
   > 需要以下信息才能继续(已有的无需再填):
   > - 钉钉应用 appKey(钉钉开放平台 → 应用管理 → 凭证信息)
   > - 钉钉应用 appSecret
   > - AI 表格链接(用于提取 base_id)
   > - 你的钉钉 userId(管理后台 → 通讯录 → 成员管理 → 点击姓名查看)
4. **持久化**:将用户提供的值追加写入 config,后续直接读取,无需再问
5. **执行任务**:配置完整后开始操作

> **注意**:`APP_KEY`/`APP_SECRET`/`OPERATOR_ID` 属于凭证,禁止在输出中完整打印,确认时仅显示前 4 位 + `****`。

---

## 认证

每次调用 API 前,用 appKey/appSecret 获取当次的 accessToken(有效期 2 小时):

```
POST https://api.dingtalk.com/v1.0/oauth2/accessToken
Content-Type: application/json

{ "appKey": "...

Related Claw Skills