Matches every BOQ line to the right Primavera P6 activity, splits costs across floors, and checks totals to the cent before import.
p6-cost-loader: BOQ Into Primavera P6
Maps BOQ costs to Primavera P6 activities, checks totals, and exports an importable XER after a person reviews the matches.
Source facts
- Repository
- hamzaabduljabbar/autoconst-p6-cost-loader
- Last source activity
- September 30, 2026 at 17:47
- Detected SKILL.md language
- English
- Stars
- 6
- Forks
- 1
Examples
Creator @HamzaJabbar shares the AutoConst P6 cost-loader that keeps cent-accurate BOQ totals.
Uses
Use when a planner, QS, or cost controller wants to cost-load or resource-load a P6 schedule from a BOQ, or check a cost-loaded schedule against the BOQ.
Prerequisites
BOQ workbook (or division folder) and a single-project P6 XER export; Python 3 with openpyxl. Weak matches never load money until reviewed.
How to use
Run match to write a mapping CSV, review and fix LOW/MEDIUM rows, then build the XER, spreadsheet import, and review workbook.
Limitations
Build refuses a mapping made for a different BOQ. run (match+build without review) is for testing only.
Install options
The review-first prompt is selected by default. You can switch to a direct command or download a local copy.
Review the source files
Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.
Showing SKILL.md
- name
- p6-cost-loader
- description
- Load a Bill of Quantities (BOQ) into a Primavera P6 schedule as cost-loaded activity expenses - no typing BOQ lines into P6 by hand. Reads a BOQ workbook (or a folder of division files) and a P6 XER export, matches every BOQ line to the right activity with HIGH/MEDIUM/LOW confidence, splits it across the floors/zones where that activity exists (or onto the floor the BOQ names), checks the totals to the cent, flags BOQ errors (mis-filed lines, 10x rate typos, duplicates, lumped prices), and writes a P6-importable XER (original schedule + expenses with cost, quantity and unit), a P6 spreadsheet-import file and a review workbook. Weak matches never load money - they are listed for the planner. Use when a planner/QS/cost controller wants to cost-load or resource-load a P6 schedule from a BOQ, map BOQ items to activities, link BOQ and schedule, build a BOQ-activity mapping sheet, or check a cost-loaded schedule against the BOQ.