oce-load-cost-bases
Load national and market cost bases into OpenConstructionERP: the 8 national bases (Turkey Birim Fiyat, China Dinge, Brazil SINAPI, Spain BCCA, Italy Prezzario Toscana, Greece GGDE, Vietnam Dinh Muc, Indonesia AHSP), the 30 global markets, and 48 PPP market catalogs per base
Install / Use
npx skills add datadrivenconstruction/DDC_Skills_for_AI_Agents_in_Construction --skill oce-load-cost-basesInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Data & AnalyticsSupported Platforms
Our assessment of oce-load-cost-bases
oce-load-cost-bases scores 83/100 on our quality scale, 488th of 585 Data & Analytics skills we index.
Its SKILL.md is 3.3 KB long, split into 7 sections with 3 code examples: a solid amount of guidance for an agent.
It has 333 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated 44 days ago, so oce-load-cost-bases is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
oce-load-cost-bases compared with similar skills
All 4 of these similar skills score higher than oce-load-cost-bases; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| oce-load-cost-bases (this skill)by datadrivenconstruction | 83 | 333 | 44d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 91.2k | 19d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.4k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 85.7k | today | MCP Server |
| crawl4aiby unclecode | 100 | 84.8k | today | MCP Server |
Frequently asked questions
- How do I install oce-load-cost-bases?
- Run
npx skills add datadrivenconstruction/DDC_Skills_for_AI_Agents_in_Construction --skill oce-load-cost-bases. The install tabs above show the steps for each supported agent. - Which AI agents does oce-load-cost-bases work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is oce-load-cost-bases safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is oce-load-cost-bases still maintained?
- The repository was last updated 44 days ago, so oce-load-cost-bases is actively maintained.
Skill content
View source on GitHubname: oce-load-cost-bases description: "Load national and market cost bases into OpenConstructionERP: the 8 national bases (Turkey Birim Fiyat, China Dinge, Brazil SINAPI, Spain BCCA, Italy Prezzario Toscana, Greece GGDE, Vietnam Dinh Muc, Indonesia AHSP), the 30 global markets, and 48 PPP market catalogs per base. Use when importing a cost database, repricing into a market, or troubleshooting a load."
Load Cost Bases into OpenConstructionERP
The catalog of bases (2026)
National bases ship a 95-column parquet each plus 26 language editions and a markets/ folder of 48 PPP-repriced resource catalogs.
| Region id | Base | Positions | Currency | Priced? |
|---|---|---|---|---|
| TR_NATIONAL | Turkey (Birim Fiyat, ÇŞB+10 institutions) | 22,704 | TRY | yes |
| ZH_CHINA | China (Beijing Dinge + Bole 2022) | 11,312 | CNY | yes |
| BR_NATIONAL | Brazil (SINAPI, CAIXA/IBGE) | 9,723 | BRL | yes |
| ES_ANDALUCIA | Spain (BCCA 2023, Andalucía) | 6,453 | EUR | yes |
| IT_TOSCANA | Italy (Prezzario Regione Toscana 2026) | 5,836 | EUR | yes |
| VN_NATIONAL | Vietnam (Dinh Muc, TT 12/2021) | 4,299 | VND | coefficient (rate 0) |
| ID_NATIONAL | Indonesia (AHSP, Permen PUPR) | 2,784 | IDR | coefficient (rate 0) |
| GR_NATIONAL | Greece (GGDE) | 2,647 | EUR | partly |
Plus the flagship global base: 30 markets under CIS-Russia-GESN-FER-TER (USA_USD, DE_BERLIN, RU_STPETERSBURG, …).
Load a base (API)
POST /api/v1/costs/load-cwicr/TR_NATIONAL
- Reads the parquet (local
WORLD_COST_BASES, cache, bundled dir, then GitHub download fallback). - Groups rows by
rate_code(one row per work item, components[] inline). - Idempotent on
(code, region): second call →{"status": "already_loaded", ...}. - After load, the backend swaps the region's text to the base's home language parquet (
TR___DDC_CWICR/TR_tr_...), so a Turkish user sees Turkish.
Verify the load
GET /api/v1/costs/regions/stats/ # item count per region
GET /api/v1/costs/?region=TR_NATIONAL&limit=5 # check currency and descriptions
GET /api/v1/costs/{id} # components[] = labour/material/machine lines
GET /api/v1/costs/category-tree/?region=TR_NATIONAL
Import the resource catalog
POST /api/v1/catalog/import/TR_NATIONAL
Reads DDC_CWICR_TR_Catalog.csv (resource_code, name, type, category, unit, price_avg, price_min, price_max, currency, usage_count + parent_* classification preserved in specifications).
Reprice a base into a market (PPP)
- Pick a market card from
GET /api/v1/costs/base-catalog(e.g.TR_NATIONAL:DE_BERLIN_de). - The platform downloads the market's
DDC_CWICR_DE_BERLIN_de_Catalog.csv(resources already PPP-repriced to EUR and translated to German). - It re-prices the base region's resource price sheet in place — text follows the language, price follows the market.
Troubleshooting
- 404 "not found" → no local parquet and GitHub download failed; check
~/.openestimator/cache/{db_id}.parquetand network. - Empty currency → region missing from the currency map; add it to
cwicr_v3_catalogue.py/_REGION_CURRENCY. - Coefficient base shows rate 0 → expected for VN/ID; seed prices via
ResourcePriceService.seed_region. - Duplicate rows → importer collapses by
(code, region); multiple price layers per code keep the first.
Related Skills
Agent-Reach
91.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
74.4kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Scrapling
85.7k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
crawl4ai
84.8kOpen-source web crawler and scraper for LLMs and AI agents: any website into clean, LLM-ready Markdown. Run it yourself, or use Crawl4AI Cloud with one key.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
