本文へ移動
cccskills
無料GitHub で公開日本語紹介

StoryExplanation

動画や記事、ファイルなどの内容を読み取り、本人の一人称の語り口で、物語形式や引用付き要約、短縮版、番号付きの要点にまとめるスキルです。

原文原文の説明を見る

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).

danielmiessler/LifeOSスター 19,636(GitHub 19,636 + cccskills 0)
連携ツールYouTube

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 動画の内容を自分の語り口で説明したいとき
  • 記事を物語形式で要約したいとき
  • 出典リンク付きの説明を作りたいとき
  • 要点を番号付きで短くまとめたいとき

日本語での紹介

できること

YouTube動画、ウェブ記事、ファイル、貼り付けた文章、会話中の内容をもとに、本人の一人称の語り口で説明文を作ります。物語の形でまとめるほか、出典リンク付き、短い要約、番号付きのCSE形式や5項目のCSE5形式を選べます。各項目は単独でも意味が通るように整えられ、SNSなどに取り出して使える構成です。依頼された形式や行数に合わせ、出力形式を確認するチェックも用意されています。

こんなときに便利

動画や記事を自分の言葉で説明したいときや、内容を短く整理して共有したいときに役立ちます。引用元を示した説明や、複数の独立した要点に分けたまとめを作りたい場合にも向いています。広範な複数資料の調査や、まったく新しいSNS投稿・ブログ案の執筆を目的とするスキルではありません。

使い方の例

  • 「この動画を自分の語り口で3部構成にまとめて」
  • 「この記事をリンク付きの説明にして」
  • 「この内容をCSE5の5項目で説明して」

注意点

URLから内容を取得するには、YouTube動画ではfabric -y、それ以外のウェブページではfabric -uを使います。本人の語り口を設定するファイルがない場合は、一般的な一人称・平易な文体で作成します。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
A良好URL取得と出力検査が記載され、削除・送信・認証情報操作はない。
導入のしやすさ必要なツールや API キーが少ないか、書かれているか
B一部不足URL取得にfabric CLIを使う。初期設定ファイル等の前提は一部のみ記載。

点数には入れていません。 2026年10月28日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。

評価が違うと思ったら、見直しを依頼する

どの項目が、なぜ違うと思うかを書いてください。ログインは不要です。内容を SKILL.md と照らし合わせて評価を作り直し、この欄に反映します。

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

含まれるファイル(13)

  • SKILL.md6.6 KB
  • Intents/Create.md1.4 KB
  • Intents/CreateAbridged.md2.0 KB
  • Intents/CreateWithLinks.md5.0 KB
  • Intents/Cse.md7.3 KB
  • Intents/Cse5.md2.1 KB
  • NarrativeFraming.md1.5 KB
  • OutputFormats.md1.1 KB
  • Patterns/create_story_explanation/system.md2.6 KB
  • Setup.md5.1 KB
  • Tools/CheckFormat.help.md2.4 KB
  • Tools/CheckFormat.ts8.8 KB
  • VoiceStyleGuide.md3.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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

  • Every explanation is written in the user's first-person voice from the voice file and notes named in Config.md (the generic defaults when it is absent), never in the assistant's own register or another person's voice.
  • The source was actually read before writing (a YouTube transcript through fabric -y, a web page through fabric -u, a file, pasted text or the conversation), and nothing in the explanation goes beyond it.
  • The output is exactly the format and length the request named, with no commentary around it (Tools/CheckFormat.ts exits 0 on it), and each point or sentence is a complete thought that lifts to social media unedited.
  • Several framings were explored, the explanation uses the one picked as strongest over the others, and someone who never saw the source can follow the idea from the explanation alone.
  • When Config.md names an opinion-lookup command, the explanation agrees with the user's published position on the topic as that command reports it.

Intent Routing

IntentTriggerFile
Create"story explanation", defaultIntents/Create.md
CreateWithLinks"with links", "with sources"Intents/CreateWithLinks.md
CreateAbridged"abridged", "5-12 words per line"Intents/CreateAbridged.md
Cse"CSE", "comprehensive", /cse; where an install adds line-count shortcut commands, they call this intent with that line countIntents/Cse.md
Cse5"CSE5", "5 lines", /cse5Intents/Cse5.md
FileRead when
VoiceStyleGuide.mdhow the user's voice is applied, cliches to avoid
NarrativeFraming.mdFraming selection rule + angle palette
OutputFormats.mdchoosing between the formats
Patterns/the Create intent's 3-part narrative prompt (Patterns/create_story_explanation/system.md)
Setup.mdfirst-time setup of Config.md and the voice file
Tools/checking an output against its format (CheckFormat.ts; flags in CheckFormat.help.md)
EvalState.mdthe storyexplanation-cse eval scores (machine-owned by skills/Assay/Tools/EvalState.ts, never hand-edited)

Data & Config

The user's voice and optional integrations live in LIFEOS/USER/CUSTOMIZATIONS/SKILLS/StoryExplanation/Config.md; first-time setup is in Setup.md. It names the voice file to write from, voice notes, an optional opinion-lookup command, an optional directory for saved explanations, and an optional explainer MCP tool. Read it before writing. The voice file it names is the canon for prose written as the user. When it is missing, say so once, point the user at Setup.md, and carry on with the generic defaults (first person, plain and conversational, no opinion lookup, nothing saved, the embedded prompt in Intents/Cse.md as the explainer); never borrow another person's voice.

Gotchas

  • CSE = N numbered points (default 8, 3-50, so 3 and 4 lines are valid). CSE5 = 5-point condensed version. A 5-line shortcut is CSE at 5 lines; "CSE5" or "5 lines" is the CSE5 format, and "abridged" is the unnumbered 5-12-word format. Don't mix up the formats.
  • WebFetch returns a small model's summary of a page, never its text (principal directive 2026-09-29), so an article is fetched with fabric -u, never WebFetch.
  • Narrator's asides ('the way everyone does X', 'as anyone would') are vague filler. These universalizing clauses speak for people in general instead of the source; cut them or make each claim specific to the source or to the user's own experience. The user reviews and owns anything posted under their name.

Examples

Example 1: YouTube video story explanation

User: "create a story explanation for this video" [YouTube URL]
-> Invokes Create intent
-> Extracts transcript with fabric -y
-> Returns 3-part narrative (opening/body/closing) in the user's voice

Example 2: Story with inline links

User: "story explanation with links for this article"
-> Invokes CreateWithLinks intent
-> Returns 25-sentence narrative with inline source citations

Example 3: Abridged 5-line summary

User: "give me an abridged 5-line summary of this" [URL]
-> Invokes CreateAbridged intent
-> Returns ultra-concise 5 lines (5-12 words each)

Example 4: CSE with custom line count

User: "/cse 12 leaky abstraction"
-> Invokes Cse intent
-> Returns 12-line numbered story explanation

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

AnnualReports

無料概要あり

複数ベンダーの年次サイバーセキュリティ報告書を探して取得し、脅威やランサムウェア、侵害統計の傾向を出典付きで比較・分析します。

  • 脅威レポートをカテゴリ別に探したいとき
  • 特定ベンダーの報告書を取得したいとき
  • ランサムウェア動向を複数社で比較したいとき
danielmiessler/LifeOS2万2026年10月28日 更新

ApertureOscillation

無料概要あり

個別の機能や部品の設計と、システム全体の目的を同じ問いで比較し、両者の食い違い、適切な実装範囲、全体との整合性を3段階で整理するスキルです。

  • サービスやライブラリの分割判断
  • 機能要求と製品方針を比較したいとき
  • 新しい部品と既存システムの整合性確認
danielmiessler/LifeOS2万2026年10月28日 更新

Aphorisms

無料概要あり

文章のテーマに合う格言や引用を探し、著者・出典と選定理由を添えて提案します。引用の追加、思想家の調査、利用履歴の管理を通じて、同じ引用の繰り返しも防ぎます。

  • ニュースレター向けの引用探し
  • 出典付きの引用を重複なく保存
  • 思想家の言葉をテーマ別に調査
danielmiessler/LifeOS2万2026年10月28日 更新

Art

無料概要あり

ブログの挿絵や技術図解、比較図、マンガ、アイコンなどを用途別の手順で制作します。形式に合う構図や配色を組み立て、確認用の画像を出力します。

  • ブログの見出し画像を作りたいとき
  • システムの仕組みを図解したいとき
  • 比較や時系列を可視化したいとき
danielmiessler/LifeOS2万2026年10月28日 更新

ArtDirection

無料概要あり

画像や映像、スライド、サイト画面の品質を複数の判定役で評価し、修正点の整理から基準を満たした成果物の引き渡しまで進めます。

  • 画像の修正点を優先順に整理したいとき
  • 映像やスライドを基準に沿って評価したいとき
  • 公開前に見た目が基準を満たすか確認したいとき
danielmiessler/LifeOS2万2026年10月28日 更新

ArXiv

無料概要あり

arXivの論文をテーマ・分野・論文IDで探し、著者や要旨、リンクをまとめます。新着論文の確認や、用意されている場合はAlphaXivのAI生成概要の取得にも対応します。

  • AI・機械学習の新着論文の確認
  • 特定テーマの論文を探したいとき
  • 論文IDやarXivのURLで照会
danielmiessler/LifeOS2万2026年10月28日 更新

danielmiessler のスキルをすべて見る

このスキルの問題を報告する