「HTMLで出力して」「to HTML」「HTMLにして」と依頼された際に、引数のmarkdownファイルまたは直近の会話内容を、トークン消費の少ないsonnetサブエージェント(html-builder)経由でシンプルで見やすいHTMLファイルに変換する。/html-output で起動。
How this skill is triggered — by the user, by Claude, or both
Slash command
/html-output-generator:html-output [<markdown-file-path>][<markdown-file-path>]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
会話内容や markdown ファイルを、見やすい HTML ファイルに変換するスキル。HTML の組み立て本体は**トークン消費の少ない sonnet サブエージェント (`html-builder`) に必ず委譲**する。
会話内容や markdown ファイルを、見やすい HTML ファイルに変換するスキル。HTML の組み立て本体はトークン消費の少ない sonnet サブエージェント (html-builder) に必ず委譲する。
Task ツールで subagent_type: "html-builder" を起動して委譲するユーザー引数 $ARGUMENTS を確認する:
$ARGUMENTS をファイルパスとして扱う
Bash で test -f "$ARGUMENTS" && echo OK 相当の存在確認をするINPUT_PATH とするWrite で /tmp/html-output-input-<timestamp>.md に書き出す (timestamp は Bash の date +%Y%m%d-%H%M%S で取得)INPUT_PATH とする入力テキストから出力ファイル名 (slug) を決定する:
# ...) があればそれをスラグ化に使うBash で簡易ローマ字化が困難なため、ASCII 部分のみを抽出して使うoutput を使う- に変換- は 1 つに圧縮、前後の - は除去.html-2, -3 の suffix を付ける (Bash で test -f を順次確認)最終的な絶対パスを OUTPUT_PATH とする。
Task ツールを以下のパラメータで起動する:
subagent_type: "html-builder"description: "markdown を HTML へ変換" (3〜5語)prompt: 以下の情報を含むテキスト
INPUT_PATH: Step 1 で確定した入力ファイルの絶対パスOUTPUT_PATH: Step 2 で確定した出力 HTML の絶対パスTEMPLATE_PATH: ${CLAUDE_PLUGIN_ROOT}/skills/html-output/assets/template.html の絶対パス.highlight / mark / .diff-old / .diff-new のみサブエージェントから返ってきた出力パスをそのままユーザーに報告する。
報告フォーマット例:
HTMLを生成しました: /path/to/output.html
一時 markdown (/tmp/html-output-input-*.md) を作成した場合はそのまま残す (再実行 / デバッグの容易性のため明示削除はしない)。
html-builder に委譲する).highlight / mark / .diff-old / .diff-new 以外で使うこと| ケース | 対処 |
|---|---|
| 引数のファイルが存在しない | ユーザーに通知して終了 |
| 引数なしで直前会話に HTML 化対象が無い | 「変換対象が特定できません。markdownファイルパスを引数で指定してください」と通知して終了 |
html-builder 起動に失敗 | エラー内容をそのまま報告 |
| 出力パスへの書き込みに失敗 | エージェントからのエラーを転送 |
${CLAUDE_PLUGIN_ROOT} はプラグインのルートディレクトリに展開される環境変数/tmp) には書かない (一時 markdown を除く)html-builder エージェントは sonnet モデルで動く。Opus を浪費しないことが本プラグインの主目的npx claudepluginhub kuu13580/dotfiles --plugin html-output-generatorCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.