# Ask Nova

> Interview-driven flow picker. Use when the user is unsure which skill/flow/pipeline fits — new project kickoff, cross-domain work, or a fuzzy situation. Reads the three routers live and recommends ONE flow. Not for tasks whose owner is already obvious.

- Skill: `ohyeh/ask-nova` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ohyeh/ask-nova`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ohyeh/ask-nova/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: ohyeh (https://skillmd.com/u/ohyeh)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ohyeh/ask-nova

---


# Ask Nova

Conversational front door to the fleet. The user describes a situation; you
interview them, then recommend ONE flow. You carry NO roster knowledge of your
own — routing truth lives in the routers, read fresh every run:

1. `skills/using-skills/SKILL.md` — the top-level intent map (adopted surface,
   dormant list, lifecycle view).
2. `skills/using-design-skills/SKILL.md` — pipelines for anything visual /
   interface-shaped.
3. `skills/using-workflows/SKILL.md` — loop-shaped work (audit, plan→build,
   consensus, triage) and the recipe roster.

Read all three (deployed copies under `~/.agents/skills/` when not in the
repo) BEFORE asking anything. Never restate or cache their rosters here.

## The interview — grilling cadence

Map the situation as a decision tree and work it in rounds: each round, ask
the whole current frontier at once — numbered questions, each with your
recommended answer — then wait. Typical first frontier:

- Is there a codebase already, or greenfield?
- One session or multi-session? (multi → a `.workflow/` run dir + handoff seams matter)
- Is the deliverable visual/interface-shaped? (→ using-design-skills owns it)
- Is the work loop-shaped — audit / consensus / triage / plan→build? (→
  using-workflows owns it)
- How settled is the idea? (fuzzy → brainstorming / grilling first)

Facts discoverable from the environment: look them up, don't ask. Decisions
are the user's: ask and wait.

## The recommendation

Finish with exactly ONE flow, stated as named stations from the routers, in
order — e.g. `grilling → using-workflows (plan-pipeline) →
verification-before-completion` — plus, in one line each:
what was deliberately skipped and why, and where the flow's first command
starts. If two flows genuinely tie, say the tie-breaker question instead of
hedging. If nothing fits, say so and route to the map's NOT-FOUND rule —
never improvise a half-flow.

