Craft API Skill and Obsidian Migration Tool

WarnAudited by ClawScan on May 10, 2026.

Overview

The Craft integration is mostly purpose-aligned, but it includes a cleanup script that can wipe all Craft documents and user-created folders, and its migration scripts upload an entire selected Obsidian vault to Craft.

Install only if you are comfortable granting a Craft API key and copying selected vault contents into Craft. Back up your Craft space first, verify the endpoint is the official Craft API link, and avoid running cleanup-craft.sh unless you intentionally want to clear the whole space or have narrowed the script to migration-created items.

Findings (4)

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

Running the cleanup script can clear a Craft space by moving all documents to trash and deleting all user-created folders.

Why it was flagged

The cleanup script is intentionally broad and later enumerates documents and folders for DELETE API calls, so it can affect unrelated Craft content rather than only migration-created data.

Skill content
This will delete ALL user-created folders and move ALL documents to trash.
Recommendation

Do not run the cleanup script unless the Craft space is backed up or dedicated to this migration; safer versions should preview affected items and restrict deletion to a named migration root or recorded item list.

What this means

Private notes, secrets, or sensitive markdown in the selected Obsidian vault could be copied into Craft.

Why it was flagged

The migration script reads local markdown file contents from the supplied vault path and posts them into Craft document blocks, creating persistent copies in the Craft account.

Skill content
local content=$(cat "$file_path" | jq -Rs .)
Recommendation

Review the vault before migrating, exclude private or secret files, and test with a small folder first.

What this means

Anyone or any process with the API key can perform actions allowed by that Craft API link.

Why it was flagged

The skill requires a Craft bearer API key for the intended integration, giving the scripts delegated access to create, read, update, move, and delete Craft account content.

Skill content
export CRAFT_API_KEY="pdk_xxx"
Recommendation

Store the API key securely, use the least-privileged Craft API link available, verify CRAFT_ENDPOINT points to Craft, and revoke the key if it is exposed.

What this means

Users may not see the credential and local tool requirements before trying the skill.

Why it was flagged

The registry metadata under-declares expected setup requirements even though the scripts require CRAFT_API_KEY, CRAFT_ENDPOINT, curl, and jq.

Skill content
Required binaries: none; Required env vars: none; Primary credential: none
Recommendation

Declare CRAFT_API_KEY, CRAFT_ENDPOINT, curl, and jq in the skill metadata so users understand the required access and dependencies.