# Dstack Advisor

> 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".

- Skill: `upsolve-labs/dstack-advisor` (Agent Skill)
- Install (CLI): `npx skillmds@latest add upsolve-labs/dstack-advisor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/upsolve-labs/dstack-advisor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: Upsolve-Labs (https://skillmd.com/u/upsolve-labs)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/upsolve-labs/dstack-advisor

---


## Update Check (run first)

```bash
_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.

