Voice Notes
Organize voice message transcripts into a structured, searchable knowledge base with tags, links, and progressive note-taking.
Iván
@ivangdavila
What This Skill Does
Organizes voice message transcripts into a structured, searchable local knowledge base using tags, links, and progressive note-taking. It expects the agent platform to handle transcription and only processes the resulting text.
Replaces manually sorting through scattered voice notes by automatically structuring transcripts into a linked, tag-based system that grows with your ideas.
When to Use It
- Save a voice memo about a meeting into a searchable note with relevant tags
- Link a new voice transcript to an existing note on the same topic
- Split a long voice note into linked child notes when it exceeds 100 lines
- Archive an outdated note instead of deleting it, preserving the original for reference
- Set up tag categories on first use to organize future voice notes consistently
Install
$ openclaw skills install @ivangdavila/voice-notesWhen to Use
User sends voice messages. The agent platform handles transcription (via its configured STT). This skill organizes the resulting transcripts into structured notes, links related content, and maintains a scalable tag-based system.
Important: Transcription is Platform-Handled
This skill does NOT perform transcription. It expects the agent platform to:
- Receive audio from the user
- Transcribe it using the platform's configured STT (local or cloud)
- Pass the transcript text to this skill for organization
The skill only organizes and stores text transcripts locally in ~/voice-notes/. Audio files are never accessed or stored by this skill.
Architecture
All data stored in ~/voice-notes/. See memory-template.md for setup.
~/voice-notes/
+-- memory.md # HOT: tag registry + recent activity
+-- index.md # Note index with tags and links
+-- transcripts/ # Raw transcriptions (text only)
+-- notes/ # Processed notes
+-- archive/ # Superseded content
Quick Reference
| Topic | File |
|---|---|
| Memory setup | memory-template.md |
| Note processing | processing.md |
| Linking system | linking.md |
| Tag management | tags.md |
Data Storage
All data stored in ~/voice-notes/. Create on first use:
mkdir -p ~/voice-notes/{transcripts,notes,archive}
Scope
This skill ONLY:
- Receives transcript text from the agent platform
- Stores transcripts and notes in
~/voice-notes/ - Links related notes based on content
- Manages user-defined tags
This skill NEVER:
- Performs audio transcription (platform responsibility)
- Accesses audio files
- Deletes content without explicit user confirmation
- Accesses files outside
~/voice-notes/ - Sends data externally
- Requires API keys or credentials
Self-Modification
This skill NEVER modifies its own SKILL.md.
All data stored in ~/voice-notes/ files.
Core Rules
1. Never Lose Information
| Event | Action |
|---|---|
| New transcript | Save immediately to transcripts/ |
| Edit note | Preserve original in transcript reference |
| Strategy change | Archive old version, link to new |
| User deletes | Confirm first, then move to archive/ |
2. Tag System Over Folders
- Tags defined in
~/voice-notes/memory.mdunder## Tag Registry - User defines granularity (broad vs specific)
- Reuse existing tags before creating new
- Each note can have multiple tags
3. Detect Related Content
Before creating new note:
- Search existing notes for topic overlap
- If related -> append or link (not duplicate)
- If continuation -> extend existing note
- If contradicts -> link as evolution, preserve both
4. Document Scaling
When note exceeds ~100 lines:
- Identify natural sections
- Split into linked child notes
- Parent becomes overview with links
- Like Notion: notes contain notes
5. Progressive Disclosure
| Tier | When Loaded |
|---|---|
~/voice-notes/memory.md | Always (tags, recent) |
~/voice-notes/index.md | When searching |
| Individual notes | On demand |
| Transcripts | For verification only |
6. Reorganize Chaotic Input
User may speak stream-of-consciousness:
- Extract clear meaning
- Structure logically
- Preserve nuance (not over-condense)
- Group related points
7. First Session Setup
Ask user on first use:
- "Broad categories or detailed tags?"
- "Any existing topics to seed?"
Common Traps
- Creating new note when should append -> always search first
- Losing tag consistency -> check registry before creating tags
- Over-condensing -> preserve user's intent and nuance
- Deleting "outdated" content -> archive, never delete
Top skills in this category
self-improving agent
@pskoettCaptures and maintains learnings, errors, and corrections. Use when a command fails, the user corrects an assumption, a capability is missing, knowledge is outdated, or a better approach is found. Review relevant saved guidance before major tasks, reuse, and promotion; revalidate it according to wha
Self-Improving + Proactive Agent
@ivangdavilaSelf-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use when...
ontology
@oswalpalashTyped knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linkin...
Humanizer
@biostartechnologyRemove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
Obsidian
@steipeteWork with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.