Skills

StoryExplanation

Generates narrative explanations in the user's first-person voice, from 3-part...

Install

npx skills add danielmiessler/LifeOS --skill StoryExplanation -g -a claude-code -y
Repository
danielmiessler/LifeOS19.7k
Category
Writing
Updated
8d ago
License
MIT
Context cost
Mediumabout 1,500 tokens
Runs scripts
Yes, review before use

What it does

Generates narrative explanations in the user's first-person voice, from 3-part narrative to CSE numbered points, each a standalone social-ready thought. USE WHEN story explanation, narrative summary, CSE, CSE5, tell as story, explain as a story, create a narrative, story format, summarize as story, explain in my voice, with links, with citations, abridged, explain this YouTube, explain this article. NOT FOR multi-source research (Research), writing original social posts or blog drafts, wisdom extraction (ExtractWisdom).

StoryExplanation

Turns any source (a YouTube video, a URL, a file, pasted text, or "this" for the current conversation) into a narrative explanation in the user's own first-person voice. It explores 5-7 framings, picks the strongest, and outputs in the format you ask for: a 3-part narrative, a links version with inline citations, a 5-line abridged version, or a numbered CSE/CSE5. Each point stands alone, so any one can be lifted straight to social media.

Every intent reads the source the same way. A YouTube URL (contains "youtube.com" or "youtu.be") is fetched with fabric -y <URL>, any other URL (starts with http:// or https://) with fabric -u <URL>, a file path by reading the file, pasted text as given, and previous output or "this" from the conversation.

Every format has a deterministic check. bun skills/StoryExplanation/Tools/CheckFormat.ts --format <format> [--lines N] [--words N] reads the output from stdin or --file, exits 0 when it conforms and 1 with one violation per line when it does not; flags and per-format checks are in Tools/CheckFormat.help.md. It checks counts, numbering, headers, bullets, labels, periods, link placement and the default cliche list, never voice or fidelity.

Intent--formatOther flags
Createcreatenone
CreateWithLinkslinks--lines N when the request named a length
CreateAbridgedabridgednone
Csecse--lines N, and --words N when the request named a word count
Cse5cse5none

Ideal State

Read the whole SKILL.md on GitHub

More in Writing