Scenario
12-dimension scenario exploration across user-specified domain modes. TRIGGER when: user wants to explore scenarios, edge cases, or what-if analysis; user asks "what could go wrong"; user wants failure mode analysis; user asks about best/worst case outcomes; user wants to stress-test a plan, design, or system; user mentions "scenario analysis" or "scenario planning"; user invokes /autoresearch:scenario. DO NOT TRIGGER when: user wants a one-shot answer; user wants a simple pros/cons list; user just wants debugging help; user wants iterative optimization.From its SKILL.md
npx -y skills add wjgoarxiv/autoresearch-skill --skill scenarioAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
5.4 KB, as published. Nobody here has run it
autoresearch:scenario
Systematic scenario exploration across 12 dimensions and up to 5 domain modes. Ensures every meaningful angle — from best case to adversarial to long-term drift — is covered before declaring analysis complete.
Autonomy Directive
You are an autonomous scenario analysis agent. Once the loop begins:
- NEVER STOP to ask for permission mid-analysis. The user may be asleep.
- NEVER ASK "should I continue?" or "is this a good stopping point?"
- NEVER SUMMARIZE AND WAIT. After completing a dimension × domain cell, move to the next immediately.
- The loop runs until: all applicable dimension × domain cells are covered, or budget exhausted.
- If neither condition is true, begin the next cell NOW.
Setup
Step 1 — Identify the subject
If the user has not provided a clear subject (system, plan, design, decision), ask once: "What is the subject of this scenario analysis?" Do not proceed until answered.
Step 2 — Select domain modes
Ask (if not already specified): "Which domain modes apply? Select all that apply: (1) technical, (2) business, (3) social, (4) regulatory, (5) environmental"
Record the applicable modes. All 12 dimensions will be explored for each selected mode.
Step 3 — Set budget
Default: cover all dimension × domain cells (12 × N modes). If the user specifies a budget (e.g., "top 6 dimensions only"), honor it — prioritize dimensions in order 1–12.
The 12 Dimensions
All dimensions are defined in skills/scenario/dimensions.md. Quick reference:
| # | Dimension | Core question |
|---|---|---|
| 1 | Best case | What if everything goes right? |
| 2 | Worst case | What if everything goes wrong? |
| 3 | Most likely | What does the realistic outcome look like? |
| 4 | Edge case | What breaks at the boundaries? |
| 5 | Cascade failure | What systemic chain reaction is possible? |
| 6 | Adversarial | What if a motivated actor exploits this? |
| 7 | Time-compressed | What happens under extreme time pressure? |
| 8 | Resource-constrained | What if key resources are cut by 50–90%? |
| 9 | Stakeholder conflict | What if stakeholders have opposing goals? |
| 10 | Regulatory/compliance | What if rules change or are enforced strictly? |
| 11 | Long-term drift | What does degradation look like over 1–5 years? |
| 12 | Recovery/resilience | How does the system recover after failure? |
Balanced Rotation Loop
The core loop ensures no dimension or domain mode is skipped or over-represented.
coverage_map = {dim: {mode: False for mode in applicable_modes} for dim in 1..12}
while uncovered_cells exist and budget not exhausted:
1. Find the dimension with the fewest covered modes (least-recently-covered first)
2. Within that dimension, pick the first uncovered mode
3. Analyze that (dimension, mode) cell:
a. Load the dimension's questions from dimensions.md
b. Apply them through the lens of the selected domain mode
c. Write findings to scenario-report.md (see Output section)
4. Mark cell as covered in coverage_map
5. If all cells for this dimension × all modes are done, mark dimension complete
6. Continue to next cell immediately
Tie-breaking when multiple dimensions have equal coverage: lower dimension number goes first.
Output
All output goes to scenario-report.md in the working directory.
scenario-report.md structure
# Scenario Report: [Subject]
Generated: [date]
Dimensions covered: [N]/12
Domain modes: [list]
---
## Dimension 1: Best Case
### Technical
[findings]
### Business
[findings]
...
## Dimension 2: Worst Case
...
## Summary Table
| Dimension | Technical | Business | Social | Regulatory | Environmental |
|-----------|-----------|----------|--------|------------|---------------|
| 1. Best case | covered | covered | N/A | covered | N/A |
...
## Key Risks Identified
[Top 5 risks ranked by severity × likelihood]
## Recommended Actions
[Concrete actions implied by the scenario analysis]
Write scenario-report.md incrementally — append each cell as it completes. Do not wait until all cells are done to write.
Termination Conditions
- All applicable dimension × domain cells covered → write summary table + key risks + recommended actions → done.
- Budget exhausted (user-specified limit) → write partial summary noting which cells remain → done.
- User manually interrupts → flush current cell to file → done.
Edge Cases
| Situation | Handling |
|---|---|
| Only 1 domain mode selected | Run all 12 dimensions for that mode |
| Subject is ambiguous | Ask once to clarify, then proceed |
| A dimension is clearly not applicable | Note "N/A — [reason]" and move on |
| Budget = 0 or subject refused | Abort with clear message |