使い方ガイドへスキップ
Streamdown作者 vercel

Streamdown スキル。

図やコードを含むストリーミング Markdown を、明示的なコンテンツ制御とともに描画。

  • ストリーミング Markdown
  • React
ソースレビュー · streamdownSKILL.md
タスク 図やコードを含むストリーミング Markdown を、明示的なコンテンツ制御とともに描画。 成果物 アプリケーションの Markdown コンテンツに接続した Streamdown レンダラー。 始める前に React アプリケーションのメッセージ形式、Tailwind のバージョン、必要な Markdown 機能を確認します。進行中の回答のストリーミング状態を接続する前に、プラグインとコンテンツ制御を選びます。
記事用の要約 · ソース確認日 2026-11-02 · 生成された例ではありません

01 機能概要

図やコードを含むストリーミング Markdown を、明示的なコンテンツ制御とともに描画

AI の回答、構文ハイライト、Mermaid、数式、CJK テキストに Streamdown を設定。Tailwind とコンテンツ安全性の制御も扱います。

ソースに基づくワークフロー実行ベンチマークではありません

作業の進め方

Streamdown は、徐々に届くコンテンツ向けの React Markdown レンダラーをエージェントが組み込むのを支援します。ストリーミングと静的モード、コードのハイライト、図、数式、CJK テキストを扱います。コピー操作、リンク、カスタム要素の処理など、描画されたコンテンツの制御についても説明します。

実用上の価値は、見落としやすい組み込みの細部にあります。ソースは、Tailwind によるパッケージファイルのスキャン、数式用の KaTeX スタイル、ストリーミングカーソルと isAnimating フラグの関係を明示しています。任意のプラグインは、画面が実際に必要とするコンテンツに合わせて追加します。

想定される成果物

  • アプリケーションの Markdown コンテンツに接続した Streamdown レンダラー。
  • インストール済みパッケージに合わせたプラグインと Tailwind の設定。
  • リンク確認、許可する要素、操作コントロールについての明示的な選択。
サンプルブリーフを見る

ブリーフからレビューまで

  1. 01
    必要なコンテンツ機能を選ぶ

    回答にコード、Mermaid、数式、CJK 対応が必要かを判断します。順次届く回答にはストリーミングモード、完成済み文書には静的モードを選びます。

  2. 02
    描画とスタイルを設定する

    選んだパッケージをインストールし、配布ファイルを Tailwind のスキャン対象に含めます。Tailwind v4 は @source ディレクティブ、v3 は設定内の content エントリーを使います。インストール済みプラグインのパスだけを追加します。数式を使う場合は KaTeX CSS を読み込み、現在のメッセージ構造にレンダラーを接続します。

  3. 03
    ストリーミングと安全性の挙動を確認する

    進行中の回答にアニメーション状態を設定し、カスタム HTML、URL の扱い、リンク確認を見直します。未完の回答と完成したコンテンツの両方を確認します。

02 利用場面

使いどころ

React アプリケーションのメッセージ形式、Tailwind のバージョン、必要な Markdown 機能を確認します。進行中の回答のストリーミング状態を接続する前に、プラグインとコンテンツ制御を選びます。

向いているケース

  • 順次表示される回答AI チャット画面で、トークンが届く間も書式付きの回答を描画します。
  • 書式付き文書React の文書ビューで Markdown を使い、必要に応じて図や数式に対応します。

確認すべき制限

  • バックエンドはアプリケーション側の責任AI エンドポイントとメッセージのライフサイクルは引き続きアプリケーションが管理します。
  • バージョンの互換性記載された例は、アプリケーションにインストールされている SDK のバージョンに合わせて調整する必要があります。
  • 組み込みの検証プラグインのスタイルとコンテンツ制御は、対象アプリケーションで検証が必要です。

用意する入力

  • Markdown コンテンツ描画するストリーム、または完全な Markdown 文字列。
  • 選択した依存関係使用するプラグインと、インストール済み Tailwind のバージョン。
  • コンテンツ制御リンク、HTML、ダウンロード操作に関するプロジェクトの要件。

03 重要な判断

重要な判断

  1. 2 つの描画モード

    静的モードとストリーミングモードで同じレンダラー実装を共有します。

  2. 必要なプラグインだけを選択

    すべての任意プラグインを有効にせず、必要なコンテンツ機能を選べます。

  3. 具体的な設定確認

    記載された確認項目は、スタイルの欠落、数式、ストリーミングカーソルの問題を対象にしています。

04 依頼例

目的を絞った依頼文を試す

以下のサンプルブリーフはテストされていません。使用前にスキルのセットアップを確認してください。

ソースとセットアップを確認する

描画するストリーム、または完全な Markdown 文字列。

アップストリームのソースファイル
https://github.com/vercel/streamdown/blob/7dcabc64df944edce6f3993732667652e6214af0/skills/streamdown/SKILL.md

以下の参照先から、提供元の手順を確認できます。利用前にリポジトリのセットアップ要件を確認してください。これはインストールコマンドではありません。

一つの成果物から始める

スキルを実行する前に、このブリーフの範囲、素材、制約を調整してください。

サンプルブリーフ
React アプリケーションのアシスタント回答欄に streamdown を使ってください。例を調整する前に、インストール済みの AI SDK と Tailwind のバージョンを確認してください。コードのハイライトと Mermaid の図が必要ですが、今回は数式プラグインは不要です。パッケージのスキャンを設定し、現在のテーマを保ち、ストリーミング表示は進行中の回答だけに適用してください。リンク確認は有効のままにしてください。未完の Markdown、完成した図、長いコードブロックをプレビューし、設定変更と未検証の操作項目を報告してください。

結果を確認する

実際の出力を、次の観察可能な基準に照らして確認してください。

  • 選択したプラグインのスタイルが含まれ、未インストールのプラグインのパスがない。
  • 意図したアニメーション状態のときだけカーソルが表示される。
  • 完成済みと途中のコンテンツで、リンク、コード操作、図が正しく動く。

OpenDesignは、コーディングエージェント向けのローカルデザインワークスペースを提供します。この掲載は、スキルが同梱されていること、または外部ツール、認証情報、ソフトウェア依存関係が含まれていることを意味しません。

05 ソースとライセンス

ソースとライセンス

このページは、下記にリンクされた固定のソースリビジョンについて説明しています。アップストリームの挙動や要件は変更される可能性があります。

ソースの所有者
vercel
リポジトリ
vercel/streamdown
スキルファイル
SKILL.md
ライセンス
Apache-2.0
確認したスナップショット
2026-11-02 · 7dcabc64df94
編集部によるソース要約
図やコードを含むストリーミング Markdown を、明示的なコンテンツ制御とともに描画。

リンク先のソースに基づく、OpenDesignによるオリジナルの要約です。リポジトリのスター数は日付時点の人気の指標であり、スキルの利用状況や品質スコアではありません。

06 開始前の質問

始める前の質問

通常の文書も描画できますか?

はい。ソースには、ドキュメントやブログなど完成済み Markdown 向けの静的モードが含まれています。

カーソルが表示されないのはなぜですか?

記載された設定では、カーソルのスタイルと、true に設定した isAnimating の両方が必要です。

数式対応をインストールすれば設定は完了ですか?

ソースでは KaTeX スタイルシートも必要です。標準の数式処理は、通貨表記との衝突を避けるためドル記号 2 つの記法を使います。

回答が届いている間、コピーが無効になるのはなぜですか?

記載されたコントロールは isAnimating が true の間、コピーを無効にします。このフラグは進行中のストリーミング回答だけに設定し、完了時に解除してください。そうしないと、完了したメッセージもストリーミング状態のままになります。

OpenDesign

依頼内容とデザイン作業を一つの場所に。

ブリーフ、ソース資料、デザイン作業をローカルワークスペースにまとめて管理できます。ワークフローに追加する前に、スキル自体のセットアップを確認してください。

アップストリームのソースファイル
https://github.com/vercel/streamdown/blob/7dcabc64df944edce6f3993732667652e6214af0/skills/streamdown/SKILL.md