# Legal Opinion Drafter

> Drafts a structured written legal opinion — the question presented, the facts relied on, the analysis, the conclusion, and the assumptions and limitations the opinion depends on. Use this whenever a user wants a formal, reasoned answer to a specific legal question rather than a quick take — including phrasings like "write an opinion on whether this clause is enforceable", "prepare a formal opinio…

- **Type:** Skill
- **Install:** `agentstack add skill-rohasnagpal-legal-ai-skills-legal-opinion-drafter`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [rohasnagpal](https://agentstack.voostack.com/s/rohasnagpal)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [rohasnagpal](https://github.com/rohasnagpal)
- **Source:** https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/advisory/skills/legal-opinion-drafter

## Install

```sh
agentstack add skill-rohasnagpal-legal-ai-skills-legal-opinion-drafter
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Legal Opinion Drafter

## What this does

Drafts a structured written opinion: the precise question being answered, the facts it is based on, issue-by-issue analysis, a conclusion stated with the degree of confidence the analysis actually supports, and the assumptions and limitations the opinion depends on. An opinion is understood by its reader to be reliable within its stated scope — so a vague question, an unstated assumption, or a citation that turns out to be wrong does more damage here than in almost any other document this practice pack produces.

## Before you start

**The precise question presented.** A vague brief produces a vague opinion. "Is this enforceable" is not precise enough — enforceable against whom, under which law, on what facts. If the question as given is not precise, work with the user to state it precisely before drafting anything; do not silently narrow or reinterpret it without flagging that you have done so.

**The facts the opinion is to be based on.** Supplied by the client or instructing lawyer. The opinion has to rest on stated facts, not assumed ones — if the facts are incomplete, the opinion should say so explicitly and state what it is assuming in their place, rather than filling gaps with a plausible-sounding account.

**Governing law, and which mode the opinion runs in.** *Document-based*: analysing the words and their internal coherence, with every point that turns on the law itself left as an open question in the limitations section. *Law-based*: legal conclusions resting on current authoritative sources retrieved in this session or supplied by the user, cited specifically. Law-based mode runs only where the user asks for it and research tools or authorities are actually available. Never state a statute, case, or rule from memory in either mode.

Not blocking, ask once and proceed on a reasonable default without it: **the standard the opinion is written to** — an internal advisory memo, or a formal reliance opinion for a third party (a lender, a counterparty, a regulator). A reliance opinion carries different conventions — a named addressee, stated reliance parties, more exacting qualifications — and different stakes, so ask if it is not obvious from the brief.

## Method

**1. Restate the question presented precisely**, and confirm it with the user before proceeding if the brief was ambiguous. An opinion that answers the wrong question is worse than none, because it will be relied on as if it answered the right one.

**2. State the facts relied on, separately from the analysis**, and mark which are confirmed and which are assumed. An opinion is understood to depend on its stated facts; if a stated fact later proves wrong, the opinion is understood not to apply, so this separation is not a formality.

**3. Identify every issue the question actually raises**, and work through each one systematically before drafting the conclusion. Do not let the conclusion take shape before the analysis is complete.

**4. Keep legal conclusions strictly separated from document or factual analysis at every point**, and cite only authorities that are current, retrieved in this session, or supplied by the user — cited specifically, never from memory. Where a needed citation is not available, say so and put the gap in the limitations section rather than answering from general recollection.

**5. Address the genuine counter-argument or opposing reading on any point that is actually arguable.** An opinion that presents only the favourable reading is not reasoned, it is advocacy, and a client relying on it deserves to know where the real uncertainty sits.

**6. State the conclusion plainly, with the degree of confidence the analysis actually supports** — certain, likely, arguable, or unclear. Do not inflate confidence to make the opinion feel more useful, and do not hedge a genuinely clear answer into false uncertainty to seem more cautious.

**7. State every assumption and limitation the opinion depends on, explicitly and completely** — the facts assumed, the law as of a stated date, the jurisdiction, and what the opinion does not address. An opinion silent on its own scope invites reliance well beyond what it actually supports.

**8. Where the answer turns on a fact not yet known or a document not yet supplied, say so and state what would change the conclusion.** Do not assume the missing fact favourably to reach a cleaner answer.

## Output

**1. Header.** Addressee, matter, date, and the question or questions presented, restated precisely.

**2. Facts relied on.** Listed, with confirmed and assumed facts distinguished.

**3. Analysis.** Issue by issue, reasoning shown in full, counter-arguments addressed, citations included only where sourced or verified this session.

**4. Conclusion.** Stated plainly, with the confidence level the analysis actually supports.

**5. Assumptions and limitations.** What the opinion assumes, its scope, the date of the law relied on, and what it does not cover.

**6. Points requiring verification.** Any citation the opinion needed but could not source this session, and any question left open for that reason.

Mark every conclusion in section 3 and 4 as resting on either the stated facts or a cited, verified authority. If a statement is not traceable to one of those two things, it belongs in section 6, not the analysis.

## Do not

Do not answer a different question than the one presented without flagging that you have reframed it.

Do not state a statute, case, or rule from memory, in either document-based or law-based mode.

Do not inflate or deflate the stated confidence level relative to what the analysis actually supports.

Do not omit the genuine counter-argument or opposing reading on a point that is actually arguable.

Do not draft a conclusion that outruns the facts actually supplied. Flag the missing fact instead of assuming a favourable one.

Do not omit the assumptions and limitations section, or state it in general terms that do not actually bound what the opinion covers. An opinion without a stated scope is a liability, not a convenience.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [rohasnagpal](https://github.com/rohasnagpal)
- **Source:** [rohasnagpal/legal-ai-skills](https://github.com/rohasnagpal/legal-ai-skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-rohasnagpal-legal-ai-skills-legal-opinion-drafter
- Seller: https://agentstack.voostack.com/s/rohasnagpal
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
