Construction Law Skill
SkillDev toolsConstruction law analysis covering FIDIC (2017 suite), PSSCOC, SIA Conditions, NEC4, and JCT. Use when (1) analysing contract clauses, risk allocation, or obligations; (2) preparing or reviewing claims (delay, disruption, prolongation, EOT, loss & expense); (3) comparing contract forms or advising on procurement strategy; (4) drafting or reviewing notices, correspondence, or contract documents; (5) building obligations registers or notice calendars; (6) discussing dispute resolution (DAB/DAAB, adjudication, arbitration, mediation, CAB); (7) Singapore-specific construction law (SOP Act, BCA, SIArb); (8) MDB procurement frameworks (ADB, World Bank). NOT for: non-construction commercial contracts, pure property/real-estate conveyancing, or insurance law. Also assists with QS measurement checking (BOQ review, quantity verification, rate analysis, unit consistency).
Use Construction Law Skill in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Construction Law Skill and connect your AI. About a minute.
Also: Claude Code Β· Cursor Β· Codex
Then ask your AI: use the Construction Law Skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by leoyeai/openclaw-master-skills in skills/construction-law/SKILL.md and read by Ahelβs review.
π Security & Safety
All Python scripts in this skill are safe, read-only template generators.
- β No network access β no API calls, no HTTP requests, no telemetry
- β No subprocess execution β no shell commands, no external programs
- β No filesystem traversal β only writes to the user-specified
--outputpath- β Read-only static reference data β contract clauses bundled with the skill
- β Verified clean: VirusTotal Benign β’ ClawScan Benign
The "Static analysis: Review" flag is auto-triggered because
excel_register.pyuses Python's standardimportlibto compose sibling scripts in the samescripts/folder β this is benign and intentional.Safe to install and use. π‘οΈ
Analysis and advisory for international construction contracts, claims, and dispute resolution.
Quick Reference β Contract Forms
| Form | Type | Design By | Key Feature |
|---|---|---|---|
| FIDIC Red | Measure & Pay | Employer | Employer bears quantity risk |
| FIDIC Yellow | D&B | Contractor | Single-point design + build responsibility |
| FIDIC Silver | EPC/Turnkey | Contractor | Maximum risk on contractor |
| FIDIC Gold | DBO | Contractor | Includes O&M phase |
| FIDIC Emerald | Underground | Varies | Tunnelling-specific risk sharing |
| NEC4 Option A | Activity Schedule | Varies | Lump sum with early warning mechanism |
| NEC4 Option C | Target Cost | Varies | Pain/gain sharing, Clause 10.1 good faith |
| PSSCOC | Government | Employer | Singapore public sector standard |
| SIA | Private | Employer | Singapore private sector standard |
| JCT | Various | Varies | UK standard forms |
Workflow
1. Identify the Contract Form
ALWAYS ask which edition/year of the contract form. Many SG projects still use PSSCOC 2017 (7th Ed) even for new awards β don't assume the latest edition. Same applies to FIDIC (1999 vs 2017), SIA, NEC, and JCT.
Determine which standard form (or bespoke) applies. Check for amendments, particular conditions, and any deleted/modified clauses.
Common editions in active use:
- PSSCOC: 2017 (7th Ed) β still widely used | 2020 (8th Ed)
- PSSCOC D&B: 2014 (6th Ed) | 2020 (7th Ed)
- FIDIC: 1999 (still common internationally) | 2017 (current)
- SIA: 9th Ed (2010) | 11th Ed
- NEC: NEC3 (still active) | NEC4 (current)
2. Clause Analysis
For any clause question:
- Quote the relevant clause number and edition
- Identify the obligation, right, or risk it creates
- Note any time-bars or notice requirements
- Cross-reference with related clauses
- Flag amendments that change the standard position
3. Claims Analysis Framework
For delay/disruption/EOT claims, follow this structure:
Step 1 β Entitlement: Identify the contractual basis (which clause?) Step 2 β Causation: Establish cause-and-effect (what event β what delay?) Step 3 β Notice: Verify notice requirements met (time-bar compliance) Step 4 β Substantiation: Evidence and records supporting the claim Step 5 β Quantification: Calculate time/cost impact
4. Notice Calendar
When building notice calendars, capture:
- Clause reference
- Trigger event
- Notice period (days)
- Recipient
- Consequence of non-compliance (time-bar? loss of entitlement?)
5. Risk Allocation Analysis
Risk should be allocated to the party best able to:
- Identify that risk
- Control that risk
- Mitigate that risk
- Absorb that risk
Incorrect allocation β pricing inflation, claims escalation, disputes.
Reference Files
For detailed clause-by-clause analysis, load the relevant reference:
- FIDIC analysis: See references/fidic.md β Red, Yellow, Silver, Gold, Emerald clause guides, time-bars, notice requirements, DAAB procedures
- Singapore contracts: See references/singapore.md β PSSCOC, SIA Conditions, SOP Act, BCA regulatory framework, SIArb
- Claims & EOT: See references/claims.md β Delay analysis methods (as-planned vs as-built, impacted as-planned, collapsed as-built, time impact analysis), disruption, prolongation, global claims, concurrent delay
- Dispute resolution: See references/disputes.md β DAB/DAAB, adjudication, arbitration, mediation, CAB, enforcement
- Procurement & tendering: See references/procurement.md β MDB frameworks, procurement strategy, evaluation methods, collaborative contracting
Scripts (Premium Features)
Three automated tools for contract administration:
Notice Calendar Generator
Generates a complete notice/obligations calendar for any supported contract form.
python3 scripts/notice_calendar.py --form fidic-red --format md
python3 scripts/notice_calendar.py --form psscoc --format csv --output notices.csv
Supported forms: fidic-red, fidic-yellow, psscoc, sia, nec4
Claims Template Generator
Produces structured claim notices, EOT applications, variation claims, and interim payment templates.
python3 scripts/claims_template.py --list
python3 scripts/claims_template.py --form fidic-red --type notice-of-claim --output notice.md
python3 scripts/claims_template.py --form psscoc --type eot-application --output eot.md
Templates include: clause references, section structure, placeholder fields, reservation of rights.
Obligations Register Generator
Creates a trackable register of Contractor and/or Employer obligations with priorities and categories.
python3 scripts/obligations_register.py --form fidic-red --party both --format md
python3 scripts/obligations_register.py --form psscoc --party contractor --format csv --output obligations.csv
Supported forms: fidic-red, psscoc, sia
SOP Act Payment Timeline Calculator
Calculates all statutory deadlines from a payment claim date under Singapore's SOP Act.
python3 scripts/sop_calculator.py --claim-date 2026-06-30
python3 scripts/sop_calculator.py --claim-date 2026-06-30 --response-period 14 --format csv --output timeline.csv
Outputs: full timeline with critical deadlines, smash-and-grab warnings, time-bar alerts.
FIDIC Contract Comparator
Side-by-side comparison of FIDIC Red, Yellow, Silver, and Emerald Books across 6 topics.
python3 scripts/fidic_comparator.py --forms red,yellow,silver --topic risk
python3 scripts/fidic_comparator.py --forms red,silver --topic all --format csv --output comparison.csv
Topics: overview, risk, claims, disputes, payment, termination, all
Delay Analysis Calculator
Input delay events and get critical path impact analysis with EOT entitlement and LD exposure.
python3 scripts/delay_calculator.py --baseline-start 2026-05-11 --baseline-end 2030-05-10 \
--add "Late access|2026-06-01|2026-06-30|employer|critical" \
--add "Weather|2026-07-15|2026-07-25|neutral|critical"
python3 scripts/delay_calculator.py --baseline-start 2026-05-11 --baseline-end 2030-05-10 --events events.json --format json
Outputs: delay summary, EOT entitlement, LD exposure, concurrent delay detection, recommendations.
Excel Register Generator
Exports obligations registers and notice calendars to formatted .xlsx with colour-coded priorities.
python3 scripts/excel_register.py --form fidic-red --type both --output contract_admin.xlsx --commencement 2026-05-11
python3 scripts/excel_register.py --form psscoc --type obligations --output obligations.xlsx
Requires: openpyxl (pip3 install openpyxl)
Key Principles (Always Apply)
- Read the contract first β standard form positions mean nothing if amended
- Time-bars are fatal β always check notice periods before anything else
- Concurrent delay β different jurisdictions treat this differently; state the applicable approach
- Good faith β no general duty in English/Singapore law unless express (NEC Clause 10.1); mandatory in French law (Art. 1104)
- Fitness for purpose vs reasonable skill & care β contractor design (Yellow/Silver) vs consultant design (White Book)
- Prevention principle β employer cannot benefit from their own act of prevention; may override liquidated damages if no EOT mechanism exists
Signals
- GitHub stars
- 2k
- Forks
- 325
- Last commit
- Jul 2026
Ahel review
K1binfo
installs-packagesK1binfo
installs-packages (in scripts/excel_register.py)
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Item type
- skill
- Key
construction-law- Source
- github.com/leoyeai/openclaw-master-skills
github.com/leoyeai/openclaw-master-skills
Related picks
Skill Β· wshobson
The pick for Pythonpython-pro
Skill Β· jeffallan
The pick for Pythonxlsx
Skill Β· anthropics
The pick for Excelexcel-dcf-modeler
Skill Β· jeremylongshore
The pick for Excelaai-excel
Skill Β· aai-labs
The pick for Excellark-markdown
Skill Β· larksuite
The pick for Markdown