Full CRUD lifecycle management for reactive skills - CREATE UPDATE DELETE MIGRATE_LEGACY and MIGRATE_REACTIVE with pre-COMMIT approval best-effort rollback and manifest snapshot projection
npx skills add Reactive-Skills/skills --skill skill-managernpx -y @reactive-skills/axi invoke skill-manager22
Hierarchical nodes
INIT
Bootstrap entrypoint
7
Whitelisted for safety
2
Automated projections
Visual state machine topology parsed directly from the official STATECHART.md in Reactive-Skills/skills:
Each state is an isolated operational slice. Transitions occur only when typed signals satisfy programmatic guard conditions.
Bootloader: Verify reactive runtime environment
Outgoing Transitions
Auto-configure harness MCP server
Outgoing Transitions
payload.exit_code == 0payload.exit_code != 0Operational state READY
Outgoing Transitions
context.skill_name != nullOperational state PARSING
Outgoing Transitions
["CREATE","UPDATE","DELETE","MIGRATE_LEGACY","MIGRATE_REACTIVE"].includes(context.operation)!["CREATE","UPDATE","DELETE","MIGRATE_LEGACY","MIGRATE_REACTIVE"].includes(context.operation)Operational state DETECTING
Outgoing Transitions
context.operation === "CREATE"context.operation === "CREATE"["UPDATE","DELETE"].includes(context.operation)["UPDATE","DELETE"].includes(context.operation)context.operation === "MIGRATE_LEGACY"context.operation === "MIGRATE_LEGACY"context.operation === "MIGRATE_REACTIVE"context.operation === "MIGRATE_REACTIVE"Operational state PLANNING
Outgoing Transitions
Operational state APPROVING
Outgoing Transitions
Operational state EXECUTING
Outgoing Transitions
Operational state VERIFYING
Outgoing Transitions
payload.exit_code == 0payload.exit_code != 0Operational state ROLLING_BACK
Outgoing Transitions
Operational state BACKING_UP_MIGRATE
Outgoing Transitions
context.operation === "MIGRATE_LEGACY"context.operation === "MIGRATE_REACTIVE"Operational state INFERRING_LEGACY
Outgoing Transitions
payload.confidence >= 0.5payload.confidence < 0.5Operational state GRILLING_MIGRATE
Outgoing Transitions
Operational state INSPECTING_REACTIVE
Outgoing Transitions
Operational state PLANNING_MIGRATE
Outgoing Transitions
Operational state APPROVING_MIGRATE
Outgoing Transitions
Operational state EXECUTING_MIGRATE
Outgoing Transitions
Operational state VERIFYING_MIGRATE
Outgoing Transitions
payload.exit_code == 0payload.exit_code != 0Operational state RESTORING_MIGRATE
Outgoing Transitions
Operational state PROJECTING
Outgoing Transitions
Operational state SUCCESS
Operational state ERROR
Inspect or drive this state machine directly via the token-efficient AXI CLI:
Check state:
Inspect hierarchy:
Tail events:
Runtime variables persisted across state transitions:
skill_nameoperationskill_configmigrate_modesource_versiontarget_versionRead models automatically rendered upon transition:
Add to your Claude Desktop, Cursor, or VS Code settings:
{
"mcpServers": {
"reactive-skills": {
"command": "npx",
"args": [
"-y",
"@reactive-skills/axi",
"mcp"
]
}
}
}