Agent skill

Opposing Counsel

by mohitagw15856 in mohitagw15856/pm-claude-skills

Read a contract the way the counterparty's lawyer will — hunting for leverage, not fairness.

MITAuto-check passedLegal & Compliance

Install Opposing Counsel

skills CLI
$ npx skills add mohitagw15856/pm-claude-skills --skill opposing-counsel -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mohitagw15856/pm-claude-skills opposing-counsel --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mohitagw15856/pm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/opposing-counsel .claude/skills/opposing-counsel && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
opposing-counsel
GitHub stars
1.4k
Token cost
~1.1k tokens
SKILL.md length
568 words
Files
2 (incl. references)
Skills in repo
1,348
Repo updated
First seen
Licence
MIT

At a glance

Read a contract the way the counterparty's lawyer will — hunting for leverage, not fairness.

  • Works in 5 steps: Definitions — every undefined or loosely… → Obligations vs. aspirations — "shall" is… → Silence — what the contract fails to say… → …
  • Someone says read this like opposing counsel
  • SKILL.md covers What This Skill Produces, Required Inputs, The Adversary's Method and Output Format, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Opposing Counsel is an agent skill from mohitagw15856/pm-claude-skills. 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.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/worked-example.md`).

It sits in Legal & Compliance, covering Contract review. The repository describes itself as: 1255 professional Agent Skills for Claude, ChatGPT, Gemini, Cursor & Codex — PRDs, postmortems, leases, medical bills, layoffs, go-bags, new countries. Plain markdown, MIT, in… The licence is MIT.

When your agent uses it

  • Someone says read this like opposing counsel
  • How would the other side attack this agreement
  • Find the weaknesses before they do
  • Signing any contract

Example prompts

  • “read this like opposing counsel”
  • “how would the other side attack this agreement”
  • “find the weaknesses before they do”
  • “/opposing-counsel”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Definitions — every undefined or loosely defined term is an argument we get to win
  2. Obligations vs. aspirations — "shall" is enforceable; "will endeavour to" is decoration; find what your client promised that mine didn't
  3. Silence — what the contract fails to say (IP ownership, data, subcontracting, survival) is where we build our position
  4. Asymmetries — termination, liability caps, indemnities, cure periods: wherever the drafting favours my client, we press
  5. Procedure traps — notice requirements, deadlines, forum: technicalities that void your remedies

What it can do on your machine

Read from SKILL.md and the folder at commit 1cbf1f0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Opposing Counsel loads about 1.1k tokens when it runs, and up to ~2.2k if it reads all its reference files. Until then it costs about 113 tokens; SKILL.md has 568 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~113
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mohitagw15856/pm-claude-skills at commit 1cbf1f0, republished under its MIT licence (© mohitagw15856). 568 words, ~1,108 tokens.

Download SKILL.mdSave it as .claude/skills/opposing-counsel/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
opposing-counsel
description
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.

Opposing Counsel

A friendly contract review asks "is this fair?". Opposing counsel asks "where does this bleed?". This skill reads the agreement as the counterparty's lawyer — paid to find ambiguity, missing protections, and unenforceable optimism — and writes the letter they would send when the relationship sours. (For the friendly review, use contract-review; this skill only attacks.)

What This Skill Produces

  • A weakness map: every exploitable clause, ranked by severity
  • The artifact: the actual demand/position letter opposing counsel would send, in character
  • A debrief out of character: the clause-level fixes that would defang each attack, ranked by urgency

Required Inputs

Ask for these if missing; work with a thin brief but label every assumption:

  • 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
  • Optional: governing law, deal value, what has already gone wrong

The Adversary's Method

Read as counsel for the other side, in this order:

  1. Definitions — every undefined or loosely defined term is an argument we get to win
  2. Obligations vs. aspirations — "shall" is enforceable; "will endeavour to" is decoration; find what your client promised that mine didn't
  3. Silence — what the contract fails to say (IP ownership, data, subcontracting, survival) is where we build our position
  4. Asymmetries — termination, liability caps, indemnities, cure periods: wherever the drafting favours my client, we press
  5. Procedure traps — notice requirements, deadlines, forum: technicalities that void your remedies

Severity scale for each finding: ☠️ Exploitable now (a letter goes out today) · ⚠️ Exploitable in a dispute (leverage once things sour) · 🛡 Holds (well drafted; say so).

Output Format

The Weakness Map

Table: clause/section | what opposing counsel sees | severity (☠️/⚠️/🛡) | the argument they'd run, quoting the contract's own words.

The Letter (in character)

The demand or position letter opposing counsel would send — on-letterhead tone, formal, citing specific clauses, making specific demands with deadlines. Ruthless but professional; the kind that arrives on a Friday. Include this line in the artifact: "Simulation — a plausible adversarial reading, not a prediction or legal/financial advice."

Show full SKILL.md (211 more words)Show less

Debrief — out of character

Drop the persona entirely. For each ☠️ and ⚠️ finding: the specific clause language fix (redline-ready wording where possible), what it costs to ask for, and which fixes matter most if only three are negotiable. End with the single change that removes the most leverage.

Quality Checks

  • 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

Anti-Patterns

  • 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

Example Trigger Phrases

  • "Read this like opposing counsel."
  • "How would the other side attack this agreement?"
  • "Find the weaknesses before they do."

© mohitagw15856, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/opposing-counsel of mohitagw15856/pm-claude-skills.

  • SKILL.md
  • references/worked-example.md

Open the folder on GitHubat commit 1cbf1f0

Compare with similar skills

Opposing Counsel next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Opposing Counsel compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Opposing Counsel this skillmohitagw15856/pm-claude-skills1.4k—~1.1kAutomated safety check: PassMIT
Contract Reviewevolsb/claude-legal-skill4641 repos~3.6kAutomated safety check: PassMIT
Commercial Legal Plapiotrowski-afk/commercial-legal-pl1761 repos~4.1kAutomated safety check: PassApache-2.0
Hand Drawnthreerocks/hand-drawn-styles2.2k—~398Automated safety check: PassMIT
Tabular Document Reviewanthropics/claude-for-legal9.6k3 repos~4.3kAutomated safety check: PassApache-2.0
Tw Formal WritingImbad0202/tw-formal-writing179—~1kAutomated safety check: PassMIT

Similar skills

  • Contract Review

    evolsb/claude-legal-skill

    Review legal contracts, NDAs, employment agreements, SaaS terms, and M&A documents.

    464 GitHub starsUsed in 1 repo~3.6k tokens
    Legal & ComplianceAuto-check passed
  • Commercial Legal Pl

    apiotrowski-afk/commercial-legal-pl

    Skill do analizy i tworzenia umów według polskiego prawa, ze szczególnym uwzględnieniem umów B2B, IP i IT (body leasing, NDA, wdrożenia, SaaS, przeniesienie praw autorskich, ugody).

    176 GitHub starsUsed in 1 repo~4.1k tokens
    Legal & ComplianceAuto-check passed
  • Hand Drawn

    threerocks/hand-drawn-styles

    A skill your agent uses when users ask for a hand-drawn or illustrated image prompt, name one of the repository's 20 numbered styles or the 3.1 stable variant, or mention triggers such as…

    2.2k GitHub stars~398 tokensUpdated 2 days ago
    Legal & ComplianceAuto-check passed
  • Tabular Document Review

    anthropics/claude-for-legal

    Official

    Builds a review grid with one row per document and one column per data point, each cell cited to a verbatim quote, built for M&A diligence and other batch reviews.

    9.6k GitHub starsUsed in 3 repos~4.3k tokens
    Legal & ComplianceAuto-check passed
  • Tw Formal Writing

    Imbad0202/tw-formal-writing

    台灣正式文件撰寫助手 — 涵蓋政府公文、政府機關其他文件、法律文件、人民對政府文書四類中文正式文件的撰寫(不含學術論文、商業文書、私人書信等,見下方排除清單)。

    179 GitHub stars~1k tokensUpdated 16 days ago
    Legal & ComplianceAuto-check passed
  • Contract Review Pro

    CSlawyer1985/contract-review-pro

    专业合同审核 Skill:7步工作流(含立场声明、框架审阅、类型路由)、5类通用门禁+16个专项门禁、终稿三件套+HTML可视化报告、8维度风险评分、修订5分类路由。完全自包含,零外部依赖。

    277 GitHub stars~2.3k tokensUpdated 1 mo ago
    Legal & ComplianceAuto-check passed

More from mohitagw15856/pm-claude-skills

All 1,348 skills in this repo
  • Car Tco

    mohitagw15856/pm-claude-skills

    Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly…

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Cs Health Scorecard

    mohitagw15856/pm-claude-skills

    Build a customer health scorecard for a specific account. An agent skill from mohitagw15856/pm-claude-skills.

    1.4k GitHub stars~2.4k tokensUpdated 2 days ago
    Auto-check passed
  • Exit Waterfall

    mohitagw15856/pm-claude-skills

    Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses.

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Feature Prioritisation

    mohitagw15856/pm-claude-skills

    Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items.

    1.4k GitHub stars~2k tokensUpdated 2 days ago
    Auto-check passed
  • Fire Number

    mohitagw15856/pm-claude-skills

    Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer.

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Freelance Rate

    mohitagw15856/pm-claude-skills

    Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000.

    1.4k GitHub stars~1.2k tokensUpdated 2 days ago
    Auto-check passed

Questions about Opposing Counsel

What does Opposing Counsel do?

Read a contract the way the counterparty's lawyer will — hunting for leverage, not fairness. Opposing Counsel is an agent skill from mohitagw15856/pm-claude-skills. Read a contract the way the counterparty's lawyer will — hunting for leverage, not fairness.

When should I use Opposing Counsel?

Opposing Counsel fits situations like: someone says read this like opposing counsel; how would the other side attack this agreement; find the weaknesses before they do; signing any contract.

How do I install Opposing Counsel in Claude Code?

Run `npx skills add mohitagw15856/pm-claude-skills --skill opposing-counsel -a claude-code`. Or copy the skill folder (skills/opposing-counsel in mohitagw15856/pm-claude-skills) into .claude/skills/opposing-counsel in your project. Claude Code loads it when a task matches its description.

How do I install Opposing Counsel in Codex?

Run `npx skills add mohitagw15856/pm-claude-skills --skill opposing-counsel -a codex`. Or copy the skill folder (skills/opposing-counsel in mohitagw15856/pm-claude-skills) into .agents/skills/opposing-counsel in your project. Codex loads it when a task matches its description.

Can I use Opposing Counsel in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mohitagw15856/pm-claude-skills --skill opposing-counsel -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/opposing-counsel, .gemini/skills/opposing-counsel, .github/skills/opposing-counsel and .opencode/skills/opposing-counsel in your project.

What does Opposing Counsel need to run?

SKILL.md names no scripts, command-line tools or credentials: Opposing Counsel is instructions for the agent only.

Does Opposing Counsel access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Opposing Counsel safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Opposing Counsel use?

Opposing Counsel is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Opposing Counsel use?

About 1.1k tokens (SKILL.md is roughly 4.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.1k tokens, read only when the agent opens those files.

What are the alternatives to Opposing Counsel?

Skills that share tags, products or a category with Opposing Counsel: Contract Review (evolsb/claude-legal-skill, 464 stars), Commercial Legal Pl (apiotrowski-afk/commercial-legal-pl, 176 stars), Hand Drawn (threerocks/hand-drawn-styles, 2.2k stars) and Tabular Document Review (anthropics/claude-for-legal, 9.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Opposing Counsel?

mohitagw15856 (a GitHub user) maintains it in mohitagw15856/pm-claude-skills, which has 1,434 GitHub stars. The repository holds 1,348 skills in this directory. The repository was last updated on October 9, 2026.

Source: mohitagw15856/pm-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.