Second O Pi Nion — AI skill for Claude Code
A pi-coding-agent extension that lets the LLM ask a different LLM for a second opinion when it gets stuck.
How to install Second O Pi Nion
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open adobe/second-o-pi-nion and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Second O Pi Nion does
A pi-coding-agent extension that lets the LLM ask a different LLM for a second opinion when it gets stuck.
Alternatives in AI
- Pi Agent VS OpenCode — Customization & Control Comparison — Pi v0.52+ vs OpenCode v1.1+ (Feb 2026) Thesis: Pi and OpenCode are both MIT-licensed, open-source, model-agnos 526 ★
- Obsidian AI Second Brain — Obsidian + Claude AI 个人知识库完整搭建指南 基于 Karpathy LLM Wiki 方法论 4 阶段 12 步 不用写代码 238 ★
- Gh PR Review — GitHub CLI extension that adds full inline PR review comment support — view, navigate, reply to, and resolve r 174 ★
README
second-o-pi-nion
A [pi-coding-agent](https://github.com/mariozechner/pi) extension that lets the active LLM ask a **different** LLM for a quick second opinion when it gets stuck, goes in circles, or wants a sanity check on its reasoning.
Anecdotally, when an LLM is stuck in its own reasoning loop, being forced to articulate the problem to another model (and getting a fresh perspective back) unblocks it surprisingly often. This extension gives the model that escape hatch as a first-class tool.
🔒 Privacy / data flow — read this before installing
**TL;DR: this extension ships parts of your pi session to a third-party LLM. Don't paste secrets into your prompts.** The included regex redaction is best-effort hygiene, not a security control.
This extension sends parts of your pi session to a third-party LLM provider (OpenAI, Google, xAI, Anthropic, or whatever you have configured — including GitHub Copilot if you fall back to that). Specifically:
second_opiniontool — sends theproblemandcontextstrings the active LLM passes in. Those strings are LLM-controlled. The model can put anything from your project into them./second-opinioncommand — sends the literal question you typed./second-opinion-on-last-turncommand — sends a transcript of the last N user/assistant turns (default 5), including:- your previous user messages,
- the assistant's previous responses,
- summaries of tool calls (tool name + first 200 chars of arguments),
- tool results are NOT included.
What this means in practice
- File paths, command lines, code snippets, and anything you've pasted into the conversation can be sent to the reviewer model.
A best-effort regex layer redacts common token shapes before sending. **This is damage reduction, not protection** — treat it as a nudge, not a security control. Currently covered:
Related Skills
Ask GPT
Get GPT (Codex) second opinion on a question or current work. Single-shot, advisory, no contamination.
Ask Openrouter
Ask a single configured OpenRouter model for a second opinion. Advisory only. Single-shot or multi-turn.
Peer AI
AI-to-AI peer consultation: install symmetric skills in Claude Code, Codex CLI, and Gemini CLI so any installe
Ask Claude For Codex
A read-only second opinion from Claude Code—with selectable model, effort, budget, and persistent context.
Ask Kilo
Get an advisory second opinion from an external non-Claude model via the kilo CLI. Prompt-only — kilo never se
Headless Relay
An Agent Skill that lets your coding agent ask the other AI models on your machine for help: GPT, GLM, Grok, G
Related Agents
External Reviewer
Gets an independent second opinion on a finished resume or application from a different model (OpenAI Codex CL
CLI Subagents Codex
Runs a task in OpenAI Codex (codex exec) on one of the user's ChatGPT accounts (CLI Subagents). The worker rea
Second Opinion
Gets an independent review from a NON-Claude model (via a local CLI such as kimi, or a local Ollama model) and