con un clic
consult-llm
User-invoked only for explicit requests to consult an external LLM.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
User-invoked only for explicit requests to consult an external LLM.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
SDD-mode PR-boundary review policy for Pi. The root launches visible reviewer lanes, publishes triage, ends the turn for acknowledgement, then fixes in a separate follow-up. Review is independent of CI.
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
Create a pull request with review, REQ backlinks, push, and CI handoff.
Verify a deployed UI in a browser for interaction, mobile layout, and visuals.
Workflow for /sdd clean — rescuing a rotted spec. Mode-aware behaviors (interactive/auto/unleashed), safety nets, what gets cleaned (incl. per-AC @impl AND @test anchor backfill at parity, gated by enforce_tdd), JUDGMENT auto-resolution rules. Invoked when /sdd clean runs. Requires the spec-driven-development skill for REQ format and Status semantics, and the spec-enforce skill family for the detection mechanics.
| name | consult-llm |
| description | User-invoked only for explicit requests to consult an external LLM. |
Query external LLM providers through the pi-mcp-adapter mcp proxy (server: "consult-llm", tool consult_llm) and present their responses for comparison. Two providers are available: OpenAI (GPT) and Google Gemini.
The server picks the backend automatically — for OpenAI it uses your Codex subscription when you are logged into Codex (no API spend), otherwise your OpenAI API key; for Gemini it uses your Gemini API key. Keys/login are managed in Settings → LLM API Keys (and codex login) and take effect on the next session start.
Do not call consult_llm unless the user's current request explicitly asks to consult external LLMs or names GPT, ChatGPT, Gemini, OpenAI, or consult_llm as the target. This skill is forbidden for:
If the user asks for a generic second opinion without naming external LLMs, ask what they want. Do not call consult_llm, and do not invoke advisor unless the user explicitly asks for advisor.
If the user named a specific model ("ask gpt-5.5…", "use gemini-3.1-pro…") → use that exact model ID, no dialog.
Otherwise show an ask_user_question dialog (single-select) so the user picks. Provide these four options — the tool automatically adds an "Other" free-text choice, giving five total:
model: "gemini".model: "openai"."gemini" and "openai") and synthesize across them.Never hardcode a model ID for "latest." The selectors "openai" / "gemini" are resolved to the current best flagship by the server at call time — that is the correct way to get "the latest" and avoids drifting to a stale pin.
The consult_llm model parameter documents only provider selectors (gemini, openai, …) — never present that selector list as "all available models." This server (v2.13.x) has no model-list tool and no concrete enum in its schema (the concrete IDs were deliberately replaced by selectors); it writes the real, per-session list to its startup log instead. To list models:
AVAILABLE MODELS: block (equivalently the CONFIGURATION → allowedModels line) from ~/.local/state/consult-llm-mcp/mcp.log. (If a future server version exposes a concrete enum on model or a list-models tool, prefer that.)gemini-*) and OpenAI (gpt-*) IDs — this deployment configures only those two providers; ignore any anthropic/deepseek/minimax entries and never surface them.model: "gemini"), Latest OpenAI (model: "openai"), Both, or the automatic Other free-text to type an exact ID — and call consult_llm with the chosen exact ID (a selector only for "latest").If the log can't be read, say exact model discovery is unavailable this session and offer only the Gemini and OpenAI selectors, clearly labelled as selectors (not models).
files parameter when code is involved (include everything needed — the consult is one-shot).consult_llm tool through mcp with the chosen model (a selector for "latest", or the exact ID the user named/picked). Set task_mode: "review" for code review, "plan" for architecture, "debug" for troubleshooting, "general" otherwise.consult_llm through mcp with model: "openai" and task_mode: "plan".consult_llm through mcp with model: "gemini", task_mode: "review", and relevant files.consult_llm through mcp with model: "gpt-5.5" and task_mode: "general".If the consult-llm server/tool is not available through mcp: