mcpField
H
html-express

html-express

github.com/zjp1997720ドキュメント78639 回インストール2 日前に更新
リポジトリ

html-express について

html-expressは、情報量の多い内容を読みやすい単独のHTMLページにまとめるエージェント向けスキルです。再利用可能な表示コンポーネント、組み立て手順、ビジュアル規則を備えています。

主な機能

  1. 01情報量の多い内容を単一HTMLに変換
  2. 0210種類の情報表示コンポーネント
  3. 03内容に応じたコンポーネント選択
  4. 04自己完結型の雛形とデザイントークン
  5. 05ビジュアルと内容の確認規則

活用シーン

  1. 01複数案の横並び比較
  2. 02指標、タイムライン、ロードマップの表示
  3. 03手順、SOP、チェックリストの整理
  4. 04長文の折りたたみと構造化データの表示

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/zjp1997720/zhijian-skills --skill html-express

インストール後、Claude Code で/html-expressを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE
agents/
openai.yaml
assets/
demo-all.html
skeleton.html
tokens.css
assets/components/
badge.html
checklist.html
code-block.html
columns.html
comparison-table.html
data-table.html
details.html
metric-card.html
quote-card.html
timeline.html

詳細

html-express

エージェントの日常的な HTML 表現レイヤーです。情報密度が高く、読者が苦労して読み進める必要がある場合は、Markdown の代わりに単一の自己完結型 HTMLを使います。

着想:Anthropic「Using Claude Code: The unreasonable effectiveness of HTML」—— HTML はエージェントにとって最高の表現媒体です。

Markdown ではなく HTML を使う理由

  • 情報密度:HTML なら構造化や比較、インタラクションを表現できますが、Markdown ではテキストを積み重ねるしかありません
  • 読みやすさ:表、指標、タイムラインを Markdown で作るのは苦行ですが、HTML なら快適です
  • 自己完結性:ファイルは 1 つだけで、ダブルクリックですぐに開き、実行環境は不要で、共有もできます
  • 判断基準:読者が「苦労して読み進める」必要があるものは HTML にし、一言で伝えられるものは Markdown のままにします

使い分け:html-express を使うべきか

兆候使うもの
PDF/履歴書/PPT/ランディングページ/ホワイトペーパーが必要→ kami
動画/アニメーション/字幕/トランジションが必要→ hyperframes
大量の情報を整理して、1 ページで読みやすい Web ページにしたい→ 本スキル
一言で伝えられる結論→ そのまま Markdown で回答

コンポーネント一覧(10 個)

コンポーネント適した情報
metric-card主要指標、データのポイント(2~4 個を横並び)
comparison-table複数案の横並び比較
data-table構造化データの一覧(比較以外)
timelineタイムライン、マイルストーン、ロードマップ
checklist手順、SOP、チェック項目
quote-card判断、発言、名言
code-blockコード、コマンド、設定
details長い内容の折りたたみ(JS 不要)
badge状態ラベル(成功/警告/中立)
columns複数の視点の並置、メリットとデメリットの比較

ソースコードは assets/components/ にあります。ひな形は assets/skeleton.html に、トークンは assets/tokens.css にあります。10 個のコンポーネントの完成形は assets/demo-all.html で確認できます(ダブルクリックで開きます)。

組み立て手順

  1. 情報の形を見極める → 比較?リスト?指標?タイムライン?引用?意思決定?
  2. コンポーネントを選ぶ → 一覧から最適なものを 2~5 個選びます。すべて使う必要はありません
  3. ひな形を使う → assets/skeleton.html をコピーし、tokens.css の内容全体を先頭の <style> に貼り付けます(@import を置き換えます)
  4. 内容を入れる → 形容詞よりデータを優先します。プレースホルダーを残さず、データが不足している場合は [数据待补:说明] と記載します
  5. 出力する → 単一の .html ファイルにし、ダブルクリックですぐに開けるようにします
情報の形 → コンポーネント対応表
情報の形推奨コンポーネント
複数案の横並び比較comparison-table + badge
主要指標/データのポイントmetric-card(2~4 個を横並び)
タイムライン/マイルストーン/ロードマップtimeline
手順/SOP/チェックリストchecklist
長い判断/発言/名言quote-card
コード/コマンド/設定code-block
長い内容の折りたたみdetails
構造化データの一覧data-table
複数の視点の並置columns

ビジュアルのルール(智见AI DESIGN.md に準拠)

トークンは assets/tokens.css に定義済みです。コンポーネントは必ず変数を参照し、色や文字サイズをリテラル値で指定しないでください。

  • 背景は常に暖色系の紙色 #F5F4ED とし、純白は使いません
  • 主なアクションカラーは暖色系テラコッタ #B85235、構造色はインクブルー #1B365D
  • 本文のリンクには --accent-text(#A04A2E、コントラスト比は基準を満たします)を使います
  • --human(#C96442)は装飾、または 22px 以上の大きな文字にのみ使い、本文の小さな文字には使えません(コントラスト比は 3.7:1 のみです)
  • フォントはフォールバックに任せ、フォントファイルは埋め込みません

禁止事項(エージェントが最も間違えやすいもの)

  • ❌ プレースホルダーを残す([填这里]、Lorem、TBD)
  • ❌ データや統計を捏造する。データが不足している場合は [数据待补:说明] と記載します
  • ❌ 不適切な表——比較マトリクスにすべきものをリストにする
  • ❌ グラデーション、グラスモーフィズム、ネオン、強い影(DESIGN.md で明示的に禁止されています)
  • ❌ マーケティング用のランディングページにする(それは kami の担当です)

参考資料

  • ブランドの正式な情報源:04_系统/品牌系统/DESIGN.md
  • コンポーネント一覧:assets/demo-all.html(ダブルクリックで開くと、すべての完成形を確認できます)

コメント