Quotation Kit
Talk it through and get a quote with consistent tax math, with versions tracked

Quotation Kit is a vibe coding kit for Claude Code and Codex. Talk it through and get a quote with consistent tax math, with versions tracked. It includes 4 fixes for pitfalls the maker hit in real work. Free.
When this helps
You want to issue a quote, but tax math drifts from the invoice once the order lands
What it does
Describe your products and the request, and it drafts a quote (PDF and Excel) with consistent tax math and formatting. Consumption tax is rounded once per tax rate, matching how invoices are calculated, so the amount never drifts after the order is placed. It handles quotes that mix 10% and 8% rates, companies whose unit prices already include tax, and construction-style quotes broken into trade sections. Before issuing, it checks for total mismatches, missing tax rates, outdated unit prices, expired validity and prices below cost, and automatically separates what goes to the client from internal-only items such as cost price and notes. Revisions are issued as a new version without altering the original, and a ledger tracks every quote's number, client, amount and status.
The fixes baked into this kit
- A construction quote with trade-heading lines couldn't be issuedHeading-only lines (e.g. "road earthwork") have no rate, quantity or price, which raised three errors. Fixed so a name-only line is shown as a heading with no number or amount, reported together in one line.
- A tax-inclusive company's quote showed no tax-exclusive totalA subsidy guide required both tax-exclusive and tax-inclusive totals on the quote. Fixed so the tax-exclusive total is shown even when unit prices are tax-inclusive.
- "Not eligible for subsidy" in an item name clashed with the reduced-rate markThe same symbol collided with the reduced-tax-rate annotation. Fixed to flag a stray mark in an item name and suggest writing it in parentheses instead.
- AI picked its own rounding for percentage-based line itemsThe tool had no calculation for rate-based lines (e.g. "overhead is 8% of direct cost"). Fixed to compute the amount, round it per the house rule, and confirm it with the user once before entering it.
What's inside
- A flow where you just say "start with this kit" and it drafts the quote
- Tax calculated by rounding once per tax rate, so it matches the invoice
- The mark and per-rate breakdown needed when 10% and 8% rates mix
- Showing both tax-exclusive and tax-inclusive totals for tax-inclusive pricing
- Construction-style quotes split by trade, with heading-only line items
- Pre-issue checks (total mismatch, missing rate, stale price, expiry, below cost)
- Separating what goes to the client from internal-only cost and notes
- Version control and a ledger (reissue as v2, order status, cross-checking)
File list (40)
- .gitignore
- AGENTS.md
- CLAUDE.md
- KIT.md
- NOTES.md
- data/README.md
- output/README.md
- rules/CHECK.md
- rules/FLOW.md
- rules/LAW.md
- rules/PROMPTS.md
- rules/SPEC.md
- rules/TONE.md
- samples/midoridai-office/company-add.json
- samples/midoridai-office/company.json
- samples/midoridai-office/fix-2.json
- samples/midoridai-office/request-1.json
- samples/midoridai-office/request-2.json
- samples/midoridai-office/revise-1.json
- tools/draft.mjs
- tools/fill.mjs
- tools/issue.mjs
- tools/ledger.mjs
- tools/lib/book.mjs
- tools/lib/input.mjs
- tools/lib/layout.mjs
- tools/lib/ledger.mjs
- tools/lib/paths.mjs
- tools/lib/pdf.mjs
- tools/lib/quote.mjs
- tools/lib/render.mjs
- tools/lib/request.mjs
- tools/lib/result.mjs
- tools/lib/run.mjs
- tools/lib/store.mjs
- tools/lib/tax.mjs
- tools/lib/tone.mjs
- tools/lib/xlsx-read.mjs
- tools/lib/xlsx-write.mjs
- tools/lib/zip.mjs
The first three decisions
- Your company details (name, address, registration number, etc.)
- How tax is calculated (tax-exclusive or inclusive, rounding)
- Your usual wording for validity period and payment terms
What you need
- No extra costNode.js 18 or newerRuns the tools. Nothing else to install.
- No extra costChrome or EdgeUsed to generate PDFs automatically. Without it, open the HTML in a browser and "Save as PDF".
- No extra costExcel, Numbers or Google SheetsUsed to edit the product list. Save it as .xlsx.
- No extra costA shared folder (for multiple users)Any folder synced to everyone's computer, such as Google Drive, Dropbox or OneDrive.
How to use
Just paste this into your AI.
I want to use the nice to have kit "Quotation Kit". Follow https://nicetohave.app/en/g/NAK3F5MB-•••••••••• and set it up.
Works the same in Claude Code or Codex.
Read what this tells your AI to do, before you paste it
If you would rather take the files yourself
Paste the line above and your AI fetches it. If your AI cannot fetch it, or you would rather download it yourself, start here.
- Unpack the zip you downloaded
- Open the resulting folder in Claude Code or Codex (in VS Code, "Open Folder")
- Type "start building with this kit". The instructions are inside (Claude Code reads
CLAUDE.md, Codex readsAGENTS.md)
FAQ
- Can it also produce invoices or delivery notes?
- No. The tax calculation is kept identical to invoices, so issuing an invoice afterward will not change the amount.
- Will it tell me which items qualify for the reduced 8% tax rate?
- No, it does not decide this. For items that are hard to classify, such as catering or alcohol, check with a tax accountant or the National Tax Agency's site.
- Can I use it where quotes need approval before going out?
- No approval workflow, mobile viewing or per-person access control is included. It suits one person or a handful of people issuing quotes.
- Can two people edit the same quote at once?
- No, one quote should be edited by one person at a time. Different quotes can still be worked on at the same time.
- Will it email the finished quote to the client for me?
- No, it doesn't send anything. Attach the generated PDF to your usual email yourself; it can draft the email text for you.
Reviews
This is your kit. You can also see its reviews on your page.
No reviews yet. Be the first to say something.
Supporters
Once support opens, the people who backed this kit will be listed here.
- Publisher
shuto-shinoda- Published
- 2026/10/15
- Price
- Free
- Category
- Delegate work
- Personal data
- Handled
- Security review
- Needed (depends what you handle)
- What's inside
More kits
shuto-shinoda2026/10/16
Internal Approval & Ringi KitFree
Builds approval tables and ringi drafts, checks them, and keeps an approval ledger
shuto-shinoda2026/10/16
Personal Data Breach Report KitFree
Drafts report guidance, deadlines and notices for a data breach
shuto-shinoda2026/10/16