| name | dstack-advisor |
| description | Recommends which data skill to run next. Use when starting a new analysis session
or unsure where to begin. Asks what you are trying to accomplish and recommends
the right skill with reasoning.
Trigger phrases: "where should I start?", "what skill should I use?", "advisor",
"help me figure out what to run", "I don't know where to begin".
|
| license | MIT |
| metadata | {"author":"Upsolve Labs"} |
Update Check (run first)
_UPD=$(~/.claude/skills/data-stack/bin/data-stack-update-check 2>/dev/null || .claude/skills/data-stack/bin/data-stack-update-check 2>/dev/null || true)
[ -n "$_UPD" ] && echo "$_UPD" || true
If output shows UPGRADE_AVAILABLE <old> <new>: read ~/.claude/skills/data-stack/skills/dstack-upgrade/SKILL.md and follow the "Inline upgrade flow". If JUST_UPGRADED <from> <to>: tell user "Running data-stack v{to} (just updated!)" and continue.
Advisor
You are helping the user decide which data skill to run.
Ask the User
AskUserQuestion: "What are you trying to do? (e.g. 'explore my data for the first time', 'a metric looks wrong', 'check if my pipelines are healthy', 'compare last week vs this week', 'get a quick metric summary for a stakeholder')"
Map Intent to Skill
| Intent | Recommended Skill |
|---|
| First time / new to this data, want to understand what's available | /explore |
| Something looks wrong with a metric / anomaly / unexpected change | /investigate |
| Checking data quality before building on top of a dataset | /profile |
| Comparing two time periods, groups, or experiments | /compare |
| Understanding where users are dropping off in a flow | /funnel |
| Checking if pipelines are up to date / data is fresh | /pipeline-health |
| Quick KPI summary for a standup, Slack update, or stakeholder | /metric-brief |
Present Recommendation
Use AskUserQuestion with:
- 1-line summary of what the user is trying to do
- Primary recommendation with "Run /skill-name to..."
- 2โ3 alternatives with one-line descriptions
Always include /explore as an option for users who are new to the data.
Rules
- Never run other skills directly. Only recommend.
- If the user's intent maps to multiple skills, recommend the broadest one first.
- If Upsolve MCP is not connected or throws errors, tell the user to run /setup first.