Article Workflow

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill’s article workflow is mostly coherent, but it needs review because it uses Feishu write credentials, contains token-like examples, and has a few under-disclosed automation and file-handling behaviors.

Before installing, verify the source and install.sh, replace or remove all token-like example values, declare/use your own Feishu credentials only for the intended table, and enable Heartbeat automation only if you want scheduled processing.

Findings (6)

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 these values are real or copied, they could expose or confuse access to a Feishu Bitable resource and blur which account/table the skill will write to.

Why it was flagged

The documentation includes realistic token/table-id values rather than placeholders. The skill also requires Feishu/Bitable credentials, while registry metadata declares no primary credential or required env vars.

Skill content
"app_token": "FOKgbCL2FarkSusBCRkcz4JZnad", "table_id": "tblyYMAnktSwNQ2i"
Recommendation

Replace all token-like examples with obvious placeholders, rotate any real tokens that may have been published, and declare the Feishu/Bitable credential requirements in metadata.

What this means

Users may rely on the stated data boundary while temporary image files are actually written elsewhere on the local system.

Why it was flagged

This code creates a temp directory outside the skill folder, which conflicts with SKILL.md’s security statement that all data/log files stay under skills/article-workflow and that it does not access files outside the workspace.

Skill content
def __init__(self, temp_dir: str = "/tmp/openclaw/covers"):
Recommendation

Update the security description to disclose /tmp usage or change the code to store temporary files under the skill’s data directory with cleanup controls.

What this means

A malicious article could try to influence the generated summary, tags, or archived content.

Why it was flagged

Arbitrary fetched article content is inserted into an LLM analysis prompt; the prompt does not explicitly tell the agent/model to treat article text as untrusted data.

Skill content
文章内容:\n{content}\n\n请按以下要求输出:
Recommendation

Add prompt wording that article content is untrusted data, ignore instructions inside it, and keep Feishu writes constrained to the user-requested URL.

What this means

Running the command deletes the local skill copy and any files inside it.

Why it was flagged

A destructive shell command is documented, but it appears under uninstall instructions and targets this skill’s own directory.

Skill content
rm -rf ~/.openclaw/workspace/skills/article-workflow
Recommendation

Keep the uninstall command user-confirmed and remind users to back up config/data before running it.

What this means

Users may run local setup code from a source that is not identified in the registry metadata.

Why it was flagged

The skill is marked as having no install spec, but the documentation instructs users to clone an unspecified repository and run an install script.

Skill content
git clone <repo_url> article-workflow\ncd article-workflow\n./install.sh
Recommendation

Publish a verified homepage/source URL, pin install steps, and let users inspect install.sh before running it.

What this means

If enabled, the workflow may process and archive links on a schedule rather than only during a direct manual request.

Why it was flagged

The skill supports scheduled automatic processing when Heartbeat is configured, including monitoring and processing article links.

Skill content
Heartbeat 自动触发需要在 HEARTBEAT.md 中配置
Recommendation

Enable Heartbeat only intentionally, restrict monitored chats/sources, and review logs and generated Feishu records.