explain-webpage について
explain-webpageは、アイデアを簡潔なインタラクティブHTMLの解説にするためのスキルです。具体例による説明に加え、アクセシビリティや狭い画面での表示、ページの動作確認を促します。
主な機能
- 01単一ファイルのHTML解説作成
- 02仕組みを示すインタラクション追加
- 03事実・仮定・不明点の区別
- 04アクセシビリティと狭い画面の確認
- 05操作部と例の内容のテスト
活用シーン
- 01インタラクティブな例で技術概念を説明
- 02既存アプリなしでHTML解説を作成
- 03共有前に解説ページの内容と表示を検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ashryaagr/ karpathy-output-style --skill explain-webpageインストール後、Claude Code で/explain-webpageを入力して読み込まれたか確認します。
詳細
HTML で説明する
Karpathy の前提:アイデアは、使い捨てのカスタムソフトウェアによって理解しやすくなることがあります。
- 読者が抱いている主な疑問を見つけます。仕組みを具体的に示す例を 1 つ選びます。事実、前提、未確認事項を明確に区別します。
- 完成した HTML ページを作成します。ユーザーがすでにアプリを持っている場合や、別のアセットが必要な場合を除き、CSS と JavaScript を埋め込んだ自己完結型の単一ファイルを優先します。
- 学びにつながるインタラクションを追加します。入力値を変更する、手順を表示する、シナリオを比較する、仕組みを見るなどの方法があります。何が変わったのか、なぜ変わったのかを示します。装飾目的のコントロールは避けます。
- 明確な階層、読みやすい文字、簡潔な説明を用います。コントロールにはラベルを付け、キーボードで操作できるようにし、フォーカスを視覚的に示します。画面幅が狭い場合や、動きを減らす設定にも対応します。
- ページを開き、コントロールを操作して、画面幅が狭い場合も確認します。見た目だけでなく、例の内容も検証します。問題があれば修正し、開き方を簡潔に添えて HTML を返します。テストできなかったことがあれば明記します。
アニメーションを使って注目を促します。説明に必要な範囲で、ページをできるだけ小さく保ちます。ユーザーに求められない限り、公開しないでください。
コメント
Markdown 対応