decide · diff

git:20260610.be2a852 to git:20260610.c15894f

34 added, 4 removed. Audit A to A.

---
name: decide
description: "Decision support — criteria, scenarios, patterns, recommendation."
effort: low
keywords: [decision, recommendation, what-to-do, prioritize, choose, next, options, trade-off]
task_strategies: [spike, investigation]
stream_affinity: [roadmap, research]
argument-hint: "[question or options, e.g. 'should I do A or B' / 'what to work on next']"
group: thinking
model: sonnet
allowed-tools:
- Bash
- Read
- Glob
- Grep
- AskUserQuestion
- mcp__ruflo__memory_search_unified
- mcp__ruflo__autopilot_predict
- ToolSearch
status: stable
growth_stage: evergreen
---
+ # Decide — Fast Decision
- <!-- PROCEDURE_FILE: procedures/decide.md -->
- This skill's full procedure is in a separate file for startup performance (ADR-034).
- Read and execute `../../procedures/decide.md` resolved against this skill's base directory (the path announced when the skill loads) — i.e. `{base-dir}/../../procedures/decide.md`. This form is valid in both the repo layout and the deployed-plugin layout.
- If the path doesn't resolve, use Glob to find `**/procedures/decide.md`.
+ **One sentence in, one recommendation out.**
+
+ ---
+
+ ## Step 1 — Get the question
+
+ Use the skill arg if provided. If the conversation makes the question obvious, use that (Recommended). Otherwise ask:
+
+ ```
+ AskUserQuestion: "What's the decision? One sentence."
+ ```
+
+ ---
+
+ <!-- ruflo preamble -->
+ ToolSearch("select:mcp__ruflo__memory_search_unified")
+
+ ## Step 2 — Check context (optional, fast)
+
+ If task selection ("what to work on?"): run `brana backlog next 2>/dev/null | head -5`.
+ If ruflo is available: `mcp__ruflo__memory_search_unified(query: "{QUESTION}", namespace: "pattern", limit: 2, threshold: 0.3)`.
+ Skip if neither adds value for the question.
+
+ ---
+
+ ## Step 3 — Answer
+
+ ```
+ **{question restated in ≤10 words}**
+ Do {X}. {One sentence why.}
+ ```
+
+ No headers. No bullet lists. No "it depends" without an immediate answer. If uncertain, say "Not enough signal — try X first."