letterly-automation
Installation
SKILL.md
Letterly Automation
This skill provides a complete workflow for importing and processing your voice transcriptions from Letterly into your Obsidian vault.
Workflow Summary
This master skill orchestrates the following independent sub-skills:
letterly-export: Uses a Playwright browser agent to log in and download the latest CSV export fromweb.letterly.app.letterly-process: Extracts only notes marked as "magic" in the CSV, creates markdown files with custom frontmatter, preserves the CSVtagscolumn asletterly_tags, and places them inunprocessed/.generate-metadata: Agent-driven step that reads each new transcription, usesletterly_tagsas source context when present, generates structured top-level frontmatter metadata, and uses the Python validator/merger to enforce the schema.obsidian-semantic-linker: Analyzes metadata-ready notes and links them to existing vault content using the local semantic embedding database (.smart-env/).- Deliver: Moves notes with valid generated metadata to
My Outputs/Transcriptions/and leaves notes with missing or invalid metadata inunprocessed/.
Metadata Gate
Delivery is based on valid generated metadata, not on the presence of ## Related Notes.
The automation script can validate metadata, but it cannot generate semantic metadata by itself because no AI API is called from Python. When running this as an agent workflow, run the generate-metadata skill after letterly-process creates markdown files and before semantic linking/delivery.