al-second-opinion

Dispatches artifacts to GitHub Copilot CLI for independent cross-family gap review.

4|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/FBakkensen/bc-agentic-dev-tools-marketplace --skill al-second-opinion-fbakkensen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: al-second-opinion
Source: https://github.com/FBakkensen/bc-agentic-dev-tools-marketplace/tree/main/plugins/al-agentic-dev/skills/al-second-opinion
Command: npx skills add https://github.com/FBakkensen/bc-agentic-dev-tools-marketplace --skill al-second-opinion-fbakkensen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @github/copilot, and includes scripts (resource) components.

What problem does it solve? Same-model self-review confirms its own blind spots, so AL development artifacts like test specifications, verification plans, and refactor checklists can ship with gaps the authoring model never notices. This Skill sends the artifact to a structurally different model family for an independent read before the caller reconciles its work. ## Core Features & Use Cases - Cross-family review dispatch: Shells to the GitHub Copilot CLI pinned to a GPT model (-m gpt-5.5), guaranteeing the reviewer is a different model family than the Claude-based caller. - Read-only safety envelope: Assembles sandboxing from --deny-tool=write/shell/url, an isolated COPILOT_HOME, disabled MCP servers, and a 600-second timeout so the reviewer can read but never modify the codebase. - Fail-closed skip lines: Returns verbatim gap bullets or an explicit Second opinion skipped: <reason> line, with no retries, no flag widening, and no fabricated output. - Use Case: While running /al-implement on a non-trivial Test Specification, invoke this Skill to have a GPT model list missing concerns as markdown bullets, then reconcile each bullet before writing code. ## Quick Start Ask the agent to get a second opinion on the current test specification or verification plan before reconciling it.

Frequently Asked Questions about al-second-opinion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get a second opinion on an AL test specification or verification plan?

Invoke the skill from /al-implement, /al-refine, /al-refactor, /al-user-verification, or /al-code-review before reconciling the artifact. The script pipes the artifact to the GitHub Copilot CLI and returns a markdown bulleted list of gaps for per-line reconciliation.

Why does cross-family model review matter for code review?

Same-model self-review confirms its own blind spots, so the script pins the GitHub Copilot CLI to a GPT model with -m gpt-5.5. An unpinned or Claude-pinned call would rebuild the same-family self-review the gate exists to defeat.

What dependencies does the second opinion script require?

The PowerShell 7.2 script requires node and the @github/copilot npm-global package on PATH, and it runs on Windows only. If either is missing, it emits a skip line and the caller continues its own work.

Can the Copilot CLI reviewer modify files or run shell commands?

No. The read-only envelope denies write, shell, and url tools, isolates configuration in a temporary COPILOT_HOME, and disables builtin MCP servers and custom instructions. The reviewer can read the codebase to verify the artifact but cannot change anything.

What happens when the second opinion call times out or fails?

The script fails closed: after a 600-second timeout, non-zero exit, empty response, or exception it returns a 'Second opinion skipped: <reason>' line. The caller surfaces it verbatim and continues without retrying, widening flags, or falling back to a same-runtime CLI.