Dingtalk Ai Table

PassAudited by ClawScan on May 1, 2026.

Overview

This appears to be a coherent DingTalk AI table automation skill, but it uses a password-like DingTalk MCP URL and can create, edit, or delete table data.

Install this only if you want the agent to operate DingTalk AI tables using your DingTalk MCP permissions. Protect DINGTALK_MCP_URL like a password, verify mcporter is trusted, keep import files in the declared workspace, and require careful review before bulk updates or any delete operation.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If used incorrectly, the skill can alter or permanently delete DingTalk table data that the configured account can access.

Why it was flagged

The documented toolset includes irreversible deletion of an entire DingTalk AI table base. This is purpose-aligned for a CRUD table-management skill, but it is a high-impact action.

Skill content
delete_base:删除整个 Base,高风险、不可逆。
Recommendation

Use explicit baseId/tableId/recordId values, review destructive operations carefully, and back up important tables before delete or bulk update actions.

What this means

Anyone who obtains this URL may be able to act with the DingTalk permissions associated with it.

Why it was flagged

The skill requires a DingTalk MCP Server URL that contains an access token. The artifact correctly warns that it is password-equivalent.

Skill content
这个 URL 带访问令牌,等同密码,不要泄露。
Recommendation

Store the MCP URL securely, do not paste it into shared chats or logs, and rotate it if it may have been exposed.

What this means

Running the helper scripts will execute local commands that send selected records or field definitions to the configured DingTalk MCP server.

Why it was flagged

The included helper scripts execute the local mcporter CLI. This is central to the skill's purpose and uses argument lists rather than shell string execution.

Skill content
result = subprocess.run(cmd, capture_output=True, text=True, timeout=120)
Recommendation

Review input files before importing, keep them inside OPENCLAW_WORKSPACE, and ensure mcporter is the expected trusted binary.

What this means

A compromised or unexpected mcporter installation could affect all DingTalk MCP calls made by the skill.

Why it was flagged

The skill relies on an external globally installed CLI. This is expected for this integration, but the artifact does not pin an exact mcporter package version.

Skill content
npm install -g mcporter
Recommendation

Install mcporter from a trusted source, prefer the recommended version or newer, and verify the binary before use.

What this means

A stale or incorrect local cache marker could cause the skill to skip schema validation until the URL changes or the cache is cleared.

Why it was flagged

The schema gate stores a persistent local cache marker keyed by a hash of the MCP URL and skips repeated checks when the marker says the new schema was confirmed.

Skill content
CACHE_FILE="$CACHE_DIR/schema-check-$URL_HASH.json"
Recommendation

Clear the workspace cache or rerun schema validation if DingTalk MCP behavior changes unexpectedly.