Repository navigation
feat(slides): デザインシステムに連動したスライドを作るスキル ds-slides を追加 - #23
Merged
Merged
Conversation
8341-ui の semantic トークンと design-principles の原則で、発表用のスライド(1 ファイルの HTML デッキ)を作れるようにした。 - スキル `.claude/skills/ds-slides/`(前提のヒアリング → 構成 → レイアウト選択 → 検査とビルド → 目視確認) - ルール `docs/rulebook/07-slides.md`(S1〜S20。原則と WCAG をスライドに落とした対応表、レイアウト、要素とトークンの対応) - `scripts/slides/`: build.ts(トークンを Resolver で解決して埋め込む。依存ゼロ)、check.ts(ソースの検査と deck.css の監査)、deck.css / deck.js(発表・一覧モード、キーボード操作、印刷で PDF)、見本 - `make slides` / `make slides-check`。`make check` で deck.css と見本を検査 - ADR-0017、改善ログ Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Yb44feYKDNj2ukQeT2j8Ks
make check の fmt で見本(scripts/slides/examples/sample.html)が未整形として失敗していたため整形した。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Yb44feYKDNj2ukQeT2j8Ks
tkc310
force-pushed
the
feat/ds-slides
branch
from
October 20, 2026 13:40
fb318bb to
e2b35f3
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
変更内容
8341-ui の semantic トークンと design-principles の原則に沿って、発表用のスライドを作れるようにしました。スライドは 1 ファイルの HTML デッキで、オフラインで開け、ブラウザの印刷で 1 枚 1 ページの PDF になります。
ds-slides(.claude/skills/ds-slides/SKILL.md): 前提のヒアリング → 結論と見出しの骨子 → レイアウト選択 → 検査とビルド → 目視確認 → セルフチェックdocs/rulebook/07-slides.md: 原則と WCAG をスライドに落とした S1〜S20(1 枚 1 メッセージ、箇条書き 5 項目まで、色だけで区別しない、キーボード操作、幅 768px 未満は一覧表示など)、10 種のレイアウト、要素とトークンの対応表scripts/slides/(依存ゼロ)build.ts: トークンをpackages/tokensの Resolver で解決して CSS 変数を埋め込む(make tokens不要、primitive は出さない)check.ts: ソースの静的検査(見出しの段、箇条書きの数、style・独自クラスの禁止、alt、SVG の色の直書き、表の th、リンク文言など)とdeck.cssの監査(色・px・太さ・中央揃え・動きの直書き禁止、存在しないトークンの参照)deck.css/deck.js: 960×540(rem)のキャンバスを拡大・縮小する発表モードと一覧モード、→ ← PageUp/Down Space Home/End(文字キー 1 つのショートカットは作らない)、切り替えのライブリージョン、全画面、印刷examples/sample.html: 全レイアウトの見本make slides SRC=…/make slides-check SRC=…。make checkに deck.css と見本の検査を追加確認したこと: 見本を Chromium で描画し、発表モード 10 枚(ライト / ダーク)、幅 360 の一覧モード(横スクロールなし)、キー操作とライブリージョンの読み上げ文、はみ出し検出を確認。壊れたソースで各エラーが出ることを確認。
Storybook プレビュー
なし(コンポーネントとトークンは変更なし)
完了の定義
make checkとmake testが通る(作業環境から npm レジストリに届かず未実行。node scripts/slides/check.tsは通過。CI で確認をお願いします)docs/decisions/に ADR を足した(0017)改善ループ
docs/improvement/log.mdに 1 行追記したmake checkで deck.css の監査と見本の検査を実行Generated by Claude Code