Help us improve
Share bugs, ideas, or general feedback.
From second-brain
Processes voice transcriptions in the daily note for given date: corrects terms from glossary, cleans prose, restructures to template with phased user confirmations.
npx claudepluginhub technicalpickles/pickled-claude-plugins --plugin second-brainHow this command is triggered — by the user, by Claude, or both
Slash command
/second-brain:process-daily date e.g. 2026-01-21Files this command reads when invoked
This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Process Daily Note Clean up voice transcriptions in a daily note. Works in phases with confirmation between each. ## Prerequisite: Vault Context Check **This command only works inside a vault.** Check if current directory is a vault: If `.obsidian/` not found in current directory or parents: Stop execution - do not continue. ## Overview (when in vault) 1. Load context (daily note, glossary, vault conventions) 2. Identify & confirm transcription corrections (batched by category) 3. Clean prose (preview before applying) 4. Restructure to daily note template (preview before apply...
/obsidian-archiveExtracts learnings from the current Claude Code session using progressive summarization and archives them as Zettelkasten notes in Obsidian vault after user approval.
/refactorInteractively audits Obsidian vault structure via subagent questions, generates refactoring plan with tree diagram and migrations, then executes reorganization.
/initInitializes Obsidian vault by creating ~/.claude/obsidian-vault.json config file and standard folder structure for projects, technologies, claude-code components, notes, and auto-captures. Supports --check and --vault <path> flags.
Share bugs, ideas, or general feedback.
Clean up voice transcriptions in a daily note. Works in phases with confirmation between each.
This command only works inside a vault.
Check if current directory is a vault:
ls -d .obsidian 2>/dev/null
If .obsidian/ not found in current directory or parents:
⚠ /second-brain:process-daily only works inside a vault.
You're currently in: {cwd}
Options:
1. Open your vault via symlink: ~/.claude/vaults/{name}
2. Use /second-brain:insight to capture from here
3. Use /second-brain:distill-conversation for end-of-session extraction
Stop execution - do not continue.
Read CLAUDE.md at vault root for:
Get the daily note path using sb:
npx @techpickles/sb daily path
If argument provided: Pass the date to sb:
npx @techpickles/sb daily path --date "{YYYY-MM-DD}"
sb returns the full path to the daily note based on .obsidian config.
If file doesn't exist, inform user and stop.
Read Glossary.md if it exists at vault root.
Parse correction mappings by category.
Read daily note. Report:
Loaded: Fleeting/2026-01-21.md
Glossary: Found ({N} known corrections)
Content: ~{N} words, {structured|unstructured}
Ready to process. Continue? [Yes] [Cancel]
Present corrections in batches by category:
### Tools & Software (Batch 1 of 4)
| # | Found | → Correction | Context |
|---|-------|--------------|---------|
| 1 | me's | mise | "started using me's" |
| 2 | Claude MT | CLAUDE.md | "added Claude MT" |
✓ Accept all | Enter numbers to reject | ? for more context
Categories:
After all batches, offer glossary update for new corrections.
Remove filler words, false starts, run-on sentences.
Preserve: conversational tone, first-person voice, meaning.
Show before/after preview for representative sections.
If note lacks structure, propose restructuring to match daily template:
## Action Items ← Top: high visibility
## Extracted Notes ← Links to permanent notes
## Log ← Structured events
## Quick Notes ← Bottom: append zone
Identify content substantial enough for permanent notes.
Criteria: substantial, reusable, standalone, reference-worthy.
Offer extraction with routing.