ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

dnote

Save, retrieve, and manage notes using Dnote CLI. Use when the user wants to capture information, search existing notes, reference saved knowledge, or organize notes into books. Supports adding notes, searching with full-text, viewing books/notes, editing, and removing notes. Perfect for building a personal knowledge base.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/m1n-74316d65/dnote
Or

Dnote Notes

Manage a personal knowledge base using Dnote CLI.

Setup

Installation

# 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

Configuration

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

Sync Setup (Optional)

# To sync across devices
dnote login

# Or local-only mode (no setup required)

Quick Start

# 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

Commands

Adding Notes

CommandDescription
add <book> <content>Add note to book
add-stdin <book>Add from stdin (pipe-friendly)
quick <content>Quick add to 'inbox' book

Retrieving Notes

CommandDescription
view [book]List books or notes in book
get <book> <index>Get specific note by index
find <query>Full-text search (use -b <book> to filter)
recent [n]Show n most recent notes (default: 10)
booksList all books
export [book]Export notes as JSON
configShow config and paths

Managing Notes

CommandDescription
edit <id> [content]Edit note by ID
move <id> <book>Move note to different book
remove <id>Delete note
remove-book <book>Delete entire book

Sync & Info

CommandDescription
syncSync with Dnote server
statusShow status and stats
configShow config file locations
loginAuthenticate with server (native CLI)
logoutRemove credentials (native CLI)

Collection IDs / Books

  • 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

Examples

# 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"

Metadata

Stars1601
Views0
Updated2026-02-27
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-m1n-74316d65-dnote": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.