bear-notes

Query Bear's SQLite database and use x-callback-url to manage notes.

19|3|Updated Feb 4, 2021
One-click install
npx skills add https://github.com/laulauland/dotfiles --skill bear-notes-laulauland
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bear-notes
Source: https://github.com/laulauland/dotfiles/tree/main/shared/.claude/skills/bear-notes
Command: npx skills add https://github.com/laulauland/dotfiles --skill bear-notes-laulauland

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bear Notes enables quick access, reading, and organization of Bear notes from outside the Bear app, eliminating tedious manual searching and context switching.

Core Features & Use Cases

  • Search and read notes by term or tag
  • Create notes, append content, and manage tags
  • Open notes by ID or exact title and capture URLs for quick updates

Quick Start

Search for notes by term or tag and open a note by ID or title using the Bear Notes CLI

Frequently Asked Questions about bear-notes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search Bear notes by keyword from outside the app?

You can search Bear notes by keyword from outside the app by directly querying its SQLite database with sqlite3 -json, returning matching notes without needing to open the Bear application.

Can I create and update Bear notes using x-callback-url?

Yes, you can create notes and append content using x-callback-url, which routes write operations directly to the Bear app while reads are handled via SQLite queries.

How do I read Bear note content without opening the app?

Reading Bear note content without opening the app is done by querying its underlying SQLite database, which retrieves text, titles, and tags for external display.

Does searching Bear notes via SQLite require dependencies?

No dependencies are required to search Bear notes via SQLite, as the skill relies solely on the existing sqlite3 command and the native Bear app x-callback-url mechanism.

Why does my Bear note query output an unreadable timestamp?

Unreadable timestamps occur because Bear stores Core Data timestamps; this skill automatically converts them to ISO 8601 format in its JSON output for readability.

What is the best way to manage Bear note tags from a CLI?

The best way to manage Bear note tags from a CLI is using x-callback-url to trigger tag updates, while utilizing sqlite3 -json to verify the applied tags.