Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Save, retrieve, and manage notes using Dnote CLI. Use when the user wants to capture information, search existing notes, reference saved knowledge, or organi...
Save, retrieve, and manage notes using Dnote CLI. Use when the user wants to capture information, search existing notes, reference saved knowledge, or organi...
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. 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. Summarize what changed and any follow-up checks I should run.
Manage a personal knowledge base using Dnote CLI.
# macOS/Linux auto-install curl -s https://www.getdnote.com/install | sh # Or Homebrew brew install dnote # Or download from: https://github.com/dnote/dnote/releases
Dnote follows XDG directories: Config: ~/.config/dnote/dnoterc Database: ~/.local/share/dnote/dnote.db # Example config file (~/.config/dnote/dnoterc) editor: vim apiEndpoint: https://api.dnote.io enableUpgradeCheck: true # Or use local-only (no sync) # No config needed - works offline by default
# To sync across devices dnote login # Or local-only mode (no setup required)
# Add a note to a book {baseDir}/scripts/dnote.sh add cli "git rebase -i HEAD~3" # Pipe content to a note echo "docker system prune" | {baseDir}/scripts/dnote.sh add docker # Search all notes {baseDir}/scripts/dnote.sh find "docker compose" # View recent notes {baseDir}/scripts/dnote.sh recent # List all books {baseDir}/scripts/dnote.sh books # View notes in a book {baseDir}/scripts/dnote.sh view cli # Get a specific note {baseDir}/scripts/dnote.sh get cli 1
CommandDescriptionadd <book> <content>Add note to bookadd-stdin <book>Add from stdin (pipe-friendly)quick <content>Quick add to 'inbox' book
CommandDescriptionview [book]List books or notes in bookget <book> <index>Get specific note by indexfind <query>Full-text search (use -b <book> to filter)recent [n]Show n most recent notes (default: 10)booksList all booksexport [book]Export notes as JSONconfigShow config and paths
CommandDescriptionedit <id> [content]Edit note by IDmove <id> <book>Move note to different bookremove <id>Delete noteremove-book <book>Delete entire book
CommandDescriptionsyncSync with Dnote serverstatusShow status and statsconfigShow config file locationsloginAuthenticate with server (native CLI)logoutRemove credentials (native CLI)
Use any book name (auto-created on first use) Common book names: cli, docker, git, ideas, snippets, journal, inbox Books are created automatically when you add the first note
# Capture a shell one-liner {baseDir}/scripts/dnote.sh add cli "grep -r pattern . --include='*.py'" # Save from command output git log --oneline -10 | {baseDir}/scripts/dnote.sh add git # Quick capture to inbox {baseDir}/scripts/dnote.sh quick "Remember to update README" # Search for docker commands {baseDir}/scripts/dnote.sh find "docker compose" # Search within a specific book {baseDir}/scripts/dnote.sh find "config" -b cli # Get formatted note for AI context {baseDir}/scripts/dnote.sh get cli 1 --format raw # Export book for processing {baseDir}/scripts/dnote.sh export cli --json | jq '.notes[].content' # Recent notes across all books {baseDir}/scripts/dnote.sh recent 20 # Search and export results {baseDir}/scripts/dnote.sh find "postgres" --json
# Search for related knowledge {baseDir}/scripts/dnote.sh find "python argparse" # Get full content of a specific note {baseDir}/scripts/dnote.sh get cli 5 # Export entire book for context {baseDir}/scripts/dnote.sh export python
# Save a discovered solution {baseDir}/scripts/dnote.sh add docker "Multi-stage builds reduce image size" # Save with timestamp {baseDir}/scripts/dnote.sh add journal "$(date): Deployed v2.3 to production"
# Create dated entry {baseDir}/scripts/dnote.sh add journal "$(date +%Y-%m-%d): Started work on feature X" # Review recent entries {baseDir}/scripts/dnote.sh view journal | head -20
# Save with description {baseDir}/scripts/dnote.sh add python "List comprehension: [x for x in items if x > 0]" # Search when needed {baseDir}/scripts/dnote.sh find "list comprehension"
# Build a CLI reference curl -s https://api.example.com | {baseDir}/scripts/dnote.sh add api # Quick lookup {baseDir}/scripts/dnote.sh view api
The skill provides helper functions for common patterns: FunctionUse Casednote:search <query>Find relevant context before answeringdnote:capture <book> <content>Save useful info discovered during taskdnote:recent [n]Review recently captured notesdnote:export-book <book>Load entire book into context
Create ~/.config/dnote/dnoterc: editor: code --wait # or vim, nano, subl -w apiEndpoint: https://api.dnote.io enableUpgradeCheck: true
Use specific book names: python, bash, docker, kubernetes, ideas Search is full-text: Works across all note content Indexes are 1-based: First note is 1, not 0 Pipes work great: Capture command output directly Sync optional: Works fully offline, sync when ready
For operations not covered: # Interactive edit dnote edit 5 # Rename book dnote edit oldname -n newname # Full sync dnote sync --full # Custom DB path dnote --dbPath /path/to/custom.db view Docs: https://www.getdnote.com/docs/cli/
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.