Use this skill when the user mentions "mastermind", "track projects", "project overview", "sync sessions", "project progress", or wants to manage multiple ongoing projects from a central location.
Use this skill when the user mentions "read plan", "get spec", "mastermind context", "project context", "what's the plan", or wants to pull the latest specification and status from their mastermind vault while working in a different project directory.
Use this skill when the user mentions "write spec", "project spec", "define goals", "spec properties", "project definition", or wants to create or update a comprehensive project specification.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin for tracking progress across multiple projects via session analysis.
Mastermind analyzes your Claude Code conversation history and generates structured reports. It helps you:
All data is stored as markdown files—works great with Obsidian or any text editor.
jq for JSON processing: brew install jq (macOS) or apt install jq (Linux)# Clone the repository
git clone https://github.com/mconcat/mastermind
cd mastermind
# Install the plugin
/plugin install mm@mastermind
# Load plugin for current session only
claude --plugin ./path/to/mastermind
# 1. Initialize your vault (stores all mastermind data)
/mm:init ~/Documents/vault
# 2. Register projects to track
/mm:add my-webapp ~/projects/my-webapp
/mm:add rust-lib ~/projects/rust-lib
# 3. Sync your Claude Code session history
/mm:sync
# 4. View project status
/mm:overview
| Command | Description |
|---|---|
/mm:init <vault-path> | Initialize a new vault |
/mm:add <name> <path> | Register a project to monitor |
/mm:sync [project] | Analyze new sessions, generate reports |
/mm:overview | Dashboard of all monitored projects |
/mm:status <project> | Deep dive on one project |
/mm:plan [project] | Create or update project spec |
/mm:daily | Generate cross-project daily digest |
All commands work from any directory.
After running /mm:init, your vault contains:
vault/
├── config.yaml # Project registry
├── state/
│ └── sync-state.yaml # Sync tracking
├── projects/
│ └── my-webapp/
│ ├── spec.md # Project specification
│ ├── status.md # Current state summary
│ └── sessions/
│ ├── 2026-01-15-implementing-auth.md
│ └── 2026-01-16-fixing-token-refresh.md
└── daily/
└── 2026-01-16.md # Daily digest
Session reports use a YYYY-MM-DD-title.md naming convention for easy sorting and discovery.
Reports are generated automatically from your Claude Code conversations. Each report captures:
Reports are written as readable narratives, not rigid templates.
# Implementing JWT Authentication
**Project**: my-webapp
**Date**: 2026-01-15
**Session ID**: `a1b2c3d4-...`
This session focused on adding JWT-based authentication. The implementation
went smoothly until token refresh became an issue—users were getting logged
out on page refresh.
**The fix**: Store refresh tokens in httpOnly cookies instead of localStorage.
This prevents XSS attacks while maintaining session persistence.
**Learnings**:
- Auth state lives in AuthContext provider
- Browser dev tools network tab is essential for debugging auth flows
/mm:sync at the end of work sessionsprojects/*/sessions/ for insights/mm:plan when project direction changes/mm:daily for cross-project summaryStored in ~/.claude/mastermind.local.md:
# Mastermind Configuration
vault: ~/Documents/vault
In your vault's config.yaml:
projects:
my-webapp:
path: ~/projects/my-webapp
description: React web application
rust-lib:
path: ~/projects/rust-lib
description: Data processing library
~/.claude/projects//mm:sync discovers new sessions and filters them to essential content/mm:sync at the end of each work sessionMIT
npx claudepluginhub mconcat/mastermind --plugin mmAgentic memory — search and summarize past sessions, plans, and memory across projects
Automatic Claude Code -> Obsidian second brain: zero-config session capture, hybrid search, autonomous recall, daily/lessons/preferences.
Extended Second Brain that learns as you work in Claude Code
Folder structure + collaboration protocol so AI sessions can resume project context after compaction or window switch. One brain/ folder, 5 core files (PROJECT/MAP/STATUS/DECISIONS/HANDOFF), and a topic taxonomy.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.