From devonthink
Operate the DEVONthink CLI for databases, records, search, tags, and AI workflows. Use when requests mention the `devonthink`, `dt`, or `dt-cli` commands, or the npm package `devonthink`, especially for command construction, schema inspection, JSON output, and record/database operations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/devonthink:devonthinkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to run the DEVONthink CLI safely and produce exact commands for the
Use this skill to run the DEVONthink CLI safely and produce exact commands for the current command surface.
Prefer read-only commands first when verifying identifiers or database context. Use JSON output when the result will be piped to other tools or parsed by code.
Read references/commands.md for the supported command surface.
Read references/examples.md for concrete examples.
Use these exact command names. Do not invent get_* variants unless they are listed here.
tools
schema <tool>
is_running
open_databases
current_database
selected_records
search [query]
lookup_record [lookupType]
list_group_content [uuid]
record_properties [uuid]
record_content [uuid]
record_by_identifier [uuid]
create_record [name]
create_from_url [url]
rename_record [uuid]
move_record [uuid]
delete_record [uuid]
add_tags [uuid]
remove_tags [uuid]
update_record_content [uuid]
set_record_properties [uuid]
classify [recordUuid]
compare [recordUuid]
replicate_record [uuid]
duplicate_record [uuid]
convert_record [uuid]
check_ai_health
ask_ai_about_documents [question]
create_summary_document
ai_tool_documentation [toolName]
devonthink is_running.devonthink current_database or devonthink open_databases.--json for automation and downstream parsing.record_properties, record_by_identifier, search, or lookup_record.schema <tool> when you need exact parameter names.Install from npm:
npm install -g devonthink
After installation, you can use any equivalent executable:
devonthink --help
dt --help
dt-cli --help
For Claude Desktop, add dvcrn/devonthink-cli as a marketplace plugin, then install the devonthink plugin from that marketplace.
For Claude Code, the equivalent commands are:
claude plugins marketplace add dvcrn/devonthink-cli
claude plugins install devonthink@dvcrn-devonthink-cli --scope user
For npx skills, run:
npx skills add dvcrn/devonthink-cli
Use default human-readable output for interactive use.
Use --json for automation and downstream parsing.
devonthink search invoice --json
devonthink record_properties <uuid> --json
Many tools support the first obvious required argument positionally.
devonthink search invoice
devonthink record_content <uuid>
devonthink record_properties <uuid>
devonthink rename_record <uuid> --new-name "Renamed note"
devonthink create_record "New Note" --type markdown --content "Hello"
devonthink create_from_url https://example.com --format markdown
Use these as canonical examples:
# verify DEVONthink is running
devonthink is_running
# list open databases
devonthink open_databases
# inspect the current database
devonthink current_database
# search for records
devonthink search invoice --database-name Test
# get a record by UUID
devonthink record_properties <uuid>
# read record content
devonthink record_content <uuid>
# create a note
devonthink create_record "Meeting Notes" --type markdown --content "# Notes" --database-name Test
# update content
devonthink update_record_content <uuid> --content "Updated body"
# rename a record
devonthink rename_record <uuid> --new-name "Renamed note"
# add tags
devonthink add_tags <uuid> --tags work --tags important
# remove tags
devonthink remove_tags <uuid> --tags old-tag
Before write operations:
current_database or open_databases.record_properties, record_by_identifier, search, or lookup_record.move_record, duplicate_record, replicate_record, or convert_record.devonthink, dt, and dt-cli are equivalent and map to the same implementation.schema <tool> prints the exact JSON schema for a tool.tools lists the available command surface.npx claudepluginhub dvcrn/devonthink-cli --plugin devonthinkManages personal notes, thinking trails, and knowledge in SQLite with provenance tracking, AI-generated breadcrumbs, workflow stages, links, and FTS5 full-text search.
Enforces schema-as-code for Obsidian vaults. Discovers structure, builds a schema, and runs health checks, dedup, link cleanup, MOC generation, and decay cycles.
Integrates with Obsidian vault via official CLI for capturing dev artifacts, searching notes, appending to daily notes, and managing tasks. Requires Obsidian desktop app running with CLI enabled.