claude-skills/html-to-pdf/SKILL.md
HTMLファイルをPDFに変換するスキル。ヘッドレスChromeの --print-to-pdf で全自動変換する(ユーザー操作不要)。「HTMLをPDFに変換」「HTMLからPDF作成」「PDFとして保存」などのリクエストで使用。Mac環境でGoogle Chromeを使用。
npx skillsauth add kazumasakawahara/nest-support html-to-pdfInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
MacのChromeをヘッドレスモードで使い、HTMLファイルをPDFに全自動で変換する。 印刷ダイアログやユーザーの手動操作は不要。
/Applications/Google Chrome.app)Bashツール(またはシェル実行手段)で以下を実行するだけで完了する。
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \
--headless --disable-gpu \
--no-pdf-header-footer \
--print-to-pdf="/path/to/output.pdf" \
"file:///path/to/input.html"
file:// URL で指定する(スペース・日本語を含む場合はURLエンコード)--print-to-pdf= もフルパスで指定するfile /path/to/output.pdf # "PDF document" と表示されればOK
生成された PDF のパスをユーザーに提示する。
| フラグ | 用途 |
|--------|------|
| --no-pdf-header-footer | ヘッダー(日時・URL)とフッターを消す。レポート出力では基本付ける |
| --print-to-pdf-no-header | 旧バージョンのChrome用の同等フラグ |
| --virtual-time-budget=5000 | JS描画(グラフ等)の完了を最大5秒待ってから印刷する |
用紙サイズや余白はコマンドではなくHTML側のCSSで制御する:
@page { size: A4; margin: 12mm; }
@media print { .no-print { display: none; } }
--user-data-dir=$(mktemp -d) を追加して一時プロファイルで実行するtask_policy_set ... invalid argument という stderr 出力: macOSの無害なノイズ。PDFが生成されていれば無視してよい--virtual-time-budget=5000 を追加するユーザーが用紙設定等を自分で調整したい場合のみ、従来のAppleScript方式を使う。
Control your Mac:osascript(またはosascript実行手段)で:
tell application "Google Chrome"
activate
open location "file:///Users/k-kawahara/path/to/file.html"
end tell
delay 1
tell application "System Events"
tell process "Google Chrome"
keystroke "p" using command down
end tell
end tell
印刷ダイアログが開いたら、ユーザーに「送信先 →『PDFに保存』→ 保存」の操作を依頼する。
tools
⚠️【非運用 / DECOMMISSIONED 2026-05】この生活困窮者自立支援スキルは廃止され、運用していません。決して使用・発火しないでください。対応する Neo4j(port 7688)・MCP サーバー(livelihood-support-db)も撤去済みで、クエリは通りません。ユーザーが生活困窮支援を明示的に要求した場合は、本機能が非運用である旨を伝えてください。
tools
WAM NET(障害福祉サービス等情報公表システム)からオープンデータを取得し、Neo4j親なき後支援データベースのServiceProviderノードを同期するスキル。差分更新、廃止事業所検出、更新レポート生成機能を提供。
tools
訪問・同行支援の前に、クライアントの禁忌事項・推奨ケア・直近の支援記録・更新期限を自動収集し、簡潔なブリーフィングシートを生成するスキル。「訪問準備」「訪問前に確認」「明日〇〇さんのところに行く」「同行支援の注意点」「ブリーフィング」などの発言時に必ずこのスキルを使用すること。訪問や面談の予定がある場合にも積極的に使用する。
testing
「もし親が倒れたら」をシミュレーションし、親が担っている機能(CareRole)の代替手段カバー率を診断するスキル。マニフェスト第5の柱「親の機能移行(Parental Transition)」を中核とし、未カバーのタスクに対する福祉サービス候補の検索も行う。「レジリエンス」「親なき後」「もしもの時」「親が倒れたら」「カバー率」「バックアップ体制」「機能移行」「親の入院」「親が認知症」などの話題で必ずこのスキルを使用すること。parent_downプロトコル発動時にも使用する。