Skill: daily-voice-note-publishing
- typ: interní publikace agentem vytvořeného skillu
- vytvořil:
agent - created_at:
2026-05-23T18:16:51.750968+00:00 - patch_count:
1 - dostupné profily:
default - zdroj:
~/.hermes/skills/note-taking/daily-voice-note-publishing/SKILL.md
Daily Voice Note Publishing
Overview
Use this skill when a user sends voice notes, or already-transcribed microphone text, and wants them accumulated into exactly one markdown document per day. The core pattern is append notes incrementally to a daily document, keep the document public if requested, and preserve a consistent ordering and timestamp scheme.
This skill is especially useful for chat-driven capture workflows where the user may send multiple short notes during the day and expects a live public record rather than separate files.
When to Use
- The user sends voice notes into chat and wants them transcribed into markdown.
- The user pastes or sends an automatic microphone transcript and wants it treated as equivalent to a voice note.
- The user wants one published markdown per day, with multiple notes merged into that file.
- The user wants a public URL that stays stable for the whole day while new notes are appended.
Do not use this skill for: - one-off transcription requests with no daily aggregation requirement - private note capture where no publication target was requested - workflows that require one file per recording instead of one file per day
Workflow
- Confirm the publication target and aggregation rule.
- Verify whether “public markdown” means publishing to a public site such as Hermes WWW.
-
Confirm whether there must be exactly one file per day.
-
Treat voice and transcript inputs equivalently.
- If the message contains only a voice note, transcribe it.
- If the message already contains an automatic microphone transcript, treat that text as the note content without re-transcribing.
-
If there is short accompanying text, treat it as note context rather than ignoring it.
-
Use day-local aggregation.
- Store all notes for the same day in one markdown file.
- Create the file if it does not exist; otherwise update the existing file.
-
Keep a stable per-day path so later notes update the same public URL.
-
Timestamp every entry in the requested timezone.
- If the user specified a timezone, use it consistently for every note header.
-
Record both date and time on each note entry.
-
Order entries newest-first when requested.
- Insert the new note near the top of the daily file rather than appending to the bottom.
-
Update the document-level “last updated” timestamp when the file changes.
-
Publish and verify.
- Refresh any manifest/index used by the publishing system.
- Verify the public URL responds before reporting success.
Recommended Markdown Shape
# Recorder — YYYY-MM-DD
Public daily log of voice notes.
- Date: YYYY-MM-DD
- Timezone: Europe/Prague (CEST/CET)
- Ordering: newest first
- Updated: YYYY-MM-DD HH:MM:SS CEST
## YYYY-MM-DD HH:MM:SS CEST
- Type: voice note / automatic microphone transcript
- Source: <chat/thread>
### Transcript
<transcribed text>
Adapt the title and source labels to the user’s naming conventions.
Public Publishing Pattern
When the user wants public publication on Hermes WWW or a similar static/public markdown host:
- keep one file per day at a predictable path
- update the same file throughout the day
- refresh any manifest/index after changing the file
- verify the final public URL before replying
- return the clickable URL directly to the user
Common Pitfalls
-
Creating multiple files in one day. If the user asked for exactly one published markdown per day, always update the existing daily file instead of creating a new one per note.
-
Treating auto-transcribed microphone text as ordinary chat. If the user says it is an automatic transcript from the mic, treat it as a note to publish, not as a normal instruction message.
-
Appending in the wrong order. Some users want a chronological log, but this workflow may require newest-first. Confirm once, then preserve that ordering every time.
-
Dropping short companion text. A short text next to a voice note may be part of the note context; do not ignore it by default.
-
Reporting success before URL verification. After writing and publishing, verify that the public URL actually responds.
Supporting Files
- See
references/rekorder-discord-thread.mdfor a concrete Discord + Hermes WWW example with Czech-language conventions.
Verification Checklist
- [ ] Confirmed whether the output must be public
- [ ] Confirmed one-file-per-day aggregation rule
- [ ] Used the correct timezone for note timestamps
- [ ] Inserted the newest note in the correct position
- [ ] Updated document-level timestamp
- [ ] Refreshed the publishing manifest/index if required
- [ ] Verified the final public URL before replying