create new skill: review-voice-notes — find, list, and act on voice notes by date
This commit is contained in:
parent
12a4abd131
commit
570519661d
2 changed files with 75 additions and 0 deletions
|
|
@ -26,6 +26,7 @@ description: Master index of all skills in your robot assistant system. Your ass
|
||||||
| "submit an expense," "navan expense," "file an expense," "upload receipt" | **navan-expense** |
|
| "submit an expense," "navan expense," "file an expense," "upload receipt" | **navan-expense** |
|
||||||
| "update the SE radar report," "add a column to the SE report," "edit the vNotes report," "run the SE radar report," "check SE validation stage," "update technical validation" | **update-salesforce-tech-validation** |
|
| "update the SE radar report," "add a column to the SE report," "edit the vNotes report," "run the SE radar report," "check SE validation stage," "update technical validation" | **update-salesforce-tech-validation** |
|
||||||
| "create a meeting note," "make meeting notes," "add a meeting to my daily note," "set up a meeting note" | **meeting-notes** |
|
| "create a meeting note," "make meeting notes," "add a meeting to my daily note," "set up a meeting note" | **meeting-notes** |
|
||||||
|
| "review voice notes," "what voice notes do I have," "show me today's voice notes," "review my dictations" | **review-voice-notes** |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -115,6 +116,12 @@ description: Master index of all skills in your robot assistant system. Your ass
|
||||||
**File:** `skills/meeting-notes/SKILL.md`
|
**File:** `skills/meeting-notes/SKILL.md`
|
||||||
**Dependencies:** None
|
**Dependencies:** None
|
||||||
|
|
||||||
|
### Review Voice Notes
|
||||||
|
**Purpose:** Find all voice notes matching a given date, present them as a numbered summary table, and act on whichever ones the user selects by number.
|
||||||
|
**Triggers:** "review voice notes," "what voice notes do I have," "show me today's voice notes," "review my dictations"
|
||||||
|
**File:** `skills/review-voice-notes/SKILL.md`
|
||||||
|
**Dependencies:** `fd` CLI, voice notes at `~/notes/Inbox/voice_notes/`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Adding New Skills
|
## Adding New Skills
|
||||||
|
|
|
||||||
68
review-voice-notes/SKILL.md
Normal file
68
review-voice-notes/SKILL.md
Normal file
|
|
@ -0,0 +1,68 @@
|
||||||
|
---
|
||||||
|
name: review-voice-notes
|
||||||
|
description: |
|
||||||
|
Find, list, and act on voice notes by date. Searches the voice_notes directory for files matching a given date, reads each one, and presents them as a numbered table for the user to pick which ones to act on.
|
||||||
|
|
||||||
|
Triggers when user mentions:
|
||||||
|
- "review voice notes"
|
||||||
|
- "what voice notes do I have"
|
||||||
|
- "show me today's voice notes"
|
||||||
|
- "review my dictations"
|
||||||
|
---
|
||||||
|
|
||||||
|
# Review Voice Notes
|
||||||
|
|
||||||
|
Review voice notes from a given date (defaults to today). Present them as a numbered summary table, then act on whichever ones the user selects by number.
|
||||||
|
|
||||||
|
## How It Works
|
||||||
|
|
||||||
|
Voice notes live in `Inbox/voice_notes/` with subdirectories like `unprocessed/`, `journal_box/`, `project_ideas/`, `zk/`, `inbox/`, `drafts/`, and `misc_dictations/`. Files are named with a date prefix in the format `YYMMDD-HHMM`.
|
||||||
|
|
||||||
|
## Steps
|
||||||
|
|
||||||
|
### 1. Determine the date
|
||||||
|
|
||||||
|
If the user says "today", use today's date. If they specify a date, use that. Convert it to the `YYMMDD` prefix format used in filenames.
|
||||||
|
|
||||||
|
### 2. Find all matching files
|
||||||
|
|
||||||
|
Use `fd <YYMMDD> Inbox/voice_notes` to find every voice note file matching that date. This searches all subdirectories at once and returns the full picture.
|
||||||
|
|
||||||
|
### 3. Read every file
|
||||||
|
|
||||||
|
Read the contents of every file found. Do not skip any. If there are many files, read them all in parallel.
|
||||||
|
|
||||||
|
### 4. Present a numbered table
|
||||||
|
|
||||||
|
Create a markdown table with these columns:
|
||||||
|
|
||||||
|
| # | File | Folder | One-line Summary |
|
||||||
|
|
||||||
|
- **#**: Sequential number (1, 2, 3...)
|
||||||
|
- **File**: The `YYMMDD-HHMM` prefix plus the descriptive part of the filename (not the full path)
|
||||||
|
- **Folder**: The subdirectory it was found in (e.g., `unprocessed`, `journal_box`, `zk`)
|
||||||
|
- **One-line Summary**: A concise summary of what the voice note contains
|
||||||
|
|
||||||
|
### 5. Wait for the user to pick
|
||||||
|
|
||||||
|
After presenting the table, ask: "Which ones do you want me to act on?"
|
||||||
|
|
||||||
|
### 6. Act on selected items
|
||||||
|
|
||||||
|
When the user gives you numbers, reduce the table to only those items and ask what they want done. Common actions:
|
||||||
|
|
||||||
|
- **Move/categorize**: Move a note from `unprocessed/` to the appropriate folder (`project_ideas/`, `zk/`, `journal_box/`, etc.)
|
||||||
|
- **Extract action items**: Pull out tasks, follow-ups, or messages from the note
|
||||||
|
- **Draft messages**: Write clean versions of dictated messages
|
||||||
|
- **Create tasks**: Turn the note into Vikunja tasks or other task items
|
||||||
|
- **Summarize**: Produce a polished summary for meeting notes or journal entries
|
||||||
|
- **Combine**: Merge multiple related notes into a single document
|
||||||
|
|
||||||
|
Do not act without the user specifying what to do. If they just give numbers, show the reduced table and ask what action they want.
|
||||||
|
|
||||||
|
## Constraints
|
||||||
|
|
||||||
|
- Never skip files. If `fd` returns 15 files, the table must have 15 rows.
|
||||||
|
- Keep one-line summaries concise; the user can ask for detail on specific items.
|
||||||
|
- If the user asks to reduce the table to specific numbers (e.g., "reduce to 4, 6, 9"), show only those rows before asking what to do next.
|
||||||
|
- Do not assume the date is today unless the user says "today" or similar.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue