b12-memorylisted
Install: claude install-skill dorukardahan/B12
# B12 Memory System — Behavioral Guide
You have persistent cross-session memory via B12 MCP tools. Use them proactively.
## Core Tools
| Tool | Purpose | Key Parameters |
|------|---------|----------------|
| `memory_search` | Semantic + keyword hybrid search | `mode=hybrid`, `after/before=ISO date`, `max_response_chars=40000` |
| `memory_store` | Store a memory with metadata | Always include `metadata` and `tags` |
| `memory_update` | Update existing memory content | Requires memory ID |
| `memory_quality` | Analyze memory quality and health | `analyze` or `report` mode |
| `memory_refine` | Batch refinement of candidates | For improving multiple memories |
| `memory_consolidate` | Merge duplicate/related memories | Reduces redundancy |
| `memory_surface` | Proactive memory surfacing | Context-aware retrieval |
| `memory_session_context` | Full session context on first call | Rich startup context |
| `memory_export` / `memory_import` | Backup and restore | Portable B12 snapshots |
| `memory_dashboard` | Visual health overview | Metrics and stats |
## Time Search
When user says approximate time ("2 days ago", "last week", "this morning"), use wide buffer:
- ±1 day for days, ±2 days for weeks
- Example: "2 days ago" → `after=3_days_ago`, `before=1_day_ago`
- If few results, widen range
## Scope System
When **STORING**, always include:
- Tags: `[proj:{project_name}, user:{setup}]`
- Metadata: `{project: "{project}", setup: "{setup}", scope: "<type>"}`
Scope types:
- `pr