Download packaged QC Database skills and install them where you need them.
A rules-based auditing engine for construction QC documentation, built for contractors who need their documentation complete and conformant before it gets audited. Point it at a turnover package, a weld log, or welder quals (data from the QC Database MCP server, CSV exports, anywhere) and it produces an actionable punch list, a delta against the last run, and a formal, self-contained audit report. All auditing intelligence lives in baseline alarm tables you author per audit domain, plus dynamic requirements the AI agent discovers from the package's own documents.
Install: load alarm_tables.skill into Claude Code / Agent SDK. Dependencies: duckdb, pyyaml, jsonschema (Python 3.10+).
GitHub: github.com/ProcessQualitySolutions/alarm_table_skill (MIT license)
Developed by the qcdatabase.ai team. Works well with QCDatabase.AI, no membership required.
Compare two revisions of a construction drawing PDF and see exactly what changed. One command renders both revisions, pixel-diffs them into ranked changed-region rectangles, and writes a throwaway self-contained HTML overlay viewer alongside a structured change report and a plain-text summary. Built for revision reviews, redline checks, and as-built verification on weld maps, isometrics, and vessel drawings.
diff.json (schema revdiff/1) with region coordinates in display pixels, plus summary.txt for quick reading; byte-identical files short-circuit to a clean no-change result.Install: load drawing_rev_diff.skill into Claude Code / Agent SDK. Dependencies: pymupdf (Python 3.10+).
GitHub: github.com/ProcessQualitySolutions/drawing_rev_diff (MIT license)
Developed by the qcdatabase.ai team. Works well with QCDatabase.AI, no membership required.
Guardrails for AI-assisted paperwork. Turns the agent into a conscientious form-filling partner for workers dictating or typing reports: instead of blindly completing a form, the agent checks recent history, guides the user through required and optional fields, protects data quality, and makes pencil-whipping tedious enough to discourage. Pure agent behavior plus one stdlib helper script for session state, comparison tables, and save/resume.
form_session.py (stdlib only) keeps previous forms and the draft
in one JSON dict, renders side-by-side markdown or HTML comparison tables,
and saves/resumes a partial fill without re-fetchingInstall: load form_fill_assistant.skill into Claude Code / Agent SDK.
No dependencies. Ideal with QCDatabase.AI custom forms (MCP server) or the
Forms module of Autodesk Forma (via MCP), and works with any form system,
including a folder of fillable PDFs.
GitHub: github.com/ProcessQualitySolutions/form_fill_assistant - MIT license
Developed by the qcdatabase.ai team. Works well with QCDatabase.AI, no membership required.
An AI-agent skill (Claude Code / Agent SDK) that turns chaotic imperial dimension input, exactly as a tradesperson types it (1'-6 1/4", 1ft 6-1/4in, 2 6 1 4, -0 1/2, 0.125, 3mm), into a standard measurement dict, and adds or subtracts two dimensions in a single one-shot command. A Python port of the inchesjs library, built so the agent never has to ask "did you mean...?": the parser does the cleanup, and every answer ships with a deterministic work report.
calc.py add/sub call; no clarification round trips, no agent math.mm/cm/m), mixed freely across operands.calculate()) or CLI.Install: load inches_calculator.skill into Claude Code / Agent SDK. No dependencies (Python stdlib only).
GitHub: github.com/ProcessQualitySolutions/inchesjs (MIT license)
Developed by the qcdatabase.ai team. Works well with QCDatabase.AI, no membership required.
Pipe spool manipulation and isometric rendering for the pipe fabrication industry: parse, inspect, split, merge, and render Piping Component Files (PCF), the spool exchange format produced by Plant 3D, Revit exporters, and Isogen-class systems, into single-line isometric PDF drawings. Built as a rules-based replacement for the abandoned Bentley/Alias Isogen rendering pipeline: deterministic Python geometry instead of an enterprise license, with an AI agent driving the workflow.
Install: load pcf2isometric.skill into Claude Code / Agent SDK. Optional dependency: fpdf2 (PDF rendering only).
GitHub: github.com/ProcessQualitySolutions/pcf2iso (MIT license)
Developed by the qcdatabase.ai team. Works well with QCDatabase.AI, no membership required.
An AI-agent skill (Claude Code / Agent SDK) that audits QC Database's cloud AI document and drawing extraction with a second, independent extraction performed by the agent itself. It pulls the extraction schema, the record's existing AI-extracted JSON, and the source PDF over the QCDatabase.AI MCP server, extracts blind from the PDF, aligns and diffs the two JSON objects, ranks every difference by severity, re-reads the PDF for context on each real conflict, and writes verified corrections back (or presents them for approval in manual mode). Best run on a different model than the one doing cloud extraction, so each AI covers the other's blind spots.
set_document_extracted_data), gated by your permission settings or an explicit manual-approval mode.Install: load qcdatabase_extract_agent_review.skill into Claude Code / Agent SDK. No pip dependencies; requires the QCDatabase.AI MCP server connection.
GitHub: github.com/ProcessQualitySolutions/qcdatabase_extract_agent_review (MIT license)
Developed by the qcdatabase.ai team. Works well with QCDatabase.AI, no membership required.
Turn weld production and QC records into a filterable, self-contained HTML analytics dashboard plus flat CSV/JSON exports. Covers everything the welder-lots skill's statistical NDE lot acceptance does not: per-welder fail and repair rates, per-project and corporate-level repair statistics, productivity and welds-per-day trends, first-pass yield, breakdowns, NDE backlog aging, and data quality. Feed it welder-lots-style JSON or weld log / NDE report CSVs (data from the QC Database MCP server, exports, anywhere); several files roll up into corporate views.
references/metrics_spec.md, every rate carries its numerator/denominator, and small slices suppress to n<10 instead of showing misleading rates.welds.csv, welder_summary.csv, project_summary.csv, and data.json for spreadsheets and BI tools.Install: load weld_analytics.skill into Claude Code / Agent SDK. Dependencies: none (Python 3.10+).
GitHub: github.com/ProcessQualitySolutions/weld_analytics_skill (MIT license)
Developed by the qcdatabase.ai team. Works well with QCDatabase.AI, no membership required.
Weld Map Database: a YAML-based format for 2D weld-map drawings that double as the static weld record, built for boiler repair projects where good engineering drawings rarely exist. A single .weldb file is both the 2D weld-map drawing and the authoritative weld record for a panel. Ships as a Claude skill with a bundled Python library, CLI scripts, worked examples, and full format specs; nothing needs to be installed and no network access is required.
.weldb arrangements from a baseline panel to stacked, overlapping, and transition-belt layouts.Install: load weldb.skill into Claude Code / Agent SDK. Optional dependency: fpdf2 (PDF rendering only).
GitHub: github.com/ProcessQualitySolutions/weldb (MIT license)
Developed by the qcdatabase.ai team. Works well with QCDatabase.AI, no membership required.
An AI-agent skill (Claude Code / Agent SDK) that groups a welder's production welds into statistical NDE lots (radiography / RT lot-acceptance per ASME B31.1 / B31.3), evaluates each lot as open or closed, and renders the deliverable: an XLSX workbook with a cover sheet of open lots plus one tab per welder. It also performs the uniform random weld draw for examination, with an audit-log line for every selection.
Install: load welder_lots.skill into Claude Code / Agent SDK. Optional dependency: openpyxl (XLSX output only).
GitHub: github.com/ProcessQualitySolutions/welder_lots_skill (MIT license)
Developed by the qcdatabase.ai team. Works well with QCDatabase.AI, no membership required.
Transportable weld, flange, and heat maps stored as .zipmap files: a plain zip archive packaging one construction drawing (single-page PDF and/or PNG), JSON map-item data with x/y map points and x2/y2 flag anchors or rectangle corners, the JSON Schemas that define each item type, and optionally the drawing's extraction record (bill of materials, line number, title-block parameters). Every valid zipmap contains a PNG of the drawing, so any web reader displays it with zero conversion. The skill creates, saves, validates, converts, and renders them.
.zipmap is written only when every check passes..zipmapt templates ship schemas alone to standardize a project..zipmap.json interchange: flatten a map into one API-friendly document with base64 PNG for web views, base64 single-page PDF for turnover, the extraction record, and pixel-space items keyed by a server-side schema id, ready to POST. A full spec for endpoint implementers is bundled.zm.py runner executes every step as a subcommand in one process (zm.py save m :: validate m :: render m), roughly 3.4x faster than running the steps as separate processes.Install: load zipmaps.skill into Claude Code / Agent SDK. Image-only zipmaps need no third-party packages. Optional dependencies: pymupdf (PDF-backed maps), fpdf2 (PDF map sheets).
GitHub: github.com/ProcessQualitySolutions/zipmaps (MIT license)
Developed by the qcdatabase.ai team. Works well with QCDatabase.AI, no membership required.
Robots & AI agents: a machine-readable catalogue of these skills is available at /skills/index.json.