Agent skill · product strategy · datadrivenconstruction
capacity-planning
Plan organizational capacity for construction projects. Forecast resource needs, identify capacity gaps, and support strategic planning for project pursuit and staffing.
Why this skill is useful
Provides specific domain knowledge and structured frameworks for capacity planning in construction projects that the AI wouldn't reliably generate on its own.
What it needs
Requires python3 installed locally. About 7k tokens when loaded. Last updated 2026-02-14. 265 stars on the source repository.
What this skill does
Capacity Planning Overview Strategic capacity planning for construction organizations. Forecast resource requirements based on project pipeline, identify capacity constraints, optimize staffing levels, and support go/no-go decisions on new project pursuits. Capacity Planning Framework Technical Implementation Quick Start `python from datetime import datetime, timedelta Initialize planner planner = CapacityPlanner("ABC Construction") Add staff planner.addstaff("PM-001", "John Smith", ResourceRole.PROJECTMANAGER) planner.addstaff("PM-002", "Jane Doe", ResourceRole.PROJECTMANAGER) planner.addstaff("SUP-001", "Mike Johnson", ResourceRole.SUPERINTENDENT) planner.addstaff("SUP-002", "Bob Williams", ResourceRole.SUPERINTENDENT) planner.addstaff("SUP-003", "Tom Brown", ResourceRole.SUPERINTENDENT) planner.addstaff("PE-001", "Sarah Davis", ResourceRole.PROJECTENGINEER) planner.addstaff("PE-002", "Chris Wilson", ResourceRole.PROJECTENGINEER) Add active projects planner.addactiveproject( "PRJ-001", "Downtown Tower", value=25000000, phase=ProjectPhase.CONSTRUCTION, startdate=datetime(2024, 6, 1), enddate=datetime(2025, 12, 31) ) planner.addactiveproject( "PRJ-002", "Hospital Wing", value=40000000, phase=ProjectPhase.CONSTRUCTION, startdate=datetime(2024, 9, 1), enddate=datetime(2026, 6, 30) ) Add pipeline opportunities planner.addpipelineopportunity( "OPP-001", "Office Complex", value=30000000, winprobability=0.6, expectedstart=datetime(2025, 3, 1), durationmonths=18 ) Check if can pursue new project evaluation = planner.canpursueproject( value=20000000, startdate=datetime(2025, 6, 1), durationmonths=12 ) print(f"Recommendation: {evaluation['recommendation']}") for action in evaluation['actionsrequired']: print(f" - {action}") Generate forecast forecast = planner.generateforecast() print(f"Utilization: {forecast.utilizationpct:
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills datadrivenconstruction/capacity-planning