Diagnose recurring or surprising behavior in a system, explain it through observed patterns and structure, and develop a testable intervention.
npx skills add Reactive-Skills/skills --skill systems-diagnosisnpx -y @reactive-skills/axi invoke systems-diagnosis9
Hierarchical nodes
INIT
Bootstrap entrypoint
0
Whitelisted for safety
0
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.
Verify access to the reactive runtime.
Outgoing Transitions
Capture the recurring behavior, evidence, and decision need.
Outgoing Transitions
context.problem_statement != null && context.behavior_over_time != nullConfirm the system boundary, time horizon, actors, and desired outcome.
Outgoing Transitions
context.system_boundary != null && context.time_horizon != null && context.desired_outcome != nullMap relevant elements, stocks, flows, information, feedback, delays, and rules.
Outgoing Transitions
context.system_map != nullExplain the observed pattern with testable causal hypotheses.
Outgoing Transitions
Array.isArray(context.causal_hypotheses) && context.causal_hypotheses.length > 0Compare feasible, context-specific intervention points.
Outgoing Transitions
context.selected_intervention != nullDesign a bounded test with measures, timing, and stop conditions.
Outgoing Transitions
context.test_plan != nullPresent the diagnosis, uncertainty, intervention, and test plan.
Stop when runtime setup fails or the signal contract is bypassed.
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:
problem_statementbehavior_over_timesystem_boundarytime_horizondesired_outcomekey_actorssystem_mapcausal_hypothesesarchetype_hypothesescandidate_interventionsselected_interventiontest_planfinal_diagnosisAdd to your Claude Desktop, Cursor, or VS Code settings:
{
"mcpServers": {
"reactive-skills": {
"command": "npx",
"args": [
"-y",
"@reactive-skills/axi",
"mcp"
]
}
}
}