Validate CWICR data quality and estimate inputs. Check for errors, inconsistencies, outliers, and missing data.
SkillScore91Maintained
Automatic
◆Data Engineer pack
Last verified 8/27/2026
What it changes
Passed 20 of 22 test cases with the skill, and 4 of 22 without it.
Without skill17%
With skill91%
Checks it passed that the model alone missed
Applies grade A to scores of 95 or higher.
Assigns ValidationSeverity.ERROR to missing code items.
Assigns ValidationSeverity.WARNING to detected outliers.
and 24 more in the full report
17 fixed4 passed either way2 still failing0 broke
Pass-rate lift
+74 pp
Tokens
+113%
Agent turns
0%
Response time
-36%
Model gemini-3.6-flashMeasured 8/27/2026v221 of 23 cases passed with skill · 22 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 17 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 17
Prompt
When validating a list of estimate dictionary items where an item lacks both 'work_item_code' and 'code' keys, what issue category and severity are recorded?
What was checked, without and with the skill
Checked
Without skill
With skill
Categorizes estimate items missing work item codes as ValidationCategory.MISSING_DATA.
Missed
Passed
Assigns ValidationSeverity.ERROR to missing code items.
Missed
Passed
case-13 · gemini-3.6-flash · 8/27/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md431 linessingle file
CWICR Data Validator
Business Case
Problem Statement
Data quality issues cause:
Incorrect estimates
Budget overruns
Delayed projects
Rework costs
Solution
Systematic validation of CWICR data and estimate inputs to catch errors, outliers, and inconsistencies before they impact projects.
Business Value
Error prevention - Catch issues early
Data quality - Ensure reliable estimates
Consistency - Standard validation rules
Audit trail - Document data issues
Technical Implementation
import pandas as pd
import numpy as np
from typing import Dict, Any, List, Optional, Tuple
from dataclasses import dataclass, field
from enum import Enum
from datetime import datetime
class ValidationSeverity(Enum):
"""Validation issue severity."""
ERROR = "error" # Must fix
WARNING = "warning" # Should review
INFO = "info" # For awareness
class ValidationCategory(Enum):
"""Validation categories."""