The SKILL.md specification.
Every Skilski is a Markdown file with YAML frontmatter. This page documents every field, every body section, and every validation rule the pipeline enforces.
Example SKILL.md
Abbreviated example showing frontmatter and all required body sections.
---
name: HVAC Dispatch Scheduler
slug: hvac-dispatch-scheduler
version: "1.2.0"
schema: agentskills.io@v1
sector: hvac-residential
audience: ["dispatcher", "field-supervisor"]
tier: pro
price_usd: 199
verified: true
verified_at: "2026-04-15T10:30:00Z"
summary: >
Schedules and prioritizes HVAC service dispatch orders by urgency,
technician availability, and travel zone. Returns a ranked call list
with ETAs and escalation flags.
bottleneck: Manual prioritization wastes 30-45 min per dispatcher per shift.
business_value_usd: 18000
roi_ratio: 90
human_pass_required: false
tags: ["dispatch", "scheduling", "field-service", "hvac"]
citations:
- "ACCA Manual J, 9th Edition (load calculations)"
- "DOE HVAC Best Practices, 2023"
---
## What this skill does
Analyzes an open ticket queue and technician availability to produce a
ranked dispatch list with estimated arrival times. Accounts for job urgency,
travel zone overlap, current tech workload, and SLA windows.
## When to trigger
Use this skill when:
- A dispatcher has 3+ open tickets and needs prioritization guidance
- A field supervisor needs to rebalance mid-day after a callback or emergency
- An automated system needs to suggest routes at shift start
## Inputs
| Field | Type | Required | Description |
|---|---|---|---|
| context | string | yes | Open tickets with urgency, location, and tech availability |
The context string should include ticket IDs, customer addresses, issue descriptions,
urgency levels (urgent / standard / low), and a list of available technicians with
their current locations.
## Outputs
Returns a ranked dispatch list in plain text:
- Priority order with reasoning
- Estimated drive time and arrival window per job
- Escalation flags for SLA-critical tickets
- Suggested tech assignments
## Procedure
1. Parse ticket queue from context — extract urgency, location, and SLA deadline
2. Rank by: (1) urgency class, (2) SLA proximity, (3) travel cluster efficiency
3. Assign techs to minimize total drive time while preserving urgency order
4. Flag any ticket within 90 min of SLA breach for immediate attention
5. Output ranked list with ETAs and brief rationale per assignment
## Citations
- ACCA Manual J, 9th Edition — load calculation basis for urgency classification
- DOE HVAC Best Practices (2023) — field efficiency benchmarksFrontmatter fields
Body sections
The body follows the closing --- of the frontmatter fence. Sections are identified by exact heading strings — spelling and case must match.
## What this skill does## When to trigger## Inputs## Outputs## Procedure## CitationsValidation rules
These checks run in the Quarantine gate — the first gate in the 7-gate verification pipeline. Failure here blocks all downstream gates.
Set human_pass_required: true for any skill touching legal advice, medical documentation, financial decisions, or clinical content. The marker appears on the catalog card and in the MCP tool description. Omitting it on high-stakes skills is a submission rejection reason. See Trust for the responsible AI doctrine.