TS

tudong05/stem-shorts

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

74 stars 品質 66 トレンド 22MIT

生成されたアニメーションコードではなく検証された仕様から構築された垂直STEM説明ビデオ

概要

生成されたアニメーションコードの代わりにspecから構築された垂直STEM説明ビデオ。 このプラグインで構築された HTTP のアナウンスから 8 秒: シーケンス ダイアグラム、セクションの変更、行ごとに行を移動したコードブロック。 ナレーションはタイミングを駆動します。 ▶ 複雑なニューラルネットワークとは? — このパイプラインで構築されたYouTube Shortsに公開されたフル・アナウンサー バンドルされた K-Means の例からフレーム: 実際のデータセット、アノテーションされたコールアウト、量子化比較から計算されたクラスタリングのプロットは、これらのアイデアのイラストではなく。 ほとんどのLLMビデオツールはモデルを尋ね、それを実行し、それが正しいに見えるものにコンパイルすることを願っています。 そのため、それらの周りの生態系は、実行ログを読み取り、各モデルが作業アニメーションをどのように生成するかを分析するパブリック・リーダーボードがあるレビュー・ループがいっぱいです。 ステムショートはモデルを尋ねます.

概要(AI 翻訳)

生成されたアニメーションコードの代わりにspecから構築された垂直STEM説明ビデオ。

このプラグインで構築された HTTP の解説者から 8 秒: シーケンス図、セクション 改行すると、行で行を歩くコードブロック。 ナレーションはタイミングを駆動します。

▶ 完成品を見る: 複雑なニューラルネットワークとは? — このパイプラインで構築されたYouTube Shorts に公開された完全な解説者。

バンドルされたK-Meansのフレーム例:クラスタリングは実際のデータセットから計算されます。 注釈付きコールアウト、量子化比較 — これらのアイデアのイラストではなく。

違い

ほとんどのLLMビデオツールは、モデルをwriteアニメーションコードに尋ね、それを実行し、それを望む 右に見えるものにコンパイルします。 そういうわけで、周りのエコシステムがいっぱいです。 実行ログを読み取り、なぜ公共のリーダーボードがどのようにスコアリングしているのかをレビューするループ 多くの場合、各モデルは作業アニメーションを生成します。

[[stem-shorts] バリデーションされる仕様で fill にモデルを要求します。 レイアウトは固定です 契約、レンダラーは決定的な Python であり、何も前に仕様はチェックされます 引く。 最悪の結果は、予期せぬ可能性のあるチャートです.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

stem-shorts

Vertical STEM explainer videos, built from a spec instead of generated animation code.

Eight seconds from an HTTP explainer built with this plugin: a sequence diagram, a section change, then a code block walked through line by line. Narration drives the timing.

▶ Watch a finished one: What is a convolutional neural network? — a full explainer published to YouTube Shorts, built with this pipeline.

Frames from the bundled K-Means example: clustering plots computed from an actual dataset, annotated callouts, a quantization comparison — not illustrations of those ideas.

The difference

Most LLM video tools ask the model to write animation code, then run it and hope it compiles into something that looks right. That is why the ecosystem around them is full of reviewer loops that read execution logs, and why there are public leaderboards scoring how often each model produces a working animation.

stem-shorts asks the model to fill in a spec that gets validated. The layout is a fixed contract, the renderers are deterministic Python, and the spec is checked before anything is drawn. The worst outcome is a chart that could be prettier. It is never a broken video.

Three things follow from that, which the code-generation approach struggles to give you:

  • Vertical 1080×1920 for TikTok, Reels and Shorts — not a 16:9 lecture recording.
  • Timing derived from the real audio. Each line’s narration is measured with ffprobe after it is generated, and the animation is built around those durations. Nothing is estimated.
  • No LaTeX distribution. Formulas render through MathJax, so there is no texlive to install and no 4 GB of dependencies.

Quickstart

# In Claude Code
/plugin marketplace add TUDONG05/stem-shorts
/plugin install stem-shorts@stem-shorts

Install the two external tools the pipeline shells out to, then ask for a video:

pip install edge-tts matplotlib numpy   # narration + renderer
# FFmpeg: apt install ffmpeg  /  brew install ffmpeg

Make a video comparing K-Means and Fuzzy C-Means

The skill scaffolds the project, confirms the script with you, generates the narration, renders the visuals and formulas, and assembles the composition. It stops for your approval at each decision point unless you set AUTO_CREATE_VIDEO=1.

To run the bundled example directly instead, see examples/.

Requirements

GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add tudong05/stem-shorts
MCP 初心者?mcpskill.org のガイドから始めましょう →