skills/content-pipeline/SKILL.md
Full content pipeline orchestrator - runs content-research → content-hooks → content-writer for one transcript, a list of files, or all unprocessed transcripts. Use when asked to "run the content pipeline", "process my transcripts", or "turn my notes into content".
npx skillsauth add psycho-baller/ai-agents-config content-pipelineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
orchestrates the full 3-step content pipeline. accepts a single file, a list, a directory, or auto-detects unprocessed transcripts.
/Users/rami/Library/Mobile Documents/iCloud~md~obsidian/Documents/Obsidian/My Outputs/Transcriptions/
/Users/rami/Documents/life-os/notes-processing/
each transcript gets its own folder:
notes-processing/{filename}/
research.md ← step 1
hooks.md ← step 2
content.md ← step 3
single file:
"run content pipeline on my-note.md"
specific files:
"run content pipeline on file-a.md and file-b.md"
directory:
"run content pipeline on all files in /path/to/folder"
unprocessed (default):
"process unprocessed transcripts" / "run pipeline on new transcripts" scan the Transcriptions folder, find files where
notes-processing/{filename}/content.mddoes not exist, process those.
all transcripts contain Obsidian syntax that must be cleaned before processing:
--- at the top)[[Note|display]] → display, [[Note]] → Note## Related Notes section and everything after itassess each transcript after cleaning and apply the appropriate depth:
| tier | word count | research depth | hooks per medium | |------|-----------|----------------|-----------------| | short | < 150 words | 3-5 sources, 1-2 claims | 3 per medium | | medium | 150-500 words | 5-8 sources, 3-5 claims | 4 per medium | | long | 500+ words | 10+ sources, all claims | 5 per medium |
run in order:
research.mdhooks.mdcontent.mdprint after each step: [{step}] done — {filename}
after all files are processed, output a summary table:
| file | tier | overall ICE | linkedin | twitter | ig/tiktok | youtube | |------|------|-------------|----------|---------|-----------|---------|
skipped files (already processed): list with "already done".
tools
Pre-task clarity ritual for Rami. Surfaces real intention, maps work to his pillars, and produces a Session Brief. Use when Rami is about to start a task or plan a work session.
testing
Find and retrieve notes from Rami's Obsidian vault by topic or theme using semantic search against Smart Connections embeddings. Use when asked to find notes about a specific subject, retrieve relevant vault content, or surface what Rami has written about a topic.
testing
Update living Obsidian pattern files from metadata-enriched transcriptions. Use when asked to populate or update pattern files for communication flaws, beliefs, fears, principles, or people/projects mentioned.
testing
Generate evidence-backed personal principles from markdown notes, reflections, and transcripts. Use when extracting life principles, decision rules, or lessons from journal entries and reflections.