industryby datadrivenconstruction
As-Built Documentation Manager
datadrivenconstruction/as-built-documentation
Automate as-built documentation and digital handover for construction. Compile project records, generate O&M manuals, create asset databases, and ensure complete project closeout.
What it changes
Passed 20 of 22 test cases with the skill, and 6 of 22 without it.
Without skill27%
With skill91%
Checks it passed that the model alone missed
- Creates a worksheet named Markups
- Creates a worksheet named Register
- Sets document status to DocumentStatus.FINAL
and 14 more in the full report
14 fixed6 passed either way2 still failing0 broke
- Pass-rate lift
- +64 pp
- Tokens
- +43%
- Agent turns
- 0%
- Response time
- -40%
Model gemini-3.6-flashMeasured 8/22/2026v220 of 22 cases passed with skill
See it in action
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
PromptWhen a document is verified by a user, what attribute records the timestamp of verification and what value type does it hold?
What was checked, without and with the skill| Checked | Without skill | With skill |
|---|
| Stores the verification timestamp in verified_date using date.today() | Missed | Passed |
|---|
What's inside
The instructions your model reads when the skill loads.
SKILL.md250 linessingle file
As-Built Documentation Manager
Business Case
Problem Statement
As-built documentation is often incomplete:
- Field changes not documented
- Drawings not updated consistently
- Missing documentation at closeout
- Difficult to verify completeness
Solution
Systematic as-built documentation tracking with drawing markup management, completeness verification, and handover preparation.
Technical Implementation
import pandas as pd
from datetime import datetime, date
from typing import Dict, Any, List, Optional
from dataclasses import dataclass, field
from enum import Enum
class DocumentType(Enum):
DRAWING = "drawing"
SPECIFICATION = "specification"
SUBMITTAL = "submittal"
MANUAL = "manual"
WARRANTY = "warranty"
CERTIFICATE = "certificate"
class MarkupStatus(Enum):
PENDING = "pending"
IN_REVIEW = "in_review"
APPROVED = "approved"
INCORPORATED = "incorporated"
Track record
Benchmark
20 / 22
test cases passed, vs 6 / 22 without
Adoption
- Users
- 0
- Times used
- 0
Safety and source details
SkillSafety
✓ 3 of 3 passed✓Code scan15 of 15 checks clean
0 critical · 0 warning · 0 info — scanner v4 — 8/3/2026
View 15 scanner checks
live_secretremote_code_executionreverse_shelldata_exfiltrationssrf_metadataagent_snoopinganti_refusaldestructive_commandsobfuscated_unicodeunicode_homoglyphopaque_blobsuspicious_urltool_overreachtrigger_abuseprompt_injection_phrasing
✓IntentSafe
LLM judge · does the skill do what it claims
✓ContentClean
LLM judge · policy & harmful-content review
Source
Importeddatadrivenconstruction / ddc_skills_for_ai_agents_in_construction
5_DDC_Innovative/as-built-documentation/SKILL.md
View on GitHub ↗License MITImported 8/3/2026Version v2