X Knowledge Base

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its X-bookmarks-to-Obsidian purpose, but it requires raw X account tokens and hands them to an unspecified external bird CLI that the registry does not declare.

Review this skill before installing. Only use it if you trust the bird CLI and the MiniMax/Jina endpoints, understand the X tokens being provided, and are comfortable with bookmark content being stored locally and optionally sent to external AI services. Back up your Obsidian vault and consider rotating X credentials after testing.

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 these X tokens are mishandled, exposed, or given to an untrusted binary, they may provide access beyond just reading bookmarks.

Why it was flagged

The skill requires sensitive X credential values and passes them to an external CLI. This is purpose-related, but the registry metadata declares no required env vars or primary credential, so the account authority is under-declared.

Skill content
BIRD_AUTH_TOKEN="${BIRD_AUTH_TOKEN:-}" ... BIRD_CT0="${BIRD_CT0:-}" ... bird --auth-token "$BIRD_AUTH_TOKEN" --ct0 "$BIRD_CT0" bookmarks
Recommendation

Use the least-privileged/revocable X credential method available, verify and trust the bird CLI before use, rotate tokens after testing, and update the skill metadata to declare these credentials clearly.

What this means

A user may install or run an unreviewed third-party CLI with sensitive X account credentials.

Why it was flagged

The runtime depends on a bird CLI that is not included, sourced, pinned, or declared as a required binary in the provided metadata, yet it is the component that receives the X tokens.

Skill content
if ! command -v bird >/dev/null 2>&1; then ... echo "❌ 找不到 bird CLI,請先安裝" ... fi
Recommendation

Document the exact bird CLI source, version, and install method; pin or verify it; and avoid passing raw session credentials to unspecified dependencies.

What this means

External AI providers may receive the content of saved bookmarks or fetched articles.

Why it was flagged

When MINIMAX_API_KEY is set, local bookmark/article content is sent to the configured MiniMax endpoint for summarization.

Skill content
文章內容:\n{truncated} ... requests.post(MINIMAX_ENDPOINT, headers=headers, json=data, timeout=45)
Recommendation

Do not enable MiniMax summarization for sensitive bookmarks unless you accept the provider’s data handling; leave MINIMAX_API_KEY unset to skip AI summaries.

What this means

Saved trend data can reveal interests and may bias future recommendations if bookmark tags or content are noisy or manipulated.

Why it was flagged

The skill persists an interest profile and recommended keywords derived from bookmark tags.

Skill content
TRENDS_FILE = Path("/home/ubuntu/clawd/memory/interest-trends.json") ... "recommended_keywords": keywords ... TRENDS_FILE.write_text(...)
Recommendation

Review or delete the interest-trends file periodically, and limit which bookmark files are included in trend analysis.

What this means

The skill can bulk-edit local Markdown/bookmark files, which may affect an Obsidian vault or synced notes.

Why it was flagged

The enhancer scans Markdown files under the bookmarks directory and writes AI summaries or cross-links back into those files.

Skill content
for f in BOOKMARKS_DIR.rglob("*.md"): ... path.write_text(content + links_block, encoding="utf-8")
Recommendation

Confirm BOOKMARKS_DIR and OBSIDIAN_DIR before running, and keep backups or version control for the vault.