Skip to main content

Task Types

Task types are the verbs of the TACO ecosystem. Each task type defines a category of work that an agent can advertise and execute. Agents declare their supported task types in the x-construction.taskType field of their Agent Card skills.

Schema Status

Fully defined schemas include bom-v1, rfi-v1, estimate-v1, and quote-v1. Placeholder schemas (structure defined, content in progress) include schedule-v1 and change-order-v1. All other output schemas listed below are planned but do not yet have schema files. Contributions welcome.

Preconstruction

Task TypeDescriptionTypical InputOutput Schema
takeoffQuantity takeoff from construction documentsPlan sheets (PDF, DWG, RVT)bom-v1
estimateCost estimation from a bill of materialsbom-v1estimate-v1
bid-levelingCompare and normalize bids from multiple subsMultiple estimate-v1bid-comparison-v1
value-engineeringIdentify cost reduction opportunitiesbom-v1 + estimate-v1ve-suggestions-v1
scope-reviewAnalyze scope of work for gaps and overlapsSpec documents, bom-v1scope-report-v1
plan-comparisonDetect changes between drawing revisionsTwo sets of plan sheetsplan-delta-v1

Document Management

Task TypeDescriptionTypical InputOutput Schema
rfi-generationFlag design conflicts and generate RFIsPlan sheets, bom-v1rfi-v1
rfi-responseDraft a response to an RFIrfi-v1rfi-response-v1
submittal-reviewReview submittals for spec complianceSubmittal documents, specssubmittal-review-v1
spec-compliance-checkVerify materials/methods against specsbom-v1, spec documentscompliance-report-v1
change-order-analysisAnalyze impact of proposed changesChange order docs, bom-v1, schedule-v1change-order-v1
drawing-markupAnnotate drawings with findingsPlan sheetsMarked-up plan sheets

Field + Coordination

Task TypeDescriptionTypical InputOutput Schema
schedule-coordinationBuild or update project schedulesbom-v1, estimate-v1, constraintsschedule-v1
material-procurementSource materials and get pricingbom-v1quote-v1
clash-detectionIdentify spatial conflicts between tradesBIM models, bom-v1 from multiple tradesclash-report-v1
safety-complianceCheck plans/site for safety complianceSite data, plan sheetssafety-report-v1
progress-trackingMonitor construction progress vs scheduleSite photos/scans, schedule-v1progress-report-v1
punch-listGenerate deficiency lists from inspectionsInspection data, photospunch-list-v1

Adding New Task Types

New task types can be proposed via GitHub issue. A proposal should include:

  1. Task type name (kebab-case)
  2. Description
  3. Project phase (preconstruction, document management, field/coordination)
  4. Expected input and output schema references
  5. At least one real-world use case