Install
$ agentstack add skill-xxieen-bearclaw-bear ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Bear Notes Management
Manage Bear notes using the bearclaw command-line tool. All commands output JSON.
Setup (run once)
Before first use, run scripts/ensure-installed.sh to check and install bearclaw if needed. Then run bearclaw health to verify Bear database access.
Available Commands
Reading Notes
# Read a note by ID or title
bearclaw read
# Search notes (supports OCR search in attachments)
bearclaw search [--ocr] [--tag ] [--since YYYY-MM-DD] [--before YYYY-MM-DD] [--limit N]
# Extract a specific section by header
bearclaw section --header "Section Name"
# Find notes linking to a given note
bearclaw backlinks
# List untagged notes
bearclaw untagged
# Show statistics (total notes, tag distribution, monthly trends)
bearclaw stats
Writing Notes
All write commands use note ID only (not title) to avoid ambiguity. Bear app must be running.
# Create a new note
bearclaw create --title "Title" --body "Content with\nnewlines" --tags "tag1,tag2"
# Replace note body (keeps title)
bearclaw edit --body "New content"
# Append text (optionally under a specific header)
bearclaw append --text "Text to append" [--header "Section Name"]
# Prepend text
bearclaw prepend --text "Text to prepend"
# Move to trash
bearclaw trash
# Archive
bearclaw archive
For large content, use --body-file or --text-file instead of inline text. Use \n for newlines in inline text.
Tag Management
# List all tags as hierarchical tree with note counts
bearclaw tag list
# Add tags to a note
bearclaw tag add --tags "tag1,tag2"
# Rename a tag across all notes
bearclaw tag rename
# Delete a tag from all notes
bearclaw tag delete
Batch Operations
# Add tags to all notes matching a search
bearclaw batch tag --filter "search query" --tags "tag1,tag2"
# Archive all notes matching a search
bearclaw batch archive --filter "search query"
Export
# Export notes as Markdown files with YAML frontmatter
bearclaw export --output ./notes/ [--tag ] [--since YYYY-MM-DD] [--before YYYY-MM-DD]
Diagnostics
bearclaw health # Check Bear installation, database, schema status
JSON Response Format
Success:
{"ok": true, "data": ..., "count": 10}
Error:
{"ok": false, "error": "message", "code": "ERROR_CODE"}
Error codes: NOT_FOUND, AMBIGUOUS_TITLE, ENCRYPTED_NOTE, VERIFY_TIMEOUT, PAYLOAD_TOO_LARGE, DB_NOT_FOUND, BEAR_NOT_INSTALLED
Common Workflows
Organize untagged notes
bearclaw untagged— get all untagged notesbearclaw read— read each note's contentbearclaw tag list— see existing tag structurebearclaw tag add --tags "appropriate-tag"— assign tags
Weekly review
bearclaw search "" --since YYYY-MM-DD— find notes from this week- Read and summarize each note
- Tag, archive, or update as needed
Knowledge synthesis
bearclaw search "topic"— find all notes on a topicbearclaw readfor each — gather contentbearclaw create --title "Summary" --body "..." --tags "summary"— create synthesis note
Batch cleanup
bearclaw search "old-query"— find notes to clean upbearclaw batch tag --filter "query" --tags "archived"— tag thembearclaw batch archive --filter "query"— archive them
Important Notes
- Always use note ID (not title) for write operations
- Use
bearclaw searchorbearclaw readfirst to get the note ID - Convert user's natural language dates to ISO format (YYYY-MM-DD) before passing to
--since/--before - Use
\nfor newlines in--bodyand--textparameters - For large content, prefer
--body-fileor--text-file - Bear app must be running for write operations to work
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: xxieen
- Source: xxieen/bearclaw
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.