Quoting directly from the PDF drawing — two free skills from goCAD.
Two open-source skills for automatic quoting from technical PDF drawings: one for CNC turning & milling, one for sheet metal (laser + bending). Upload the drawing, the part is read, our calibrated engine computes cycle time + cost — and delivers a formatted Excel report. The quick replacement for manual Excel quoting.
Which skill fits your part?
Both skills work the same way: PDF drawing in, Excel quote out. The difference is the part.
Cycle-Time & Cost Estimator
For CNC turning and milling parts. Detects holes, pockets, threads, chamfers and ISO fits (H7, g6). Computes cycle time from calibrated CAM reference data.
- Turning + milling
- Feature recognition with tolerances
- Cost + Manufacturing report
Sheet-Metal Quoting
For sheet-metal parts — laser cutting, bending, threading. Computes the flat pattern, laser cut time (6 kW fibre laser, adjustable), bending and follow-up processes. Nesting for quantity > 1.
- Laser + bending + threads
- Automatic unfolding
- Live formula-driven Excel quote
Technical drawing straight to Excel quote.
The skill reads your technical PDF drawing automatically — title block, category (turning / milling), every dimensioned feature and tolerance — and produces a structured feature spec. The bundled engine computes cycle time, setup, programming and the full cost buildup, and writes a two-sheet Excel report. That replaces manual Excel CNC quoting in seconds instead of 20 minutes per part.
Read the PDF drawing
The skill detects part, material, category (turning vs milling) and every feature straight from the drawing — holes, pockets, threads, chamfers, ISO fits (H7, g6).
Emit a feature spec
The result is stored as a structured JSON specification — traceable, editable, versionable. The basis for the time calculation.
Build the Excel report
The engine computes cycle times against calibrated reference data, applies your hourly rates, mark-ups and margin, and writes a goCAD-style Excel report (Cost + Manufacturing).
CNC turning & milling — two-sheet Excel report.
For a 1.4301 milled part with a Ø25 H7 fit, M8 threads and lightening pockets, the skill returns: 12.43 min cycle time, €176.47 unit price incl. all mark-ups, and a full cycle-time buildup with CAM operations and tooling.
Sheet-metal laser cut & bend — formula-driven Excel quote.
For a bent DC01 sheet-metal part, the skill reads dimensions, material and thickness from the drawing, computes the flat pattern (unfolding), counts bends, holes and threads, and estimates laser cut time (6 kW fibre laser, adjustable), bending time, deburring and follow-up processes. For quantity > 1 it runs a geometric nesting. The result: a live formula-driven Excel quote where every detected value can be corrected — prices recalculate instantly.
Unfolding + laser cut time
Flat pattern from the drawing (or from 3D envelope + flanges) and cut time from the feed curve for a 6 kW fibre laser. Feed & piercing times editable.
Bending · threading · deburring
Bending time per edge (setup + programming + processing), M-threads as their own process step, deburring auto-recommended for O2-cut mild steel ≥ 2 mm.
Nesting & surface finish
Geometric nesting for quantity > 1 (remnants, tool radius, minimum spacing configurable). Powder coating, galvanising and more as follow-up processes.
Your hourly rates, your mark-ups, your prices.
All commercial values live in config/pricing_config.example.json — as a template. Copy it to config/pricing_config.json, enter your values — done. The report footer transparently shows which source was used.
What you configure
- Hourly rates — machine, setup, programming (€/h)
- Mark-ups — material, manufacturing, admin, sales, risk (%)
- Margin — profit uplift (%)
- Lot size — setup and programming cost amortised over the batch
- Material prices — €/kg per grade (1.4301, S235JR, AlMg3, …)
- Currency — EUR by default, freely changeable
Technical parameters (cutting speeds, feed rates, per-feature time coefficients) stay in references/calibration.json — calibrated against real goCAD reference data.
{
"currency": "EUR",
"lot_size": 10,
"rates_eur_per_hour": {
"machine_processing": 72.0,
"machine_setup": 66.0,
"programming": 85.0
},
"additions_percent": {
"material_additions": 16.0,
"manufacturing_additions": 20.0,
"admin_additions": 10.0,
"general_sales": 10.0,
"risk_additions": 2.0,
"margin": 8.0
},
"material_prices_eur_per_kg": {
"1.4301": 6.20,
"S235JR": 1.60,
"AlMg3": 5.50
}
} Install the skill and start — in minutes.
- 1 Request the skill and load it into Claude. After you request it, we send the
.skillpackage by email — a ZIP with all scripts, reference data and the config template. Import via Claude's skill management. - 2 Set your rates. Copy
config/pricing_config.example.jsontoconfig/pricing_config.jsonand edit. Or pass--config customer_x.jsonper run. - 3 Upload a drawing. Share a technical drawing (PDF, turning or milling part) in Claude and ask for "cycle time + cost" — the skill triggers automatically.
- 4 Receive the Excel report. Cost and Manufacturing reports as
.xlsx, plus the feature spec as JSON for post-processing or versioning.
Both skill packages — free by email.
The skills aren't distributed publicly — we send them out on request so we can gather feedback and support you with configuration. In your request, just tell us which skill you need (or both). The skills themselves stay free of charge and ship under Apache 2.0.
Package: gocad-cycle-time-estimator.skill
gocad-cycle-time-estimator.skill
The full CNC quoting skill as a ZIP (~40 KB) — scripts, reference data, examples, config template and legal documents.
SKILL.md
Complete skill definition — workflow, feature vocabulary (turning / milling), ISO fits, examples.
NOTICE
goCAD GmbH copyright. "Automated estimates of cycle time, setup, programming and material usage — not a binding quotation."
pricing_config.example.json
Hourly rates, mark-ups, margin, material prices — adapt before your first run.
PRICING_CONFIG.md
Guide including the cost buildup and activation paths (--config or auto-load).
Milling_Part_2_estimate.xlsx
Finished example report for a 1.4301 milled part — Cost + Manufacturing.
THIRD_PARTY_LICENSES.md
openpyxl (MIT), Pillow (HPND), Python stdlib (PSF) and Poppler / pdftoppm (GPL-2.0, called externally).
Package: gocad-sheet-metal-quoting.skill
gocad-sheet-metal-quoting.skill
The sheet-metal quoting skill as a ZIP — scripts, unfolding, nesting logic, feature-spec schema, reference data and config.
SKILL.md
Skill definition for sheet metal — workflow, reading dimensions / material / thickness / bends / threads from the drawing, unfolding logic, examples.
NOTICE
goCAD GmbH copyright. "Automated estimates of material usage, laser cutting, bending, threading, deburring and surface-treatment time and cost — not a binding quotation."
pricing_config.example.json
Machine hourly rates (laser + bending), mark-ups, margin, material prices per sheet thickness.
PRICING_CONFIG.md
Sheet-metal-specific config guide — laser feed curve, piercing times, nesting parameters.
goCAD-Part-1_sheet-metal-quote.xlsx
Finished example for a bent sheet-metal part (Sheet Panel S-M-001) — live formula-driven.
THIRD_PARTY_LICENSES.md
openpyxl (MIT), Pillow (HPND), NumPy (BSD-3) — for geometric nesting, Python stdlib (PSF), and Poppler / pdftoppm (GPL-2.0, external).
Request the skills — a short note with your email is enough.
Tell us whether you want the Cycle-Time skill, the Sheet-Metal skill or both. We'll send the packages incl. example reports and config templates by email within one business day.
Licence, attribution & disclaimer.
Apache 2.0
The goCAD parts are released under the Apache License 2.0 — permissive, commercially usable, with patent and trademark clauses. © 2026 goCAD GmbH.
Estimates only
The skill produces automated estimates from a drawing. Not a binding quote, no guarantee of price, feasibility or lead time. Full text in the NOTICE document that ships with the skill package.
Third-party
Uses openpyxl (MIT), Pillow (HPND), Python stdlib (PSF) and Poppler / pdftoppm (GPL-2.0, called as an external program — not statically linked).
Example data
All bundled drawings, sample specs and calibration values are property of goCAD GmbH. The commercial values in the example config are illustrative — not goCAD's or any customer's real rates.
Need more than an estimate? Use the goCAD platform.
The skill is a tool for quick estimates. For versioned quotes, assembly quoting, webshop and ERP integration, use the goCAD quoting software.