From dstoic
Chaotic domain: act to impose minimal constraints when cause-effect is invisible. Use when: production down with gibberish logs, completely novel problem, crisis, deliberate disruption, nothing makes sense. NOT for problems with any visible pattern — use /probe instead.
npx claudepluginhub digital-stoic-org/agent-skills --plugin dstoicThis skill is limited to using the following tools:
Act → sense → gate. Human IS the constraint. No autonomous runs.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Act → sense → gate. Human IS the constraint. No autonomous runs.
Situation: $ARGUMENTS
CRITICAL: After EVERY AskUserQuestion call, check if answers are empty/blank. Known Claude Code bug: outside Plan Mode, AskUserQuestion silently returns empty answers without showing UI.
If answers are empty: DO NOT proceed with assumptions. Instead:
AskUserQuestion — single call:
"Accidental or deliberate?"
Set mode = accidental|deliberate.
State what is NOT known (not what is known):
Identify: what is the minimal safe action to impose ANY constraint on this space?
Repeat until structure emerges or transition triggered:
isolation: worktree for containment if code changes involvedAskUserQuestion: "Ready to act? Describe outcome after: [action]"
Wait for human response. Gate fires after EVERY action — no batching.
Interpret the response:
Log: action N: [what] → [outcome] → [constraint discovered]
After each gate, assess:
Constraint type now:
- Still absent → continue act-gate loop
- Enabling (patterns visible) → TRANSITION to /probe
- Governing (experts applicable) → skip /probe → /frame-problem → /investigate
- Rigid (process known) → skip /probe → /frame-problem → execute
- Misclassified → TRANSITION to /frame-problem
AskUserQuestion: "Which transition? [Probe — structure emerged / Frame-problem — misclassified / Troubleshoot — crisis was failure]"
Populate handoff template:
experiment-to-probe-llm.mdexperiment-to-frame-problem-llm.md/troubleshoot with action log as contextObservability: ⚡ Experiment → {mode} → {N} acts → {N} gates → {structure} → TRANSITION
run_in_background — fully foregroundisolation: worktree for containment only, never for parallelism/probe when enabling constraints emerge (Chaotic → Complex)reference.md — protocols, gate patterns, transition triggers