industryby datadrivenconstruction
KPI Dashboard Builder
datadrivenconstruction/kpi-dashboard
Build KPI dashboards for construction projects. Track CPI, SPI, quality, safety metrics in real-time.
What it changes
Passed 19 of 22 test cases with the skill, and 9 of 22 without it.
Without skill41%
With skill86%
Checks it passed that the model alone missed
- The unit for SV is defined as days.
- The current values dictionary is empty.
- The trend direction is marked as stable.
and 9 more in the full report
11 fixed8 passed either way2 still failing1 broke
- Pass-rate lift
- +45 pp
- Tokens
- +213%
- Agent turns
- 0%
- Response time
- -24%
Model gemini-3.6-flashMeasured 8/23/2026v119 of 22 cases passed with skill
See it in action
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
PromptA metric logged previous values of 100, 100, and 100. The new value recorded is 102. Determine the trend direction.
What was checked, without and with the skill| Checked | Without skill | With skill |
|---|
| The trend direction is marked as stable. | Missed | Passed |
|---|
What's inside
The instructions your model reads when the skill loads.
SKILL.md386 linessingle file
KPI Dashboard Builder
Business Case
Problem Statement
Project monitoring challenges:
- Multiple metrics to track
- Data from various sources
- Real-time visibility needed
- Executive reporting
Solution
Unified KPI dashboard system for construction projects with automated data collection, visualization, and alerting.
Technical Implementation
import pandas as pd
from typing import Dict, Any, List, Optional, Callable
from dataclasses import dataclass, field
from datetime import date, datetime
from enum import Enum
class KPICategory(Enum):
COST = "cost"
SCHEDULE = "schedule"
QUALITY = "quality"
SAFETY = "safety"
PRODUCTIVITY = "productivity"
SUSTAINABILITY = "sustainability"
class KPIStatus(Enum):
ON_TARGET = "on_target"
AT_RISK = "at_risk"
CRITICAL = "critical"
class TrendDirection(Enum):
Track record
Benchmark
19 / 22
test cases passed, vs 9 / 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
2_DDC_Book/4.1-Analytics-KPI-Dashboard/kpi-dashboard/SKILL.md
View on GitHub ↗License MITImported 8/3/2026Version v1