OC
Opposing Counsel
🔵 Stable🕐 updated 2026-07-14
🔷 SkillSpec L3
pm-simulators
Read a contract the way the counterparty's lawyer will — hunting for leverage, not fairness. Use when someone says 'read this like opposing counsel', 'how would the other side attack this agreement', 'find the weaknesses before they do', or before sending or signing any contract. Produces the demand/position letter opposing counsel would actually send, plus an out-of-character debrief with the clause fixes that defang each attack.
What to give it
▸The contract or agreement text — or the clauses in dispute
▸Which side the user is on — and what they most need the contract to protect
▸The likely dispute scenario — (non-payment, scope fight, IP claim, termination) — if unknown, attack the three most probable
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Every attack quotes or cites the contract's actual language — no generic contract-law boilerplate
✓At least one clause earns 🛡 — an all-kill review means the reading was lazy, not forensic
✓The letter makes specific demands with dates, not vague threats
✓Each debrief fix is redline-ready wording, not "tighten this clause"
✓Missing protections are named as findings — silence is the biggest weakness
✓The simulation disclaimer line appears in the artifact
⚠️ What it refuses to do
Do not pull punches — a flattering simulation is worthless
Do not invent facts not in the input; attack what's there and name what's missing
Do not stay in character in the debrief — the letter frightens, the debrief fixes
Do not present this as legal advice — it is a stress test to bring to a qualified lawyer
Do not attack both sides — opposing counsel has one client and it is not the user
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="opposing-counsel"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Opposing Counsel is one of 599 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog