Introduction
Structured runtime transforming passive prompt markdown into deterministic, observable state machines. Select a compatible local AXI or MCP transport during INIT.
Scaffold, inspect, and advance a reactive skill in five minutes with local-first AXI or MCP runtime selection.
How to design, customize, and verify reactive skills — moving from starter scaffold templates to domain states, isolated prompt slices, deterministic guards, and event-sourced deliverables.
How to synchronize skills across authoring workspaces and consumer agent satellites with zero-drift directory junctions and physical mirroring.
Hierarchical State Machines, scoped prompt slices, typed signals, ancestor bubbling, deterministic guards, append-only event sourcing, and AXI integration.
The Agent eXperience Interface for Reactive Skills: zero daemon overhead, compact TOON formatting (~40% fewer tokens than JSON), deterministic exit codes, and actionable recovery hints on every turn.
Run one local read-only broker and monitor multiple skill jobs through one browser connection.
Connect Reactive Skills as a stdio tool server for GUI agent environments and host-integrated tool workflows.
Deterministic recovery procedures for guard rejections, SQLite concurrency, and state rehydration using the AXI CLI.
Full release history and architectural evolution of the Reactive Skills Architecture (RSA).
Traditional agent skills are passive markdown documents (SKILL.md) dumped entirely into model context. They rely on self-policing without execution memory, verifiable checkpoints, or reliable recovery paths.
Reactive Skills executes that operational intent as a Hierarchical State Machine (HSM). The agent receives a scoped prompt slice for only the active state, reacts to typed signals, validates through deterministic guards, and records every transition to an append-only event ledger. INIT checks local capabilities and versions, selects a compatible AXI or MCP transport, and persists that choice for the run.
Execution pipeline
skill → state → signal → guard → event → deliverable. Every transition records to an append-only SQLite/JSONL ledger.