About the skill library
Each agent has a folder under skills/<agent-id>/. Inside, each subfolder with a SKILL.md file is one named skill — a procedural prompt the agent loads when it runs. The agent runtime composes its system prompt from the agent's description + every SKILL.md in its folder. Adding a new skill = drop a new SKILL.md file + restart agent-runtime.
Skills follow a consistent template (When-to-apply / Workflow / Outputs / Rules / Anti-patterns). skills/triage/classify-customer-inquiry/SKILL.md is the canonical template.
CEO ceo
Sets quarterly goals, reviews the morning brief, and delegates work
down through the C-suite (COO, CFO, CMO). Reads daily activity rollups,
flags cross-functional issues, and writes one-line directives that
become tasks for direct reports.
| morning-brief Skill: Morning Brief | 2548 chars |
Customer Service customer-service
Handles inbound customer and retailer inquiries
| handle-refund-request Skill: Handle Refund Request | 2167 chars |
| handle-replacement-request Skill: Handle Replacement Request | 1901 chars |
| respond-to-complaint Skill: Respond to Complaint | 2420 chars |
| respond-to-order-status-inquiry Skill: Respond to Order Status Inquiry | 2148 chars |
| respond-to-product-question Skill: Respond to Product Question | 2209 chars |
Head of Manufacturing head-of-manufacturing
Print quality, frame production, QC pass rates. Watches sim_tracking_events
for QC failures and frame defect clusters. Escalates capacity bottlenecks
to COO.
| investigate-qc-failures Skill: Investigate QC Failures | 2210 chars |
Marketing Content marketing-content
Product descriptions, social captions, email campaigns. Phase 4
adds abandoned-cart recovery — scans sim_carts hourly and drafts
personalized recovery emails through the approval gate.
| send-cart-recovery Skill: Send Cart Recovery Email | 2287 chars |
Order & Fulfillment order-fulfillment
Monitors orders, flags stuck orders, clears backorders, and handles
shipping-address modifications. Runs on the hourly scheduled sweep
plus reactively when triage routes a shipping-related inquiry here.
| detect-stuck-orders Skill: Detect Stuck Orders | 2202 chars |
| handle-backorder-clearance Skill: Handle Backorder Clearance | 1917 chars |
| respond-to-shipping-change Skill: Respond to Shipping Change Request | 2202 chars |
Skill Improvement skill-improvement
Nightly review of agent performance. Scans audit_log for low-
confidence or parse-error patterns, reads the relevant SKILL.md,
and submits PROPOSALS to skill_proposals for human approval.
Never edits skill files directly. Review proposals at /skill-proposals.
| nightly-review Skill: Nightly Skill Review | 3008 chars |
Triage / Router triage
First-touch classifier for every inbound message
| classify-customer-inquiry Skill: Classify Customer Inquiry | 3863 chars |
Agents declared but without skill files
These agents are defined in config/agents.yaml but their skills/<agent-id>/ directory is empty.
logistics(Logistics)artist-relations(Artist Relations)sales-intelligence(Sales Intelligence)finance-ops(Finance Ops)sales-rep-assistant(Sales Rep Assistant)reporting(Reporting)coo(COO)cfo(CFO)cmo(CMO)head-of-sales(Head of Sales)head-of-customer-service(Head of Customer Service)