Claude-skill-registry design-html
[デザイン] (任意)SSOT → 静的HTML を生成し、doc/input/design/html/ に保存
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/design-html" ~/.claude/skills/majiayu000-claude-skill-registry-design-html && rm -rf "$T"
manifest:
skills/data/design-html/SKILL.mdsource content
[デザイン] (任意)SSOT → 静的HTML を生成し、doc/input/design/html/
に保存
doc/input/design/html/コマンド: /design-html [$PAGE_KEY]
設計JSON(SSOT)から静的HTMLを生成し、
doc/input/design/html/ に保存する。
いつ使う?(位置づけ)
- ドキュメント共有/レビュー用に「ブラウザで見られる見た目」が欲しいとき
- 実装スタックに依存しない形で、UIの骨格・トークン反映を目視確認したいとき
または/design-ssot
で SSOT が揃っている前提(このコマンドはSSOTを作らない)/design-mock
次に何をする?
- 見た目の調整が必要なら、HTMLの差分/変更点を根拠に SSOT(tokens/components/context)へ反映する
- 実装に進むなら
→/design-ui
→/design-components
(READMEのフローに合流)/design-assemble
共通前提(参照)
- 口調・出力規約・差分出力の方針は
に従う。CLAUDE.md
を読み、該当するdoc/input/rdd.md
を適用して判断軸を揃える(例:.claude/skills/*
/ui-designer
/usability-psychologist
)。tailwind- 詳細運用(ADR-lite/差分/サンプル運用等)は
を参照。doc/guide/ai_guidelines.md
見た目の基準(ビューポート)について
- まず
の「ターゲット表示環境(事実)」を参照し、生成HTMLの確認は そのビューポートを基準に行うdoc/input/rdd.md - 未記入の場合は、以下を 推奨デフォルトとして仮置きする:
- desktop: 1440x900
- mobile: 390x844
- tablet: 834x1194
入力
- $PAGE_KEY(任意): 画面キー(
のdoc/input/design/design_context.json
)pages[].key- 省略時: 全ページを生成する(複数ページ対応の既定)
出力(差分のみ)
(tokens/variants/copy反映、外部依存なしで再現)doc/input/design/html/{page}.html
仕様
- 入力となるJSON(
,doc/input/design/design-tokens.json
,doc/input/design/components.json
)が存在する前提(通常はdoc/input/design/design_context.json
の成果物)/design-ssot
(文言のSSOT。一字一句固定)が存在する前提(不足時は推測で補わず停止)doc/input/design/copy.json
が存在する場合は必ず参照し、画像アセットを反映する(baseDir配下の相対パス)doc/input/design/assets/assets.json
にassets.json
がある場合は、必ずユーザーに不足(動画/画像等)を報告し、手元提供またはFigma Export設定の依頼をして停止する(推測で代替しない)status: "failed"
- React/Vue 等の実装に依存しない生成
- 画像は相対またはデータURIで完結
- RDD準拠のスタイルのみ(tokens必須)
- ここで停止
ゲート
- 主要ブレイクポイントでレイアウト崩れなし(簡易スナップ)
- tokens外の値(magic number)が混入していない
の不足0件(copyKey
の参照がdesign_context.json
で解決できる)copy.json