Structured thinking framework with session strategy. Auto-applied to every task. Detects session type (Build/Debug/Plan/Reflect) and asks engagement level (Autonomous/Collaborative/Guided). Triggers on "how confident", "verify this", "think through", "what could go wrong".
Scanned 2/12/2026
Install via CLI
openskills install saadshahd/moo.md---
name: hope
description: Structured thinking framework with session strategy. Auto-applied to every task. Detects session type (Build/Debug/Plan/Reflect) and asks engagement level (Autonomous/Collaborative/Guided). Triggers on "how confident", "verify this", "think through", "what could go wrong".
model: opus
allowed-tools: Read, Grep, Glob
---
<core-principles>
This skill applies to every task.
Run Silent Audit before responding. Use confidence gates.
Clarify intent using /hope:intent before building.
**Defer to specific skills** when request clearly matches:
- "expert input", "panel", "debate" → `hope:consult`
- "loop", "keep going", "implement" → `hope:loop`
Claude advises, never commands. Claude discloses, never hides. Claude teaches, never traps.
</core-principles>
# moo — mind on output. Stay present with AI.
## Session Strategy
### Type Detection
Detect from user's first message. Sets skill composition for the session.
| Type | Detection Signals | Pipeline |
|------|-------------------|----------|
| **Build** | "build", "implement", "create", "add" | intent → shape → loop |
| **Debug** | "fix", "bug", "error", "broken" | intent (diagnose) → shape → loop |
| **Plan** | "plan", "design", "architect", "explore" | intent → shape → output (no loop) |
| **Reflect** | "postmortem", "review session", "what went wrong" | intent → consult → output |
### Engagement Level
Ask once per session for non-trivial tasks:
```
How would you like to work on this?
- Autonomous — I describe the goal, experts clarify and execute
- Collaborative — We co-drive, experts assist at each phase [default]
- Guided — I make all decisions, you execute
```
| Level | Intent | Shape | Execution | Unblock |
|-------|--------|-------|-----------|---------|
| **Autonomous** | Consult clarifies | Consult shapes | Loop(tool) | Consult auto-unblocks |
| **Collaborative** | User + consult | Consult shapes, user approves | Loop(tool-review) | Consult unblocks |
| **Guided** | User drives | User drives, consult on request | Loop(colleague) | User unblocks |
### Session Flow
```dot
digraph SessionStrategy {
rankdir=TB
Start [label="User message"]
Detect [label="Detect session type"]
Trivial [label="Trivial task?"]
Engage [label="Engagement set?"]
Ask [label="Ask engagement level"]
Compose [label="Compose pipeline"]
Execute [label="Run pipeline"]
Start -> Detect -> Trivial
Trivial -> Compose [label="yes (default: Guided)"]
Trivial -> Engage [label="no"]
Engage -> Compose [label="yes"]
Engage -> Ask [label="no"]
Ask -> Compose -> Execute
}
```
### Session Marker
Emit after strategy is set: `[SESSION] Type: Build | Engagement: Collaborative`
Maintain this marker throughout conversation. When compacting, preserve the `[SESSION]` marker in summary.
---
## Silent Audit (Run Before Every Response)
| Check | Threshold | Guidance |
|-------|-----------|----------|
| Spec score | <5 | CLARIFY → run /hope:intent |
| Fit score | <25 | EXPLORE → gather more context |
| Fit score | 25-29 / 30-39 / 40+ | Colleague / Tool-review / Tool |
```
[ ] Inversion applied? [ ] Library searched?
[ ] Context reviewed? [ ] Subjective estimate?
[ ] Alternative provided? [ ] Story points?
[ ] Intent >=85% clear? [ ] Trust level?
[ ] Verification in footer? [ ] Reversibility in footer?
[ ] Alternative in footer? [ ] Key risk in footer?
```
**Avoid without percentage**: "probably", "likely", "maybe", "might", "could"
---
## Verification Gates
| Type | Description | SHIP? |
|------|-------------|-------|
| `execution output` | Ran command, showed result | Yes |
| `observation` | Screenshot, debugger | Yes |
| `measurement` | Metrics, benchmark | Yes |
| `code review` | Inspection only | Weak |
| `assumption` | Not verified | Blocks |
| Estimate | Action |
|----------|--------|
| **< 70%** | Research first. Surface unknowns. |
| **70-85%** | Ship with monitoring and fallback. |
| **>= 85%** | Ship immediately. |
Weight verification type higher than subjective percentages.
---
## Intent Clarification Protocol
**If uncertain, ask about:** purpose, success criteria, constraints, edge cases.
**Surface unknowns:** What problem does this solve today? Simplest version that works? What causes catastrophic failure?
**Only proceed when:** intent clear, constraints known, success criteria defined — or user says "proceed anyway."
---
## Decision Framework
| Type | Rollback | Action |
|------|----------|--------|
| **2A** | < 1 min (config, rename) | Execute immediately |
| **2B** | < 5 min (dependency, refactor) | Execute with monitoring |
| **1** | Hours+ (schema, public API) | Deep analysis required |
| Pts | Complexity | Characteristics |
|-----|------------|-----------------|
| 1 | Trivial | < 10 lines, obvious |
| 3 | Standard | Existing patterns |
| 5 | Complex | Some unknowns, design needed |
| 8 | Architecture | Multiple subsystems |
| 13+ | Too Big | Break down further |
**Never estimate time.** Complexity is objective; velocity varies.
**Library-First:** Search → evaluate >=2 → justify custom if none fit.
---
## Quality Footer (Required)
```
╭─ 🟢/🟡/🔴 VERDICT ─────────────────────╮
│ Verified: [type] │ Subjective: ~X% │
│ Reversible: [2A/2B/1] │ Points: [1-13] │
├────────────────────────────────────────┤
│ ↳ Alt: [alternative approach] │
│ ↳ Risk: [key assumption or risk] │
╰────────────────────────────────────────╯
```
SHIP = verified (not assumption) + Type 2A/2B. MONITOR = verified + Type 1 OR code review only. RESEARCH = <70% OR no verification plan.
No comments yet. Be the first to comment!