見積書・見積もりをPDFで作成するスキル。クライアント宛ての見積書作成、費用算出、料金表作成、予算感の提示など、金額を含む提案ドキュメントの生成に使う。TRIGGER when:「見積書を作りたい」「見積もりを出して」「quotation作って」「料金を出して」「予算感を出したい」「追加見積もり」「費用を算出」「estimate」「cost」のようなリクエスト。対応品目:Webデザイン、コーディング、WordPress構築、ECサイト、LP制作、動画撮影・編集、SEO設定、ロゴ・バナー制作など。宛先の会社名と品目があれば見積書PDFを即座に生成できる。DO NOT TRIGGER when:既存の見積書PDFを読み取る、アプリケーション開発、デザインレビュー、週報作成、請求書作成。
From business-toolsnpx claudepluginhub nobita2041/claude-code-business-tools-plugin --plugin business-tools-pluginThis skill uses the workspace's default tool permissions.
evals/evals.jsonreferences/price_table.mdscripts/generate_estimate_pdf.pyGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Details PluginEval's skill quality evaluation: 3 layers (static, LLM judge), 10 dimensions, rubrics, formulas, anti-patterns, badges. Use to interpret scores, improve triggering, calibrate thresholds.
Web制作会社「株式会社技術評論デザイン」の見積書をPDFで出力する。
ユーザーから以下の情報を収集する。不足している場合は質問して確認すること。一度にまとめて聞くのではなく、まず必須情報を確認し、任意項目はデフォルト値を提示して「これでよいか」と確認する形が自然。
必須項目:
任意項目(デフォルト値あり):
EST-YYYYMMDD-001 形式で自動生成)よく使う品目にはデフォルト単価を用意している。品目の選定時に references/price_table.md を参照すること。
単価決定の優先順位:
品目と単価が決まったら、ユーザーに一覧を提示して最終確認を取る。金額は大きなミスが起こりやすいため、PDF生成前に必ず確認するステップを入れること。
確認が取れたら、以下の形式でJSONファイルを作成する。ファイル名は estimate_<見積番号>.json とする。
{
"estimate_number": "EST-20260317-001",
"date": "2026年3月17日",
"valid_until": "2026年4月16日",
"client_name": "株式会社サンプル",
"client_address": "東京都渋谷区...",
"client_person": "田中太郎",
"project_name": "コーポレートサイトリニューアル",
"tax_rate": 0.10,
"items": [
{
"name": "トップページデザイン",
"quantity": 1,
"unit": "式",
"unit_price": 200000
}
],
"company": {
"name": "株式会社技術評論デザイン",
"address": "東京都新宿区市谷左内町xx-xx",
"tel": "03-XXXX-XXXX",
"email": "info@gijutsu-design.example.com"
},
"bank": {
"bank_name": "三菱UFJ銀行",
"branch_name": "新宿支店",
"account_type": "普通",
"account_number": "1234567",
"account_holder": "カ)ギジュツヒョウロンデザイン"
},
"notes": ""
}
フィールド説明:
items[].unit_price — 税抜単価(整数)items[].unit — 「式」「ページ」「本」「枚」「件」「個」などtax_rate — 小数で指定(10% = 0.10)bank — 振込先情報。サンプル値が入っているので、実案件ではユーザーに確認JSONファイルを作成したら、以下のコマンドでPDFを生成する:
DYLD_LIBRARY_PATH="$(brew --prefix)/lib" uv run --with weasyprint python <このスキルのディレクトリ>/scripts/generate_estimate_pdf.py <input.json> <output.pdf>
トラブルシューティング:
DYLD_LIBRARY_PATH 指定)。pango が未インストールの場合は brew install pango を実行PDF生成後、ユーザーにファイルパスを伝え、内容を確認してもらう。修正が必要な場合はJSONを修正して再生成する。