Comergence — Skills Inventory¶
Every capability the agent fleet needs to bring Comergence to life. Compiled 2026-02-23
How to Read This¶
Skills are organized by layer — from foundational infrastructure up through domain-specific capabilities to human-facing and physical-world integration. Each skill includes what it does, which agents need it, and dependencies.
A "skill" in OpenClaw terms is a capability an agent can invoke — a script, an API connector, a protocol, a reasoning pattern. Some are universal (every agent needs them). Some are specialized (only the production agent needs PLC query capability).
Layer 1: Signal Infrastructure¶
The nervous system. Without these, nothing else works.
1.1 Signal Publishing¶
- What: Compose and write signal objects to the signal bus (file-based → Redis/NATS)
- Who: Every agent
- Details: Validate against signal schema, set TTL, handle status transitions, auto-fire actions marked
auto: true - Dependencies: Signal schema, bus write access
1.2 Signal Subscription¶
- What: Watch the signal bus for signals matching path patterns, invoke callbacks
- Who: Every agent, dashboard, notification router
- Details: Wildcard path matching (
production.*,*.work-centers.*), debounce rapid state changes - Dependencies: Bus read access, chokidar (file) or pub/sub client (Redis/NATS)
1.3 Domain Registration¶
- What: Write/update
comergence.jsonmanifest to the registry directory - Who: Every agent at startup
- Details: Copy workspace manifest to
~/.comergence/registry/, handle updates, deregister on shutdown - Dependencies: Registry directory, manifest schema
1.4 Health Evaluation¶
- What: Periodically evaluate health rules from manifest against collected metrics, publish status signal
- Who: Every agent
- Details: Rule expression evaluation, worst-status-wins logic, configurable publish interval
- Dependencies: Signal publishing, data source access
1.5 Status Propagation¶
- What: Parent agents compute composite status from children's signals using intelligent reasoning (not just worst-of)
- Who: Agents with children in the domain hierarchy
- Details: Context-aware roll-up (scheduled downtime ≠ failure),
unknowndoesn't override known status,offlinechild → parent amber - Dependencies: Signal subscription, domain hierarchy awareness
1.6 Signal Archival¶
- What: Move resolved/expired signals to history directory with metadata for later analysis
- Who: Signal bus daemon or dedicated archival agent
- Details: Retain full signal object, index by domain/time/code for querying
- Dependencies: History directory, archive format spec
Layer 2: Data Connectors¶
How agents read the world.
2.1 MS SQL Connector (PLC/Machine Data)¶
- What: Query MS SQL on automation-svr for real-time PLC data — cycle counts, temperatures, pressures, fault codes, operating hours
- Who: Production agents, work center agents
- Details: Connection pooling, parameterized queries, timeout handling, retry logic
- Dependencies: SQL driver (mssql/tedious), network access to automation-svr, credentials in Doppler
2.2 NetSuite Connector¶
- What: Query NetSuite via SuiteQL and REST for orders, inventory, financials, work orders, item records
- Who: Production, fulfillment, finance, inventory agents
- Details: OAuth token management, rate limit awareness, SuiteQL for complex queries, REST for CRUD
- Dependencies: NetSuite API credentials, existing connection (already live)
2.3 Shopify Connector¶
- What: Read orders, products, inventory levels, fulfillment status from Shopify
- Who: Fulfillment agent, sales agent
- Details: GraphQL preferred (quota-efficient), webhook subscription for real-time events
- Dependencies: Shopify API credentials (already live)
2.4 HubSpot Connector¶
- What: Read deals, contacts, pipeline stages, activities from HubSpot CRM
- Who: Sales agent, marketing agent
- Details: REST API, deal stage tracking, activity timestamps for stall detection
- Dependencies: HubSpot API credentials (already live)
2.5 ShipStation Connector¶
- What: Read shipment status, carrier rates, tracking, label generation status
- Who: Fulfillment agent
- Details: REST API, webhook for shipment events, carrier delay detection
- Dependencies: ShipStation API credentials
2.6 Klaviyo / Meta / GA4 Connectors¶
- What: Campaign performance metrics, email delivery/open/click, ad performance, web analytics
- Who: Marketing agent
- Details: Batch reads on schedule (not real-time), anomaly detection on trends
- Dependencies: Respective API credentials
2.7 QuickBooks Online Connector¶
- What: AR aging, cash flow data, budget actuals, expense tracking
- Who: Finance agent
- Details: OAuth refresh, report endpoints, transaction queries
- Dependencies: QBO API credentials
2.8 Home Assistant Connector¶
- What: Read sensor states, control entities (lights, switches, speakers), subscribe to state changes
- Who: Home agents, physical bridge (andon)
- Details: WebSocket API for real-time, REST for commands, entity ID mapping
- Dependencies: HA instance, long-lived access token
2.9 Knowledge Base / Document Retrieval¶
- What: Search and retrieve from structured documentation — maintenance manuals, SOPs, work instructions, troubleshooting guides
- Who: Any agent that needs reference material (maintenance, production, quality)
- Details: File-based initially (markdown/PDF in known directories), upgrade path to vector search. Key: agent must be able to find the right document for the current situation without human direction
- Dependencies: Organized document repository, search/index capability
2.10 OpenClaw Internal Connector¶
- What: Read agent session files, cron status, config, gateway health from OpenClaw's own data
- Who: AI System agent (Maxrow)
- Details: JSONL parsing, session age calculation, cron success/failure tracking, cost aggregation
- Dependencies: Filesystem access to
~/.openclaw/
Layer 3: Agent-to-Agent Communication¶
How agents coordinate without a central brain.
3.1 Agent Messaging (Signal-Based)¶
- What: One agent publishes a signal that another agent is subscribed to, triggering action
- Who: Every agent
- Details: This is the primary coordination mechanism. The maintenance cascade (machine → maintenance → MRO → scheduling) happens entirely through signal publish/subscribe
- Dependencies: Signal bus, subscription patterns
3.2 Agent Task Spawning¶
- What: One agent spawns a task on another agent with context (the
agent-taskaction type) - Who: Any agent that needs another agent to do focused work
- Details: OpenClaw sub-agent spawning with injected prompt, result auto-announcement back to requester
- Dependencies: OpenClaw agent fleet, task prompt templates
3.3 Escalation Chain Management¶
- What: If an agent can't resolve a situation or a human doesn't acknowledge, escalate to the next level
- Who: Every agent with paired humans or critical signals
- Details: Configurable timeout windows, escalation chain from manifest, tracking of acknowledgments
- Dependencies: Notification routing, acknowledgment tracking
3.4 Cross-Domain Correlation¶
- What: Detect that signals from different domains are related (machine down → schedule slip → shipment delay → customer impact)
- Who: Parent-level agents, or a dedicated correlation agent
- Details: Temporal correlation (signals within time window), causal chain reasoning, composite impact assessment
- Dependencies: Multi-domain signal subscription, reasoning capability
Layer 4: Notification & Alert Routing¶
Getting the right signal to the right human at the right time.
4.1 Human Notification Router¶
- What: Route signals to humans via their preferred channel (Telegram, SMS, email, Slack)
- Who: Centralized notification service or each agent independently
- Details: Channel preference lookup, severity-based routing (amber → Telegram, red → Telegram + SMS), quiet hours respect, dedup within window
- Dependencies: Channel connectors (Telegram already live), human preference registry
4.2 Aperture Management¶
- What: Filter and contextualize signals based on the observer's role, current task, and information needs
- Who: Every agent paired with a human
- Details: This is the core "minimum sufficient signal" capability. A floor supervisor sees work center roll-ups. An operator sees their machine's detail. A CEO sees the single light. Same data, different aperture
- Dependencies: Role definitions, current task context, signal subscription with filtering
4.3 Guidance Generation¶
- What: Translate a technical signal into actionable plain-language guidance for the specific human
- Who: Every agent paired with an operator
- Details: "X-axis feed is drifting +2.3%. Check the collet before the next cut." — not raw data, not alarm codes, but guidance the human can act on immediately
- Dependencies: Domain knowledge (machine manuals, failure mode history), human skill level awareness
4.4 Acknowledgment Tracking¶
- What: Track whether a human has seen and acknowledged a signal, trigger escalation if not
- Who: Notification router
- Details: Inline buttons in Telegram ("Acknowledged" / "Need Help"), timeout → escalation chain
- Dependencies: Channel interaction support (Telegram inline buttons already available)
Layer 5: Domain-Specific Intelligence¶
The business knowledge that makes agents useful, not just connected.
5.1 Production Monitoring¶
- What: Watch work orders, machine status, cycle times, throughput, quality metrics in real time
- Who: Production agent (Sawyer)
- Details: Order aging against SLA, machine utilization, WIP tracking, bottleneck detection
- Dependencies: MS SQL connector, NetSuite connector
5.2 Machine Health / Equipment Monitoring¶
- What: Track operating hours, cycle counts, vibration/temperature trends, fault history per machine
- Who: Work center agents
- Details: Predictive patterns (this motor's vibration signature looks like it did 2 weeks before the last failure), maintenance due calculations from simple JSON configs
- Dependencies: MS SQL connector (PLC data), maintenance config files
5.3 Maintenance Cascade Orchestration¶
- What: When maintenance is due: pull documentation, check MRO inventory, generate pick list, schedule task, notify technician — all automatically
- Who: Machine agent → maintenance agent → MRO agent → scheduling agent
- Details: The canonical Comergence example. No CMMS needed. Agent reads plain-language maintenance specs and reasons about timing, parts, and scheduling
- Dependencies: Knowledge base, MRO inventory skill, scheduling skill, agent messaging
5.4 MRO Inventory Management¶
- What: Track maintenance/repair/operations parts inventory, flag low stock, generate purchase requests
- Who: MRO inventory agent (could be a capability of the production agent initially)
- Details: Par levels per SKU, lead time awareness, auto-reorder thresholds, shortage flagging before maintenance is due
- Dependencies: NetSuite inventory connector or dedicated MRO tracking
5.5 Quality Monitoring¶
- What: Track defect rates, SPC data, hold/quarantine status, customer complaints correlation
- Who: Quality agent or production agent with quality capability
- Details: Statistical process control, trend detection, quality-gate enforcement, root cause correlation
- Dependencies: Quality data source (MS SQL, manual entry, or NetSuite)
5.6 Scheduling Intelligence¶
- What: Manage production schedule, detect conflicts, suggest rescheduling when disruptions occur
- Who: Scheduling agent or production agent
- Details: When a machine goes down, immediately assess impact on downstream jobs and suggest reallocation. Capacity-aware, priority-aware
- Dependencies: Work order data, machine status, capacity model
5.7 Fulfillment Tracking¶
- What: Monitor open orders from sale through shipment, flag SLA risks, track carrier performance
- Who: Fulfillment agent (Sawyer)
- Details: Order-level health (green/amber/red by ship date proximity), backlog monitoring, carrier delay detection
- Dependencies: NetSuite connector, ShipStation connector, Shopify connector
5.8 Sales Pipeline Intelligence¶
- What: Monitor deal velocity, stall detection, conversion rates, spec-to-bid pipeline
- Who: Sales agent (Maven)
- Details: Deal aging alerts, pipeline coverage analysis, activity gap detection
- Dependencies: HubSpot connector
5.9 Financial Health Monitoring¶
- What: AR aging, cash flow projection, budget variance, cost anomaly detection
- Who: Finance agent (TBD)
- Details: Weekly/monthly cadence sufficient (not real-time), threshold alerts on aging buckets
- Dependencies: QBO connector, NetSuite financials
5.10 Integration Health Monitoring¶
- What: Track API connectivity, auth token expiry, sync success/failure, rate limit usage across all connected systems
- Who: AI System agent (Maxrow) or dedicated integration monitor
- Details: Proactive token refresh alerts, sync failure detection, degraded performance flagging
- Dependencies: API health check endpoints, token expiry tracking
Layer 6: Visual Layer & Interface¶
How humans see the system.
6.1 Tile Rendering¶
- What: Render domain tiles with health color borders, names, icons, subtitles from registry + live signals
- Who: Dashboard frontend
- Details: Real-time update on signal change, smooth color transitions, responsive layout
- Dependencies: Domain registry, signal subscription
6.2 Fractal Drill-Down Navigation¶
- What: Click a tile → see its children. Same component at every level. Breadcrumb trail back up
- Who: Dashboard frontend
- Details: Domain hierarchy from registry, animated transitions, breadcrumb with click-to-navigate
- Dependencies: Domain registry hierarchy
6.3 The Single Light¶
- What: Top-level composite — one color gradient representing the entire operation's health
- Who: Dashboard root view
- Details: RGB-based composite from all top-level domains, numeric health score, gradient rendering
- Dependencies: All top-level agent signals, composite calculation
6.4 Signal Detail View¶
- What: Click a tile's status → see the signal history, current alert details, available actions
- Who: Dashboard detail panel
- Details: Signal timeline, action buttons that trigger agent tasks or notifications, resolution tracking
- Dependencies: Signal archive, action execution
6.5 Mobile Interface¶
- What: Operator-facing mobile view — their work center, their guidance, their acknowledgment buttons
- Who: Mobile web app (PWA)
- Details: Minimal, focused — the aperture for floor operators. Not a dashboard, a partner interface
- Dependencies: Agent pairing, Telegram or PWA
Layer 7: Physical World Integration¶
Where digital signals become physical reality.
7.1 Andon Light Control¶
- What: Drive physical RGB lights (Hue, WLED, or industrial) to match domain health status
- Who: Physical bridge via Home Assistant
- Details: Map signal status → light color, priority logic when multiple signals compete, flash pattern for new alerts
- Dependencies: Home Assistant connector, physical lights installed
7.2 Audio Alerts (Sonos / Speakers)¶
- What: Play distinct tones or TTS announcements on floor speakers for critical signals
- Who: Physical bridge via Home Assistant
- Details: Severity-mapped sounds, volume control by time/shift, TTS for specific guidance
- Dependencies: Home Assistant media player entities, Sonos/speaker setup
7.3 Display Boards¶
- What: Render the dashboard on wall-mounted displays in the shop, office, and shipping areas
- Who: Dashboard in kiosk mode
- Details: Auto-rotate through relevant domains, enlarged for visibility, touch-enabled for drill-down
- Dependencies: Dashboard frontend, display hardware
7.4 Sensor Ingestion¶
- What: Read physical sensors (temperature, humidity, vibration, pressure) via Home Assistant or direct GPIO
- Who: Work center agents, facility agent
- Details: Threshold monitoring, trend analysis, correlation with machine health
- Dependencies: Sensor hardware, Home Assistant or direct sensor protocol
Layer 8: System Administration & Governance¶
Keeping the system itself healthy and trustworthy.
8.1 Configuration Management¶
- What: Manage agent configs, manifests, health rules, notification preferences as version-controlled files
- Who: AI System agent (Maxrow), David
- Details: Git-backed, change tracking, rollback capability, validation before deploy
- Dependencies: Git, workspace conventions
8.2 Audit Trail¶
- What: Immutable log of every signal published, every action taken, every status change
- Who: Signal bus / archival service
- Details: Who published what, when, what actions fired, what humans were notified, what was acknowledged. Critical for compliance and post-incident review
- Dependencies: Signal archival, append-only log
8.3 Access Control / Role-Based Aperture¶
- What: Define what each human role can see and do — operators see their machine, supervisors see the floor, Jerry sees everything
- Who: Dashboard auth layer, notification router
- Details: Role → domain path visibility mapping, action permission levels
- Dependencies: Role definitions, auth system
8.4 System Self-Monitoring¶
- What: Comergence monitors itself — bus health, agent liveness, manifest staleness, signal freshness
- Who: AI System domain (Maxrow)
- Details: The first domain deployed. If the monitoring system can't monitor itself, nothing else is trustworthy
- Dependencies: OpenClaw internal connector
8.5 Backup & Recovery¶
- What: Signal history, manifests, configs backed up. Recovery procedures documented and tested
- Who: Maxrow or infrastructure automation
- Details: Daily archives, recovery runbook, tested restore from backup
- Dependencies: Backup storage, automation scripts
8.6 Cost Monitoring¶
- What: Track API costs across all agents, flag spikes, project monthly spend
- Who: AI System agent
- Details: Per-agent, per-connector cost tracking. Alert on unusual patterns
- Dependencies: OpenClaw cost data, API usage metrics
Skill Priority Matrix¶
| Skill | Phase 0 (Foundation) | Phase 1 (First Domains) | Phase 2 (Expand) | Phase 3 (Physical) |
|---|---|---|---|---|
| Signal Publishing | ✅ | |||
| Signal Subscription | ✅ | |||
| Domain Registration | ✅ | |||
| Health Evaluation | ✅ | |||
| MS SQL Connector | ✅ | |||
| NetSuite Connector | ✅ | |||
| Agent Messaging | ✅ | |||
| Human Notification | ✅ | |||
| Tile Rendering | ✅ | |||
| Drill-Down Navigation | ✅ | |||
| Status Propagation | ✅ | |||
| Aperture Management | ✅ | |||
| Maintenance Cascade | ✅ | |||
| Knowledge Base | ✅ | |||
| Andon Light Control | ✅ | |||
| Audio Alerts | ✅ | |||
| Mobile Interface | ✅ | |||
| Sensor Ingestion | ✅ |
Every skill serves the same principle: minimum sufficient signal, delivered to the right observer, at the right time, through the right channel.