bid-evaluator
Evaluate tabulated subcontractor bids against specs and drawings — scope gap analysis, exclusion risk scoring, award recommendation. Triggers: 'evaluate bids',…
Scope-specific code gap analysis — extracts referenced codes from project docs, researches what should apply, surfaces the delta. Triggers: 'code research', 'what codes apply', 'code check', 'ADA requirements', 'egress'.
$ npx -y skills add dleerdefi/claude-code-construction --skill code-researcher --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/code-researcherContext preview
The summary Claude sees to decide when to auto-load this skill.
Scope-specific code gap analysis — extracts referenced codes from project docs, researches what should apply, surfaces the delta. Triggers: 'code research', 'what codes apply', 'code check', 'ADA requirements', 'egress'.
name: code-researcher description: > Scope-specific code gap analysis — extracts referenced codes from project docs, researches what should apply, surfaces the delta. Triggers: 'code research', 'what codes apply', 'code check', 'ADA requirements', 'egress'. argument-hint: "<scope_or_question> e.g. 'Section 09 67 23 resinous flooring' or 'egress from the kitchen complex'"
An engineer managing one or more scopes asks: *"Are there any code requirements for this scope that I'm missing?"*
This skill answers that question in three passes:
**Pass 1 — What the scope already addresses** Read the actual project documents — spec sections, drawings, schedules — and extract every code citation, standard reference, and requirement already incorporated by the design team.
**Pass 2 — What should apply** Research all codes and standards that apply to this type of work in this jurisdiction, regardless of what the project documents say.
**Pass 3 — The gap** Diff Pass 1 against Pass 2. Present only what's in Pass 2 but absent from Pass 1, with confidence levels and specific source citations from both the code and the project documents.
**This is a gap finder, not a code summary.** If the spec already addresses a requirement correctly, it does not appear in the output. The engineer's time is spent only on things that may actually be missing.
---
Every finding is framed as: > *"Code [X] requires [Y]. The project documents [address this at / do not > appear to address this]. Confidence: [level]. Recommended action: [action]."*
Never frame findings as COMPLIANT / NON-COMPLIANT. The licensed design professional makes compliance determinations. This skill provides research.
---
This skill uses a document-grounded research approach:
---
Phase 1 — Context and Scope Definition 1a Gather project context (jurisdiction, occupancy, construction type) 1b Define the research scope (which spec sections, which question) 1c USER CHECKPOINT — confirm scope before any research begins Phase 2 — Project Document Extraction (Pass 1) 2a Read all project documents in scope 2b Extract every code citation, standard reference, requirement 2c Build the "already addressed" inventory Phase 3 — Code Research (Pass 2) 3a Research jurisdiction and adopted code editions 3b Research applicable requirements for this scope and work type 3c USER CHECKPOINT — interim findings, confirm continuation Phase 4 — Gap Analysis (Pass 3) 4a Diff research findings against project document inventory 4b Classify each gap by severity and confidence 4c USER CHECKPOINT — review gaps before report is written Phase 5 — Report 5a Generate structured gap report 5b Write graph entry
**Human checkpoints at 1c, 3c, and 4c.** Do not skip them.
---
Collect minimum required project parameters. Check in this order:
**AgentCM project files (if `.construction/` exists):**
**Project documents (read directly):**
project description
already identified as applicable
having jurisdiction contacts
Minimum required context — write to `.construction/code_research/project_context.yaml` using the schema at: → `${CLAUDE_SKILL_DIR}/references/schemas.yaml` § project_context
If any required field cannot be found in the documents, ask the user before proceeding. Do not assume occupancy group or construction type — these determine which code provisions apply and an incorrect assumption cascades through the entire analysis.
Parse the user's question to identify:
1. **Target scope** — which spec sections, drawing sheets, systems, or elements the engineer wants checked. Examples:
Open-source skills that give Claude Code the working knowledge of a Project Engineer. Split drawings, parse specs, tabulate bids, generate subcontracts, and more — directly from your terminal or IDE.
Evaluate tabulated subcontractor bids against specs and drawings — scope gap analysis, exclusion risk scoring, award recommendation. Triggers: 'evaluate bids',…
Extract data from subcontractor bid PDFs and produce a comparison spreadsheet. Feeds into /bid-evaluator. Triggers: 'tabulate bids', 'bid comparison', 'compare…
Construction document review with PE judgment — RFI research, submittal analysis, coordination checking, scope gap detection. Use when reviewing drawings,…
Set up a construction project — inventories files, classifies drawings/specs/schedules/registers, detects AgentCM mode, appends construction context to…
Draft RFIs and manage the ambient issue registry. Reviews issues surfaced by other skills, escalates to formal RFIs. Triggers: 'draft RFI', 'write RFI',…
Extract tabular schedule data from construction drawings — door, window, finish, fixture, panel schedules — and output to Excel. Triggers: 'door schedule',…