Agent skill · data analytics · datadrivenconstruction
data-silo-detection
Detect and map data silos in construction organizations. Identify disconnected data sources and integration opportunities
Why this skill is useful
Provides domain-specific knowledge and patterns for detecting data silos in construction organizations that the AI wouldn't reliably generate on its own.
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
Data Silo Detection Overview Based on DDC methodology (Chapter 1.2), this skill detects and maps data silos in construction organizations, identifying disconnected data sources, duplicate data, and integration opportunities. Book Reference: "Технологии и системы управления в современном строительстве" / "Technologies and Management Systems in Modern Construction" Quick Start `python from dataclasses import dataclass, field from enum import Enum from typing import List, Dict, Optional, Set, Tuple from datetime import datetime import json from collections import defaultdict class DataDomain(Enum): """Construction data domains""" DESIGN = "design" COST = "cost" SCHEDULE = "schedule" QUALITY = "quality" SAFETY = "safety" PROCUREMENT = "procurement" SITE = "site" DOCUMENT = "document" FINANCIAL = "financial" HR = "hr" class SiloSeverity(Enum): """Severity level of data silo""" CRITICAL = "critical" # Major business impact HIGH = "high" # Significant inefficiency MEDIUM = "medium" # Noticeable issues LOW = "low" # Minor inconvenience class DataSourceType(Enum): """Types of data sources""" DATABASE = "database" SPREADSHEET = "spreadsheet" FILESHARE = "fileshare" CLOUDAPP = "cloudapp" DESKTOPAPP = "desktopapp" PAPER = "paper" EMAIL = "email" PERSONAL = "personal" @dataclass class DataSource: """Represents a data source in the organization""" id: str name: str type: DataSourceType domain: DataDomain owner: str department: str users: List[str] dataentities: List[str] connections: List[str] = field(defaultfactory=list) updatefrequency: str = "unknown" accesslevel: str = "department" # personal, department, organization hasapi: bool = False lastmodified: Optional[datetime] = None @dataclass class DataSilo: """Detected data silo""" id: str sources: List[DataSource] domain: DataDomain severity: SiloSeverity issuetype: str description: str impact: str affectedusers: int affectedprocesses: List[str] recommendations: List[str] estimatedcost: Optional[float] = None @dataclass class D …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills datadrivenconstruction/data-silo-detection