Agent skill · writing content · 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.

Why this skill is useful

Provides domain-specific knowledge for automating as-built documentation processes in construction, including specific data structures and validation checks.

What it needs

Requires python3 installed locally. About 6k tokens when loaded. Last updated 2026-02-14. 265 stars on the source repository.

What this skill does

As-Built Documentation Overview This skill implements automated as-built documentation and digital handover for construction projects. Compile accurate records, generate operation manuals, and ensure complete documentation for facility management. Capabilities: As-built drawing management O&M manual generation Asset data compilation Warranty tracking Document organization BIM-to-FM handover Quick Start Comprehensive Handover System Document Management Asset Registry O&M Manual Generator `python class OMManualGenerator: """Generate O&M manuals from project data""" def init(self, docmanager: DocumentManager, assetregistry: AssetRegistry): self.docs = docmanager self.assets = assetregistry def generatesystemmanual(self, system: BuildingSystem, outputpath: str) -> Dict: """Generate O&M manual for building system""" # Collect system documents systemdocs = [ d for d in self.docs.documents.values() if d.system == system and d.status == DocumentStatus.FINAL ] # Collect system assets systemassets = [ a for a in self.assets.assets.values() if a.assettype.lower() in system.value.lower() or system.value.lower() in a.category.lower() ] manualcontent = { 'system': system.value, 'generateddate': date.today().isoformat(), 'sections': [] } # Section 1: System Overview manualcontent['sections'].append({ 'title': 'System Overview', 'content': f"Overview of {system.value} system", 'subsections': [] }) # Section 2: Equipment List equipmentlist = [] for asset in systemassets: equipmentlist.append({ 'tag': asset.assettag, 'name': asset.assetname, 'manufacturer': asset.manufacturer, 'model': asset.modelnumber, 'location': f"{asset.building}/{asset.floor}/{asset.room}" }) manualcontent['sections'].append({ 'title': 'Equipment Schedule', 'equipment': equipmentlist }) # Section 3: Operat

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills datadrivenconstruction/as-built-documentation--47ffdc

View the source on GitHub

Browse the @skills marketplace