nakagon/dotfiles/estimate-generator

Claude Code and agent skill by nakagon/dotfiles

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

見積書を統一フォーマットでPDF作成する。概算見積・正式見積の両方に対応。Use when creating estimates, quotations, 見積書, 概算, PDF見積, or generating business documents for clients.

Install

npx vskill@latest install nakagon/dotfiles/estimate-generator

SKILL.md

見積書ジェネレーター

統一フォーマットで概算・正式見積書をPDF出力するスキル。

When to Use This Skill

  • 見積書・見積PDF を作成したいとき
  • 概算見積を素早く出したいとき
  • 正式見積を統一フォーマットで作成したいとき
  • クライアント向け見積書が必要なとき

初回セットアップ

  1. 会社情報を設定ファイルに登録:
bash
cp ~/.claude/skills/estimate-generator/config.yaml.sample ~/.claude/skills/estimate-generator/config.yaml
# config.yaml を編集して自社情報を入力
  1. 依存パッケージ(初回のみ):
bash
pip3 install weasyprint jinja2 pyyaml

見積タイプ

タイプtype特徴
概算見積rough「概算」透かし表示、有効期限短め(デフォルト1週間)
正式見積formal正式書類、有効期限長め(デフォルト1ヶ月)

ワークフロー

Step 1: ユーザーから見積内容をヒアリング

必要情報:

  • 宛先(会社名、部署、担当者)
  • 件名
  • 明細(項目名、数量、単位、単価)
  • 概算 or 正式
  • 備考・支払条件(あれば)
Step 2: 見積データYAMLを生成

/tmp/estimate_XXXX.yaml に書き出す。フォーマットは下記「データフォーマット」参照。

Step 3: PDF生成スクリプト実行
bash
python3 ~/.claude/skills/estimate-generator/scripts/generate_pdf.py \
/tmp/estimate_XXXX.yaml \
--config ~/.claude/skills/estimate-generator/config.yaml \
--output ~/Desktop/見積書_XXXX.pdf
Step 4: 出力パスをユーザーに伝える

データフォーマット (YAML)

yaml
type: formal # formal | rough
number: "EST-2026-0001"
date: "2026-03-07"
valid_until: "2026-04-06" # 省略時: rough=1週間後, formal=1ヶ月後
client:
name: "株式会社サンプル"
department: "システム開発部" # 省略可
person: "山田太郎" # 省略可
subject: "Webアプリケーション開発"
items:
- name: "要件定義"
quantity: 1
unit: "式"
unit_price: 500000
note: "" # 省略可
- name: "設計・開発"
quantity: 3
unit: "人月"
unit_price: 800000
- name: "テスト・品質管理"
quantity: 1
unit: "式"
unit_price: 300000
tax_rate: 0.10 # デフォルト10%
notes: |
お支払い条件: 納品月末締め翌月末払い
remarks: "" # 特記事項(省略可)

見積番号の採番規則

  • フォーマット: EST-YYYY-NNNN
  • YYYY: 年度
  • NNNN: 連番(0001から)
  • ユーザーが指定しない場合は日時ベースで自動生成: EST-2026-0307-1830

AI Assistant Instructions

このスキルが起動したら:

  1. 設定ファイル確認: ~/.claude/skills/estimate-generator/config.yaml を Read で確認。なければセットアップを案内
  2. ヒアリング: 宛先・件名・明細・見積タイプを確認。ユーザーが曖昧な場合は AskUserQuestion で選択肢を提示
  3. YAML生成: /tmp/estimate_{番号}.yaml にデータを Write
  4. PDF生成: generate_pdf.py を Bash で実行
  5. 結果報告: PDFパスと金額サマリーを伝える

注意:

  • 金額計算は必ずスクリプト側で行う(Claude側で計算ミスしない)
  • 税率はデフォルト10%。ユーザー指定があれば変更
  • 概算の場合は valid_until を短めに設定
  • 見積番号はユーザー指定を優先。なければ自動採番
  • 出力先はデフォルト ~/Desktop/。ユーザー指定があれば変更

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/nakagon/dotfiles/estimate-generator/badge)](https://verified-skill.com/skills/nakagon/dotfiles/estimate-generator)

Something wrong with this skill or its page? Tell us.