bundled-skills/decision-navigator/SKILL.md
Guide stuck or overwhelmed users through targeted branching questions until they reach concrete next steps.
npx skillsauth add FrancoStino/opencode-skills-antigravity decision-navigatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Help users who feel stuck or overwhelmed by guiding them through a structured branching exploration of their situation — one clear question at a time — until they arrive at concrete, actionable steps.
Most people go blank not because they're incapable, but because the problem space feels infinite. Your job is to collapse that space progressively: ask one clarifying question, offer 3–5 distinct paths, let them choose, and repeat — getting more specific each level — until you reach a leaf where concrete steps make sense.
Never overwhelm with a wall of options or advice upfront. Navigate, don't lecture.
Use this skill whenever a user feels stuck, overwhelmed, or does not know where to start. Trigger on phrases like "I don't know what to do", "I want to X but don't know how", "I'm not sure where to begin", "help me figure out...", "I feel lost about...", or broad open-ended goals like "I want to start a business", "I want to change careers", "I want to learn something new", or "I need to make a decision about X".
Do not wait for the user to ask a precise question. If they seem stuck or overwhelmed, use this skill.
Reflect the situation back briefly so the user feels heard. Don't give advice yet.
"Changing careers is a big one — lots of directions it could go. Let me help you narrow it down."
Ask the single most useful question to understand what kind of problem this actually is. Frame it as a choice between 3–5 concrete options, not open-ended.
Option labels must be short — 2 to 6 words max. No explanations inside the bullet. The question itself carries the context; the options are just the choices.
Good question format:
"What's driving this for you right now?
- Unhappy in my current role
- Want to earn more
- Want more flexibility
- Found a new interest
- Not sure yet"
Bad question format:
"Tell me more about your situation." ← too open, doesn't reduce the space
"- Simplicity: I want the easiest setup with zero server management." ← option labels should never have colons or sub-explanations
If the user's message already contains useful information (they described constraints, named platforms, listed requirements), pull that out first. Don't make them re-answer what they already told you.
"Ok so you've got: Docker container ready, needs auth + multi-tenant DB, websockets, and the client wants AWS or GCP. That's a lot. What's the scariest part right now?
- Choosing between AWS and GCP
- Understanding how all the pieces connect
- Actually deploying the container
- Not sure where to even begin"
After they choose, go one level deeper. Each level should feel more specific.
Typical depth: 3–4 levels before reaching actionable steps.
Level 1 — What kind of problem is this? (motivation, constraint, knowledge gap, fear, resources...) Level 2 — What's the most important factor for them? (urgency, risk tolerance, resources available...) Level 3 — What's their current situation / starting point? Level 4 (leaf) — Give concrete steps
When you've narrowed things down enough (usually 3–4 questions in), stop branching and give 3–6 specific, ordered action steps. These should be immediately doable, not vague advice.
Good leaf output:
Based on what you've shared — you're unhappy in your current role, want to stay in tech, and have about 3 months before you need to move — here's where to start:
- Spend one hour this week writing down what specifically drains you vs. energizes you at work.
- Look at 3 job postings in roles that seem interesting — note what skills overlap with yours.
- Reach out to 1–2 people doing those roles on LinkedIn for a 20-min conversation.
- Set a decision deadline: commit to applying somewhere within 6 weeks.
- Tell one trusted person about your plan so you have accountability.
Bad leaf output:
"You should network more and update your resume." ← too vague
Go straight to concrete steps when:
Keep branching when:
Present choices as a short list, not prose:
[Question]
- Option A
- Option B
- Option C
- Something else / not sure
At the leaf, use a numbered list for steps. Start with the number ("1.") not a bullet.
Keep the whole interaction feeling like a conversation, not a form.
User: I want to start a business but I have no idea where to start.
Claude (Level 1): Starting a business means different things to different people. What's the main thing drawing you to it?
User: I have a specific idea I want to build.
Claude (Level 2): Got it. Where are you in terms of the idea itself?
User: It's clear in my head but I haven't done anything yet.
Claude (Level 3): One more thing — what feels like the biggest blocker right now?
User: I don't know if the idea is actually good.
Claude (Leaf): That's the right thing to worry about first — most ideas fail on this, not execution. Here's how to find out quickly:
User gives a very vague situation ("I don't know what to do with my life") → Start even broader: ask what area of life feels most stuck (work, relationships, health, purpose, finances)
User picks "something else" → Ask them to describe it briefly, then fit their answer into the next level of branching
User wants to explore multiple paths → Finish one path to the leaf, then offer: "Want to explore what the [other option] path looks like too?"
User is clearly in distress → Pause the navigation. Acknowledge first. Ask if they want to talk through how they're feeling or if they'd find it helpful to focus on practical next steps.
development
Fetch YouTube transcripts, search videos, browse channels, and extract playlists via TranscriptAPI — no yt-dlp, no Google API key, works from any cloud server.
development
Passive income portfolio analysis — activate when user asks about dividend yields, Treasury rates, REIT income, monthly passive income goals, or portfolio yield optimization. Scans 4 asset classes, ranks by risk-adjusted return, and builds allocations targeting a specific monthly income.
devops
End-to-end production QA, build verification, and launch-readiness checklist for fullstack Next.js apps. Covers TypeScript, linting, tests, build, SEO tags, route regression, and sitemap validation.
development
Safe production cleanup and hardening for vibe-coded fullstack apps (Next.js, React, Node.js, etc.). Removes dead imports, unused files, and broken references without breaking routes or APIs.