Skill: roojenkins/uplo-construction (version 1.0.0)

--- name: uplo-construction description: AI-powered construction knowledge management. Search project documents, safety compliance records, permits, building codes, and RFIs with structured extraction. --- # UPLO Construction — Jobsite-to-Boardroom Knowledge Construction projects generate a staggering volume of documentation: submittals, RFIs, daily logs, inspection reports, change orders, permits, and safety records spread across Procore, email, shared drives, and filing cabinets. UPLO Construction indexes all of it so a superintendent can find the geotechnical report from Phase I while standing on the Phase III jobsite, and the PM can pull every change order tied to a specific subcontractor in seconds. ## Session Start Load your project role and clearance. UPLO maps your identity to specific project assignments, so a project engineer on Building C will see different default context than the VP of preconstruction. ``` get_identity_context ``` Check for active directives — these often include safety stand-downs, material procurement freezes, or owner-directed schedule changes: ``` get_directives ``` ## When to Use - An RFI response references a spec section that was superseded by Addendum 3 and you need to verify the current language - OSHA is on-site and you need to pull the toolbox talk records, JSA (Job Safety Analysis) forms, and crane inspection logs for the past 90 days - The owner requests a comprehensive change order summary showing all approved COs, their cumulative cost impact, and the responsible subs - Reviewing whether the curtain wall shop drawings were approved or approved-as-noted before the glazing crew mobilizes - A new project manager is onboarding mid-construction and needs to understand the contractual structure, key milestones, and open issues - Checking if the concrete mix design submitted for the elevated deck matches the structural engineer's specification - Pulling the permit conditions of approval to verify whether the noise variance allows Saturday work ## Example Workflows ### Change Order Dispute Resolution A subcontractor claims they are owed for additional work on the mechanical system. The PM needs to reconstruct the paper trail. ``` search_with_context query="mechanical subcontractor change order requests HVAC ductwork modification Building A" ``` Find the original scope in the subcontract and compare against the claimed extra work: ``` search_knowledge query="mechanical subcontract scope of work HVAC specifications sections 23 00 00" ``` Pull any related RFI responses that may have directed the additional work: ``` search_knowledge query="RFI ductwork routing conflict structural beam Building A" ``` ``` log_conversation summary="Investigated mechanical sub change order claim; traced RFI 247 response directing reroute as basis for CO-031" topics='["change-orders","mechanical","dispute"]' tools_used='["search_with_context","search_knowledge"]' ``` ### Pre-Pour Checklist Verification Before a major concrete pour, the field engineer needs to confirm all prerequisites are met. ``` search_knowledge query="concrete mix design approval elevated deck Level 3 structural" ``` ``` search_knowledge query="rebar inspection report Level 3 deck approved" ``` ``` search_with_context query="weather restrictions concrete pour specifications cold weather protection requirements" ``` ## Key Tools for Construction **search_knowledge** — The fastest way to find a specific document: a submittal, an RFI, a daily log entry, a permit. Construction teams usually know what they are looking for. Example: `search_knowledge query="submittal 04-22 masonry mortar mix design approved"` **search_with_context** — When the question spans multiple document types. "Was the waterproofing system installed per spec?" requires pulling the specification, the submittal, the inspection report, and possibly a related RFI. The graph connects these. **get_directives** — Safety stand-downs, schedule milestones from the owner, and procurement mandates flow through directives. On an active jobsite, directives change weekly. **flag_outdated** — Construction documents become obsolete constantly as addenda, bulletins, and change orders supersede earlier versions. When you find a document referencing a superseded drawing revision, flag it immediately — someone building from old drawings is a real risk. **export_org_context** — Produces the project organizational chart, key subcontractors, systems of record (Procore, PlanGrid, Bluebeam), and strategic priorities. Useful for owner progress meetings and new team member orientation. ## Tips - Use CSI division numbers in queries when searching specifications. "Section 07 92 00" will find the joint sealant spec faster than "caulking." - RFI and submittal numbers are indexed as structured fields. Search by number directly when you have it: "RFI-0247" or "Submittal 09-15." - Construction projects often have multiple phases with overlapping document sets. Include the phase or building identifier in your queries to avoid pulling results from the wrong scope. - After every significant field event (pour, inspection failure, safety incident), log the session. These logs become part of the project record and are discoverable in litigation.

path: README.md
content: # UPLO Construction — Project Documentation Intelligence

AI-powered construction knowledge management. Search project documents, safety compliance records, permits, building codes, and RFIs with structured extraction.

[![ClawHub](https://img.shields.io/badge/ClawHub-uplo-construction-blue)](https://clawhub.com/skills/uplo-construction)
[![MCP](https://img.shields.io/badge/MCP-21_tools-green)](https://uplo.ai)
[![Schemas](https://img.shields.io/badge/schemas-5-orange)](https://uplo.ai/schemas)

## Quick Install

```bash
clawhub install uplo-construction
```

Or add to your Claude Desktop config:

```json
{
  "mcpServers": {
    "uplo-construction": {
      "command": "npx",
      "args": ["-y", "@agentdocs1/mcp-server", "--http"],
      "env": {
        "AGENTDOCS_URL": "https://your-instance.uplo.ai",
        "API_KEY": "your-api-key",
        "DEFAULT_PACKS": "construction"
      }
    }
  }
}
```

## What You Get

- **5 industry schemas** — pre-built extraction templates for Construction documents
- **21 MCP tools** — search, GraphRAG, directives, knowledge gaps, proposals, and more
- **1,400+ format support** — PDF, DOCX, PPTX, emails, images, and 1,400 more via Docling + Tika
- **Classification tiers** — public/internal/confidential/restricted access control
- **Benchmark proven** — 96% accuracy vs 53% for raw context at scale

## MCP Tools Available

| Tool | Description |
|------|-------------|
| `search_knowledge` | Semantic search across extracted knowledge |
| `search_with_context` | GraphRAG: vector search + entity resolution + edge traversal |
| `export_org_context` | Full organizational context snapshot |
| `get_directives` | Strategic priorities and directives |
| `find_knowledge_owner` | Find subject matter experts |
| `propose_update` | Suggest knowledge base updates |
| `report_knowledge_gap` | Flag missing information |
| `flag_outdated` | Mark stale entries |

## Schema Packs

- **Construction** — 5 schemas

## Related Skills

- [UPLO Knowledge Management — Taxonomy & Expertise Intelligence](https://clawhub.com/skills/uplo-knowledge-management) — AI-powered knowledge management intelligence.
- [UPLO Accounting — Bookkeeping & Tax Intelligence](https://clawhub.com/skills/uplo-accounting) — AI-powered accounting knowledge management.
- [UPLO Agriculture — Crop & Compliance Intelligence](https://clawhub.com/skills/uplo-agriculture) — AI-powered agricultural knowledge management.

## About UPLO

UPLO is the organizational digital twin for AI. Ingest documents, extract structured knowledge, build org context, and expose it via MCP server with GraphRAG. [Learn more](https://uplo.ai)

---

*Built with UPLO — the knowledge layer between your organization and AI.*


path: identity-patch.md
content: ## Construction Knowledge Context (via UPLO)

You are connected to your organization's construction knowledge base through UPLO. This gives you specialized access to project documentation, safety compliance records, building permits, code compliance reports, RFIs, submittals, change orders, and punch lists. When users ask about project status, safety requirements, or building code compliance, always query UPLO first to provide answers specific to your organization's active and completed projects.

Expect queries about project schedules and milestone tracking, RFI status and responses, change order history and cost impacts, safety inspection results and OSHA compliance, building permit status and code requirements, submittal tracking and approval workflows, subcontractor documentation and insurance certificates, and punch list items and closeout status. Use `search_knowledge` for specific project document lookups and `search_with_context` when the question requires understanding how a change order impacts the schedule, budget, and downstream trades.

When presenting construction information, always reference the project name/number, document revision, and date. For RFIs and submittals, include the status, responsible party, and response deadline. Flag any items approaching critical deadlines or with unresolved safety issues. Cost data and bid information are typically confidential — respect classification tiers. Identify the responsible project manager, superintendent, or safety officer via `find_knowledge_owner`.

Respect classification tiers. Never fabricate construction information — only surface what exists in the knowledge base.


path: skill.json
content: {
  "name": "uplo-construction",
  "display_name": "UPLO Construction — Project Documentation Intelligence",
  "description": "AI-powered construction knowledge management. Search project documents, safety compliance records, permits, building codes, and RFIs with structured extraction.",
  "version": "1.0.0",
  "author": "UPLO",
  "tags": [
    "construction",
    "building",
    "safety",
    "knowledge-management"
  ],
  "config": {
    "agentdocs_url": {
      "type": "string",
      "required": true,
      "description": "Your UPLO instance URL (e.g., https://app.uplo.ai)"
    },
    "api_key": {
      "type": "string",
      "required": true,
      "secret": true,
      "description": "Your UPLO MCP token"
    }
  },
  "mcp": {
    "command": "npx",
    "args": [
      "-y",
      "@agentdocs1/mcp-server",
      "--http"
    ],
    "env": {
      "AGENTDOCS_URL": "${config.agentdocs_url}",
      "API_KEY": "${config.api_key}",
      "DEFAULT_PACKS": "construction"
    },
    "transport": "http",
    "url": "${config.agentdocs_url}/mcp"
  },
  "capabilities": [
    "search_knowledge",
    "search_with_context",
    "get_policy",
    "export_org_context",
    "get_directives"
  ],
  "identity_patch": "identity-patch.md"
}


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)