搜索

PythonReactSEOPDF
OpenClaw

dingtalk-ai-table

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

breath570 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install breath57/dingtalk-ai-table-only-curl

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

钉钉 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": "...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/breath57/dingtalk-ai-table-only-curl
Version
—
Commit
326c164bbf121a0b1821cfc0eb2bb4a65d9bae60
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

来源内容

SKILL.md
# 钉钉 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": "...

相关技能

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.