Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Manage Craft documents via the craft CLI tool, supporting listing, searching, creating, updating, deleting, and exporting in JSON, table, or markdown formats.
Manage Craft documents via the craft CLI tool, supporting listing, searching, creating, updating, deleting, and exporting in JSON, table, or markdown formats.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Interact with Craft Documents via the craft CLI tool. Fast, token-efficient, LLM-ready.
The craft CLI binary should be installed at /usr/local/bin/craft. If not installed: curl -L https://github.com/nerveband/craft-cli/releases/download/v1.0.0/craft-darwin-arm64 -o craft chmod +x craft sudo mv craft /usr/local/bin/
Two Craft spaces are available:
~/clawd/skills/craft-cli/craft config set-api https://connect.craft.do/links/5VruASgpXo0/api/v1
~/clawd/skills/craft-cli/craft config set-api https://connect.craft.do/links/HHRuPxZZTJ6/api/v1
# Switch to wavedepth space ~/clawd/skills/craft-cli/craft-helper.sh wavedepth # Switch to personal space ~/clawd/skills/craft-cli/craft-helper.sh personal # Check current space ~/clawd/skills/craft-cli/craft-helper.sh current Check current configuration: ~/clawd/skills/craft-cli/craft config get-api
# JSON format (default - LLM-friendly) ~/clawd/skills/craft-cli/craft list # Human-readable table ~/clawd/skills/craft-cli/craft list --format table # Markdown format ~/clawd/skills/craft-cli/craft list --format markdown
# Search for documents ~/clawd/skills/craft-cli/craft search "query terms" # With table output ~/clawd/skills/craft-cli/craft search "query" --format table
# Get document by ID (JSON) ~/clawd/skills/craft-cli/craft get <document-id> # Save to file ~/clawd/skills/craft-cli/craft get <document-id> --output document.md # Different format ~/clawd/skills/craft-cli/craft get <document-id> --format markdown
# Create with title only ~/clawd/skills/craft-cli/craft create --title "My New Document" # Create from file ~/clawd/skills/craft-cli/craft create --title "My Document" --file content.md # Create with inline markdown ~/clawd/skills/craft-cli/craft create --title "Quick Note" --markdown "# Hello\nThis is content" # Create as child of another document ~/clawd/skills/craft-cli/craft create --title "Child Doc" --parent <parent-id>
# Update title ~/clawd/skills/craft-cli/craft update <document-id> --title "New Title" # Update from file ~/clawd/skills/craft-cli/craft update <document-id> --file updated-content.md # Update with inline markdown ~/clawd/skills/craft-cli/craft update <document-id> --markdown "# Updated\nNew content" # Update both title and content ~/clawd/skills/craft-cli/craft update <document-id> --title "New Title" --file content.md
~/clawd/skills/craft-cli/craft delete <document-id>
# Show API info and recent documents ~/clawd/skills/craft-cli/craft info # List all available documents ~/clawd/skills/craft-cli/craft docs
~/clawd/skills/craft-cli/craft version
json (default): Machine-readable JSON, ideal for LLMs and scripts table: Human-readable table format markdown: Markdown-formatted output Set default format in config or use --format flag per command.
Override the configured API URL for any command: ~/clawd/skills/craft-cli/craft list --api-url https://connect.craft.do/links/ANOTHER_LINK/api/v1
The CLI provides clear error messages with exit codes: Exit Code 0: Success Exit Code 1: User error (invalid input, missing arguments) Exit Code 2: API error (server-side issues) Exit Code 3: Configuration error Common errors: authentication failed. Check API URL - Invalid/unauthorized API URL resource not found - Document ID doesn't exist rate limit exceeded. Retry later - Too many requests no API URL configured. Run 'craft config set-api <url>' first - Missing config
# List all documents in wavedepth space ~/clawd/skills/craft-cli/craft config set-api https://connect.craft.do/links/5VruASgpXo0/api/v1 ~/clawd/skills/craft-cli/craft list --format table # Search for specific documents ~/clawd/skills/craft-cli/craft search "proposal" --format table
# Create a new document ~/clawd/skills/craft-cli/craft create --title "Project Notes" --markdown "# Initial notes\n\nStart here." # Get the document ID from output, then update ~/clawd/skills/craft-cli/craft update <doc-id> --title "Updated Project Notes" # Verify the update ~/clawd/skills/craft-cli/craft get <doc-id> --format markdown
# Get a specific document and save to file ~/clawd/skills/craft-cli/craft get <doc-id> --output exported-notes.md
# Get all documents as JSON (pipe to processing) ~/clawd/skills/craft-cli/craft list | jq '.[] | {id, title}' # Search and extract specific fields ~/clawd/skills/craft-cli/craft search "meeting" | jq '.[].title'
Default to JSON format for LLM consumption (it's the default) Use table format when showing results to humans Check configuration before operations: craft config get-api Switch spaces easily with craft config set-api <url> Override API URL temporarily with --api-url flag instead of changing config
Source code and documentation: https://github.com/nerveband/craft-cli
Current version: 1.6.0
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.