bid-evaluator
Evaluate tabulated subcontractor bids against specs and drawings — scope gap analysis, exclusion risk scoring, award…
Researches which building codes, accessibility standards and authority requirements (health department, fire marshal, state agency) apply to a scope or spec section, and which the project documents miss. Use for 'what codes apply', 'code check', 'ADA requirements', 'egress',
Claude Code
$ npx -y skills add dleerdefi/claude-code-construction --skill code-researcher --agent claude-code
Codex
$ npx skills add dleerdefi/claude-code-construction --skill code-researcher -a codex -y
Cursor
$ npx skills add dleerdefi/claude-code-construction --skill code-researcher -a cursor -y
Gemini CLI
$ npx skills add dleerdefi/claude-code-construction --skill code-researcher -a gemini-cli -y
GitHub Copilot
$ npx skills add dleerdefi/claude-code-construction --skill code-researcher -a github-copilot -y
OpenCode
$ npx skills add dleerdefi/claude-code-construction --skill code-researcher -a opencode -y
Windsurf
$ npx skills add dleerdefi/claude-code-construction --skill code-researcher -a windsurf -y
name: code-researcher description: > Researches which building codes, accessibility standards and authority requirements (health department, fire marshal, state agency) apply to a scope or spec section, and which the project documents miss. Use for 'what codes apply', 'code check', 'ADA requirements', 'egress', 'health department'. Not for reading what the drawings or specs say (construction-guide). 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 a finding
**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/project.yaml` exists):** follow `${CLAUDE_PLUGIN_ROOT}/reference/agentcm-mode.md` (which source wins, missing files, which file answers what, drawings through `crop.sh`, corrections of AgentCM's data).
**Project documents (read directly):**
project description
already identified as applicable
having jurisdiction contacts
Minimum required context — write to `.construction/skills/code-researcher/project_co
Open-source skills that give Claude Code the working knowledge of a Project Engineer.
Evaluate tabulated subcontractor bids against specs and drawings — scope gap analysis, exclusion risk scoring, award…
Extract data from subcontractor bid PDFs and produce a comparison spreadsheet. Feeds into /bid-evaluator. Triggers: 'tabulate…
Operating guide for construction project documents — load before reading drawings, specs, schedules, RFIs, submittals or bids.…
Checks construction drawings and specs for what's missing, cross-trade coordination conflicts and scope gaps, with PE judgment.…
Set up a construction project — inventories files, classifies drawings/specs/schedules/registers and appends construction context…
Draft RFIs and manage the ambient issue registry. Reviews issues surfaced by other skills, escalates to formal RFIs. Triggers:…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…