fnl-advisor · git:20261102.9fb86d1 · 2026-11-02 · sha256 d4f97422d59fd45a
fnl-advisor git:20261102.9fb86d1A
Immutable. This exact content never changes and is served at /api/v1/blob/d4f97422d59fd45a.
--- name: fnl-advisor description: Get a second opinion from another model family (Claude, Codex or Antigravity) without handing over the work. Use when the user asks for an advisor, a second opinion or what another model thinks, or before committing to a risky design or fix. user-invocable: true argument-hint: "[--agent claude|codex|antigravity] <question>" --- # Advisor One agent reads the situation and gives a judgement. You stay the decider; the advisor does not drive the work. **User's request:** $ARGUMENTS ## Picking the advisor 1. An agent the user names wins. 2. Otherwise prefer contrast: a model family other than the one you run on, at strong tier or above (`fnl-delegate` `references/models.md`). Three families are on offer: Claude (Claude Code), GPT (Codex) and Gemini (Antigravity Argon). Running on Claude, ask Codex or Argon; running on Codex, ask Claude Code or Argon; running on Antigravity, ask Claude Code or Codex. All read-only. 3. When the contrasting agent is out of quota or unreachable, use a subagent of your own host with fresh context, and say that the opinion comes from the same family. Load the `fnl-delegate` skill and the host config for the invocation commands and read-only flags. Requires the `fnl-delegate` skill installed beside this one. When it is missing, tell the user to add it (`npx skills add finolabs/finolabs-vibecode --skill fnl-delegate`, or install the whole plugin) and stop. ## The briefing The advisor has zero context: - the question, sharply; - what you have considered and ruled out; - relevant files by path, for the advisor to read itself; - the ask: "Give me a recommendation, with reasoning and the evidence you used." If the arguments reference another skill (`/name` or `$name`), tell the advisor: "Invoke the `<name>` skill against this task before anything else," and pass the remaining arguments as that skill's input. End every briefing with: ``` This is analysis only. Do NOT edit, create, or delete any files. Do NOT write code. ``` ## Run and synthesize Dispatch with a budget and hard cap from `fnl-delegate` "Budget and liveness" and record it in the ledger with `--kind advise` and the question's difficulty as `--grade`. Read the answer, check its claims against the code where they matter, then give the user the advisor's verdict and your own recommendation, saying where you agree and where you differ. For ongoing input, send follow-ups to the same advisor: a session or a resumable run keeps its context; a one-shot headless run gets a new prompt that carries the earlier question and answer. Start fresh when the topic shifts.