dot_config/ai_templates/skills/distill/distill-prompt/SKILL.md
Explicitly triggered when the user mentions `distill-prompt`. It selects a distill prompt style.
npx skillsauth add pascalandy/dotfiles distill-promptInstall 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.
A library of reusable prompts for distilling long-form text. Each sub-skill is a single named prompt style, ready to be passed to the
distilltool.
Load references/ROUTER.md to determine which prompt sub-skill fits the request.
Prompts that transform long content into notes, summaries, or outlines are usually buried inside a specific tool (a transcription script, a note-taker, an agent harness). They are hard to reuse, hard to inventory, and hard to grow. New styles get invented instead of extended because nobody knows what already exists.
The fundamental issue: prompts are content, not code, and they should live in their own versioned library.
distill-prompt is a plain prompt library. Each prompt is a sub-skill folder under references/ with:
SKILL.md describing when to use it and what shape of output to expectprompt.md containing the raw prompt text, no frontmatter, no wrappingA consumer (like the distill tool) receives the path to a specific prompt.md and feeds it to an LLM.
Core capabilities:
prompt.md is plain text, ready to pipe into any LLM CLISKILL.md explaining intent and output shapeROUTER.md, done| Component | Path | Purpose |
|-----------|------|---------|
| Router | references/ROUTER.md | Routing table that maps request patterns to prompt sub-skills |
| follow-along-note | references/follow-along-note/ | Detailed follow-along notes preserving structure and nuance |
| short-summary | references/short-summary/ | Concise 2-3 sentence overview with key bullet points |
| summary-with-quotes | references/summary-with-quotes/ | Structured outline with the best verbatim quotes |
| extract-wisdom | references/extract-wisdom/ | Content-adaptive wisdom report with dynamic sections and depth levels |
Summary:
meta/distill (primary), any future skill that needs a prompt by name| Trigger | What Happens |
|---------|--------------|
| "use the follow-along prompt" | Routes to follow-along-note/MetaSkill.md |
| "short summary" / "TL;DR" / "quick overview" | Routes to short-summary/MetaSkill.md |
| "summary with quotes" / "include quotes" / "quote-based outline" | Routes to summary-with-quotes/MetaSkill.md |
| "extract wisdom" / "what's interesting" / "key takeaways" / "analyze this video" | Routes to extract-wisdom/MetaSkill.md |
| "list available distill prompts" | Lists all sub-skills under references/ |
Each prompt sub-skill has exactly two files:
references/<prompt-name>/
├── SKILL.md # intent, when to use, expected output shape
└── prompt.md # raw prompt text, piped to LLMs as-is
A consumer reads prompt.md and passes it to an LLM. The distill tool does this by resolving a prompt stem via --prompt:
uv run ~/.config/opencode/skill/meta/distill/scripts/distill.py <input-file> \
--prompt follow_along_note
references/<new-prompt>/ with kebab-case folder nameSKILL.md with proper frontmatter (name, description), when-to-use notes, and expected output shapeprompt.md with the raw prompt text (no frontmatter)references/ROUTER.md mapping request patterns to the new folderdistill tool consumes any prompt at a given path.No configuration required. The library is a static collection of prompt files.
meta/distill -- the processor that applies these prompts to local filesutils/transcript-sk -- older YouTube transcription skill that bundles its own prompts (not migrated to this library)development
Explicitly triggered when the user mentions `wiki-map`. It ingests, queries, lints, or compiles a markdown wiki.
testing
Explicitly triggered when the user mentions `single-skill-creator`. It scaffolds a new `SKILL.md`.
testing
Explicitly triggered when the user mentions `qmd`. It searches local markdown or QMD collections.
development
Explicitly triggered when the user mentions `ontology-map`. It builds, refreshes, or checks an ontology.