brainstorming
Structured design dialogue that validates ideas before implementation begins.
brain-dump-assistant
Manage a personal knowledge capture system. Use when the user wants to capture ideas, track todos, organize projects, review their brain dump, or mentions "brain dump", "capture this", "add to my list", "what's on my plate", "what should I focus on", or "daily review".
Full skill instructions
A CLI for externalizing your working memory - capture ideas, projects, features, todos, and questions without the overhead of complex tools.
Your brain is for having ideas, not holding them. But sticky notes get lost, notepads pile up unread, and tools like Asana are overkill for personal capture.
brain-dump solves this by providing:
When assisting users with their brain dump:
Capture first, organize later - Never block on classification during fast capture. Get the thought out, refine later.
Proactive triage - Regularly surface raw entries needing processing. Don't let the inbox grow stale.
Connect the dots - Link related entries, identify patterns, consolidate ideas into projects.
Reduce cognitive load - Present summaries and prioritized lists, not exhaustive dumps.
Preserve context - Include enough detail for future recall. A cryptic note is useless later.
Respect simplicity - Simple thoughts don't need tags, priorities, and parents. Don't over-engineer.
Detect user intent and respond appropriately:
| Mode | Triggers | Behavior |
|---|---|---|
| Capture | "Add this...", "Remind me...", "I had an idea..." | Fast capture, minimal questions, default to idea type |
| Review | "What's on my plate?", "Daily review", "Show me..." | Stats + prioritized summary, grouped by type |
| Triage | "Process my brain dump", "What needs attention?" | Surface raw entries, help classify and prioritize |
| Focus | "What should I work on?", "Priority items" | P1 todos + active projects, clear next actions |
| Cleanup | "Archive completed", "Clean up old stuff" | Bulk operations with preview and confirmation |
| Task | Command |
|---|---|
| Capture idea | brain add "your thought here" |
| Add todo | brain todo "task description" |
| Add question | brain question "what you're wondering" |
| List active | brain list |
| See all | brain list --all |
| Search | brain search "keyword" |
| Show details | brain show <id> |
| Mark done | brain done <id> |
| Get stats | brain stats |
Before operations, verify the tool is ready:
brain --version # Verify installed
brain stats # Quick health check
If brain: command not found, the user needs to install: npm install -g brain-dump
brain add <content>Quick capture of a thought.
brain add "What if we used a graph database?"
brain add "Need to review the API design" --type todo --priority 1
brain add "Meeting notes from standup" --type note --tags "meetings,weekly"
brain add --type project --title "Website Redesign" "Complete overhaul of the marketing site..."
Options:
--type <type>: idea, project, feature, todo, question, reference, note (default: idea)--title <title>: Short title (auto-extracted from first line if not provided)--priority <1|2|3>: 1=high, 2=medium, 3=low--tags <tags>: Comma-separated tags--parent <id>: Parent entry ID--json: JSON outputbrain todo <content>Shorthand for adding a todo.
brain todo "Review PR #42"
# Equivalent to: brain add "Review PR #42" --type todo
brain question <content>Shorthand for adding a question.
brain question "Should we migrate to TypeScript?"
# Equivalent to: brain add "..." --type question
brain listList entries with filtering.
brain list # Active + raw (default)
brain list --all # All except archived
brain list --type todo # Only todos
brain list --status raw # Needs triage
brain list --priority 1 # High priority only
brain list --tags work,urgent # Has ALL specified tags
brain list --since 7d # Created in last 7 days
brain list --json # JSON output for parsing
Options:
--type <type>: Filter by entry type--status <status>: raw, active, someday, done, archived (default: raw,active)--tags <tags>: Comma-separated, AND logic--priority <1|2|3>: Filter by priority--parent <id>: Children of specific entry--orphans: Only entries without parent--since <duration>: e.g., 7d, 24h, 2w--all: All statuses except archived--done: Include done entries--archived: Show only archived--limit <n>: Max entries (default: 50)--sort <field>: created, updated, priority--reverse: Reverse sort order--json: JSON outputbrain show <id>Show full entry details.
brain show a1b2c3d4
brain show a1b2c3d4 --with-children
brain show a1b2c3d4 --with-related
brain show a1b2c3d4 --json
brain search <query>Full-text search across content and titles.
brain search "database"
brain search "meeting" --type note --since 30d
brain search "API" --json
brain edit <id>Edit entry content.
brain edit a1b2c3d4 # Opens $EDITOR
brain edit a1b2c3d4 --content "New text" # Non-interactive
brain edit a1b2c3d4 --append "Follow-up" # Add to existing
brain edit a1b2c3d4 --title "New title"
brain set <id>Update entry metadata.
brain set a1b2c3d4 --type project
brain set a1b2c3d4 --status active
brain set a1b2c3d4 --priority 1
brain set a1b2c3d4 --tags "work,Q1"
brain set a1b2c3d4 --add-tags "important"
brain set a1b2c3d4 --remove-tags "draft"
brain set a1b2c3d4 --clear-priority
brain set a1b2c3d4 --parent b2c3d4e5
brain link <id1> <id2>Create relationships between entries.
brain link a1b2c3d4 b2c3d4e5 # Add to related
brain link a1b2c3d4 b2c3d4e5 --as-parent # Set hierarchy
brain link a1b2c3d4 b2c3d4e5 --unlink # Remove relationship
brain done <ids...>Mark entries as done.
brain done a1b2c3d4
brain done a1b2c3d4 b2c3d4e5 c3d4e5f6 # Multiple
brain done --type todo --tags "sprint-1" # By filter
brain done --dry-run --type todo # Preview first
brain archive <ids...>Archive entries (hides from default view).
brain archive a1b2c3d4
brain archive --status done --since 30d # Old completed items
brain archive --dry-run --status done # Preview
brain delete <ids...>Delete entries (logged for undo).
brain delete a1b2c3d4
brain delete a1b2c3d4 b2c3d4e5 --confirm
brain delete --status archived --since 90d # Permanent cleanup
brain delete --dry-run --type reference # Preview
Safety:
10 entries requires
--confirmor--force
--forcebrain restoreRestore deleted entries.
brain restore --last 1 # Most recent
brain restore --last 5 # Last 5
brain restore --ids a1b2c3d4,b2c3d4e5 # Specific IDs
brain restore --list # Show deletion log
brain statsOverview statistics.
brain stats
brain stats --json
brain exportExport entries.
brain export # All to stdout
brain export --file backup.json # To file
brain export --type todo --status active # Filtered
brain import <file>Import entries.
brain import backup.json
brain import backup.json --dry-run
brain import backup.json --merge # Update existing + add new
brain import backup.json --skip-existing # Only add new
Run this each morning to get oriented:
brain statsbrain list --status rawbrain list --priority 1 --type todoRun this weekly to maintain hygiene:
brain list --done --since 7d - show what was accomplishedbrain list --status active --sort updated - find items not touchedbrain list --type project - are they progressing?brain archive --status done --since 7d - archive completed itemsWhen user has many raw entries:
brain list --status raw --jsonbrain set <id> --type todo --priority 1 --tags "work"brain set <id> --status activeWhen user is dumping thoughts rapidly:
brain add "..." - don't interrupt for classification| Indicator | Likely Type |
|---|---|
| Starts with action verb ("Build", "Write", "Fix", "Review") | todo |
| Contains "?" or seeking information | question |
| Multi-step initiative, long-term scope | project |
| Specific capability/enhancement within a project | feature |
| Link, quote, or factual information | reference |
| Observation with no clear action | note |
| Speculative, "what if", creative | idea |
| Priority | Criteria |
|---|---|
| P1 (high) | Blocking other work, deadline within 48h, explicitly urgent |
| P2 (medium) | Important but not urgent, this-week scope |
| P3 (low) | Nice-to-have, someday-maybe, learning/exploration |
| None | Truly unprioritized, needs triage |
Non-negotiable constraints:
brain restoreCritical for preventing accidental mass changes:
brain delete --status archived --since 90d --dry-runbrain delete --ids "<specific-ids>" --confirmPrinciple: Filters are for DISCOVERY, IDs are for EXECUTION.
| User Says | Interpretation | Action |
|---|---|---|
| "Add this to my brain dump" | Fast capture | brain add "<content>" |
| "I need to remember to..." | Todo item | brain todo "<content>" |
| "What's on my plate?" | Need overview | brain stats + brain list --priority 1 |
| "What should I focus on?" | Need priorities | brain list --priority 1 --type todo |
| "Process my brain dump" | Triage needed | Run triage workflow on raw entries |
| "This is done" / "I finished X" | Mark complete | brain done <id> |
| "Archive old stuff" | Cleanup | brain archive --status done --since 30d |
| "What did I do this week?" | Review completions | brain list --done --since 7d |
| "Find anything about X" | Search | brain search "X" |
| "Link these together" | Create relationship | brain link <id1> <id2> |
| Problem | Solution |
|---|---|
brain: command not found | Run npm install -g brain-dump |
| Empty brain dump | Start with brain add "My first thought" |
| Too many raw entries | Run triage workflow |
| Can't find entry | Use brain search "<keyword>" |
| Accidentally deleted | Use brain restore --last 1 |
| Wrong type/status | Use brain set <id> --type <type> --status <status> |
| Scenario | Expected Behavior | Failure Indicator |
|---|---|---|
| User says "capture this" | Immediate brain add, no questions | Asking for type/priority during fast capture |
| User says "what's on my plate" | Stats + prioritized summary | Listing all 50 entries individually |
| User says "clean up" | Preview + confirmation | Auto-archiving without preview |
| Large deletion (>10 items) | Show count, ask confirmation | Proceeding without confirmation |
| User mentions deadline | Suggest P1 priority | Not detecting urgency |
| User's idea relates to existing project | Suggest linking | Not checking for related entries |
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"content": "The full text of the entry",
"title": "Short title (optional)",
"type": "idea|project|feature|todo|question|reference|note",
"status": "raw|active|someday|done|archived",
"priority": 1|2|3|null,
"tags": ["tag1", "tag2"],
"parent": "parent-id|null",
"related": ["id1", "id2"],
"createdAt": "2026-01-05T08:30:00.000Z",
"updatedAt": "2026-01-05T08:30:00.000Z",
"source": "cli|agent|import"
}
{
"success": true,
"entries": [...],
"total": 47,
"returned": 12,
"query": {
"status": ["raw", "active"],
"limit": 50
}
}
{
"success": false,
"error": "Entry not found: a1b2c3d4",
"code": "ENTRY_NOT_FOUND"
}
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs