From johnlindquist-claude
Persistent knowledge storage using basic-memory CLI. Use to save notes, search memories semantically, and build context for topics across sessions.
npx claudepluginhub joshuarweaver/cascade-ai-ml-engineering --plugin johnlindquist-claudeThis skill uses the workspace's default tool permissions.
Store and retrieve knowledge across sessions using semantic search.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Store and retrieve knowledge across sessions using semantic search.
Install basic-memory:
pip install basic-memory
# Basic note
basic-memory tool write-note --title "Note Title" --content "Note content in markdown"
# With tags
basic-memory tool write-note --title "React Patterns" --content "# Content here" --tags "react,patterns,frontend"
# To specific folder
basic-memory tool write-note --title "Meeting Notes" --content "# Notes" --folder "meetings"
# With specific project
basic-memory tool write-note --title "Project Notes" --content "# Notes" --project myproject
# By identifier/permalink
basic-memory tool read-note "note-title"
# From specific project
basic-memory tool read-note "note-title" --project myproject
# Semantic search (query is positional)
basic-memory tool search-notes "your search query"
# Limit results
basic-memory tool search-notes "react hooks" --page-size 10
# Search by permalink
basic-memory tool search-notes "pattern" --permalink
# Search by title
basic-memory tool search-notes "meeting" --title
# Filter by date
basic-memory tool search-notes "feature" --after_date "7d"
# With specific project
basic-memory tool search-notes "authentication" --project myproject
# Get related notes for a URL/topic (URL is positional)
basic-memory tool build-context "memory://topic/authentication"
# With depth and timeframe
basic-memory tool build-context "memory://note/my-note" --depth 2 --timeframe 30d
# With specific project
basic-memory tool build-context "memory://topic/api" --project myproject
# Default (depth 1, 7 days)
basic-memory tool recent-activity
# With depth
basic-memory tool recent-activity --depth 3
# With timeframe
basic-memory tool recent-activity --timeframe 30d
# Combined
basic-memory tool recent-activity --depth 3 --timeframe 14d
# Get prompt to continue previous work
basic-memory tool continue-conversation "previous topic or context"
basic-memory sync
basic-memory status
Notes are stored as markdown with YAML frontmatter:
---
title: My Note
tags: [tag1, tag2]
created: 2024-01-15
---
# My Note
Content here in markdown format.
## Sections
More content...
When you discover something useful:
basic-memory tool write-note \
--title "TypeScript Utility Types" \
--content "# Utility Types\n\n- Partial<T> - Makes all properties optional\n- Required<T> - Makes all properties required\n- Pick<T, K> - Picks specific properties" \
--tags "typescript,types,reference"
When making an architectural decision:
basic-memory tool write-note \
--title "Auth Strategy Decision" \
--content "# Decision: Use JWT for API auth\n\n## Context\n...\n\n## Decision\n...\n\n## Consequences\n..." \
--tags "architecture,auth,decision" \
--folder "decisions"
Before starting related work:
# Search for relevant notes
basic-memory tool search-notes "authentication jwt tokens"
# Or build comprehensive context
basic-memory tool build-context "memory://topic/api-authentication"
basic-memory tool recent-activity --depth 5 --timeframe 7d
# Get context for today's work
basic-memory tool build-context "memory://topic/feature-youre-building"
# Save discoveries
basic-memory tool write-note --title "Discovery Title" --content "What I learned"
# Sync to ensure persistence
basic-memory sync