Skip to content
Back to skills

Cast Second Opinion

ASecurity

Get an independent review of the current change from a different model in a fresh context, then verify its findings and fold the real ones in. Use before shipping, after a long debugging session, or when asked for another model's view.

  • 34 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 23, 2026
ai-agentsbashdebugginggit

Security analysis

A100/100

Scanned September 23, 2026

npx -y skills add codecast-sh/codecast --skill cast-second-opinion --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cast Second Opinion?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cast Second Opinion
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/codecast-sh-cast-second-opinion/badge)](https://www.skillsdirectory.com/skills/codecast-sh-cast-second-opinion)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cast-second-opinion
description: Get an independent review of the current change from a different model in a fresh context, then verify its findings and fold the real ones in. Use before shipping, after a long debugging session, or when asked for another model's view.
argument-hint: "[codex|grok|gemini|claude] [focus]"
---

A reviewer that read the author's reasoning is biased by it. This hands a
fresh model only the intent, the plan and the diff, then treats its findings
as claims to verify, not verdicts.

## Choose the reviewer

The argument names the agent. Otherwise prefer a different vendor from the
one running this session (`cast exec --dry-run --agent codex` shows whether
it is installed); fall back to the same vendor on a different model. Never the
same model that wrote the change.

## Build the packet

- One paragraph of intent: what the change is for and what it must not break.
- The plan or task: `cast task context --current` or `cast plan context --current`.
- The diff: `git diff-main` (or `git diff` plus staged changes when the alias
  is absent). Trim generated files and lockfiles.
- The focus, if the user gave one.

Nothing else. No transcript, no reasoning, no list of what you already checked.

## Run it

```bash
cast exec --agent <agent> --permission-mode default --timeout 10m - <<'PACKET'
You are reviewing a change you did not write. Read the intent, the plan and
the diff, then report, ranked by severity, with file and line for each:
correctness bugs, requirements in the plan the diff misses, simpler ways to
get the same result, and what you would test before merging. Be concrete.
Skip praise and restatement.

<intent, plan, diff, focus>
PACKET
```

## Verify, then fold in

Check every finding against the code before accepting it. Fix the confirmed
ones or list them with a reason for deferring. Name the ones you rejected and
why, so the reader can see the review was weighed rather than obeyed. Record
the outcome on the task with `cast task comment <id>` when one is bound.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.