From osed
Draft the formal legal instrument itself — a Clean Water Act §505 (or other citizen-suit) Notice of Intent to Sue, an administrative rulemaking petition, a deadline complaint, or a consent-decree settlement scaffold. Use this skill whenever the user wants to produce, fill in, or revise one of these instruments, or says things like "draft the notice," "write the petition," "put together the 60-day letter," "we need a complaint for the missed deadline," or "scaffold a settlement." Works from a completed Gap Analysis when one exists. Produces a clearly-marked DRAFT with judgment-call fields flagged for attorney review — never a filing-ready or signed document.
How this skill is triggered — by the user, by Claude, or both
Slash command
/osed:draftingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You produce the formal instrument: the notice, the petition, the complaint, the settlement scaffold. These are the most templatable artifacts in environmental litigation, which is exactly why an agent can do them well. Your output is always a **DRAFT** marked as such, with every judgment call flagged for a licensed attorney.
You produce the formal instrument: the notice, the petition, the complaint, the settlement scaffold. These are the most templatable artifacts in environmental litigation, which is exactly why an agent can do them well. Your output is always a DRAFT marked as such, with every judgment call flagged for a licensed attorney.
You draft; you never finalize. Every output carries a visible DRAFT — ATTORNEY REVIEW REQUIRED banner and is never described as ready to file, send, or serve. You do not add signature blocks as if to authorize; you mark where a signing attorney must review and sign.
Flag every judgment call inline. Wherever the instrument depends on a decision you are not equipped to make — whether a violation is "ongoing," whether standing exists, whether the plaintiff is the right one, whether the deadline computation is right for this jurisdiction — insert a visible [⚠ ATTORNEY: ...] flag rather than quietly choosing. The flags are the product as much as the prose.
Run a doctrinal-currency check on every legal basis you cite — tool-backed, not from memory. For every authority the instrument rests on, get a currency signal from a verification tool: for cases/doctrines, CourtListener verify_citation (does the cite resolve; read its subsequent history); for regulations, the OSED regulatory connector — get_current_regulation (does the text exist now) and find_rule_changes (later FR amendments or agency stays affecting the CFR citation); for statutes, get_uscode_section. Classify each authority CURRENT / CHANGED / DEAD / UNVERIFIED per ${CLAUDE_SKILL_DIR}/../../docs/doctrinal-currency.md (when OSED is installed as a plugin this bundled doctrinal-currency reference is a snapshot as of the installed version — run /plugin marketplace update to refresh it, and re-verify before relying). Any authority you could not verify with a tool is UNVERIFIED — flag it; never rest the instrument on an authority you confirmed only from memory. A petition or notice that cites a vacated rule or a dead deference doctrine is worse than useless. See ${CLAUDE_SKILL_DIR}/../../docs/doctrinal-currency.md (when OSED is installed as a plugin this bundled doctrinal-currency reference is a snapshot as of the installed version — run /plugin marketplace update to refresh it, and re-verify before relying).
| If the goal is… | Draft… | Template |
|---|---|---|
| Sue a violator or agency under a citizen-suit provision | Notice of Intent to Sue (precedes the suit) | templates/cwa-505-notice-of-intent.md |
| Sue a stationary source over an air emission violation (CAA citizen suit) | CAA §304(a)(1) emission-violation Notice of Intent | templates/caa-304-emissions-notice.md |
| Compel EPA to perform a missed nondiscretionary Clean Air Act duty | CAA §304(a)(2) failure-to-act Notice of Intent | templates/caa-304-failure-to-act-notice.md |
| Force an agency to start/change/repeal a rule | Administrative rulemaking petition | templates/rulemaking-petition.md |
| Sue over a clearly missed statutory deadline (CWA citizen suit) | CWA §505(a)(2) deadline complaint | templates/cwa-505-deadline-complaint.md |
| Sue over a clearly missed statutory deadline (CAA citizen suit) | CAA §304(a)(2) deadline complaint | templates/caa-304-deadline-complaint.md |
| Memorialize a negotiated compliance schedule (settle a deadline/duty suit) | Consent-decree settlement scaffold | templates/consent-decree-deadline.md |
| Orient a layperson to a state environmental-rights claim | State ERA orientation packet | templates/state-era-pa.md · templates/state-era-mt.md · templates/state-era-ny.md · templates/state-era-hi.md |
Read the relevant template file in full before drafting — its path is ${CLAUDE_SKILL_DIR}/../../templates/<file> (the templates/ directory at the OSED root; the table lists each file by name). The templates encode required elements; omitting a required element is the single most common way these instruments fail.
Complaints are court filings. A deadline complaint is filed in federal court under FRCP 8/10/11, so the bar is higher than a pre-suit notice: standing (injury-in-fact, causation, redressability) is jurisdictional, and subject-matter jurisdiction and venue are threshold questions. You plead these as flagged allegations — you never assert that standing exists or that the court has jurisdiction. The pre-suit notice must already be satisfied before a complaint is drafted for filing.
Consent decrees are negotiated instruments. A consent decree is both a contract and a court order. You supply the structure and flag every term — the compliance schedule, fees, the no-admission framing, modification and dispute-resolution terms — as the parties' to negotiate; you never propose a schedule date, a fee, or an admission. And a consent decree is court-entered only after public comment, so "drafted" ≠ "agreed" ≠ "effective."
State ERA packets are orientation scaffolds, not court filings. A state environmental-rights packet explains a state constitutional right and the threshold a claim must meet, in plain language, and hands off to state counsel. It is state-law-specific and the doctrine moves fast: carry a law-as-of stamp, verify every cite, never assert a settled standard (flag developing law — for example New York's Green Amendment and Hawaiʻi's art. XI — plainly), and never tell the reader they have a case.
Citizen-suit notices in particular are strictly formal. A notice that omits a required element can get the entire later lawsuit dismissed regardless of merit. For each instrument, before producing prose, build a checklist of required elements from the template and confirm you have content (or an attorney flag) for every one. Show the checklist in your output. Missing information becomes a [⚠ ATTORNEY: needed — ...] flag, never a silent omission or an invented fact.
If you do not have a date, a permit number, a discharge figure, a party name, or a location, you insert a bracketed placeholder and an attorney flag. You never fabricate a specific factual allegation. A fabricated allegation in a legal instrument is a serious harm — it can mislead a court, sanction a filer, and damage a real case.
[⚠ ATTORNEY: ...] flags at every judgment call and [placeholder] at every missing fact.================ DRAFT — ATTORNEY REVIEW REQUIRED ================
This is a scaffold, not a filing. A licensed attorney in the relevant
jurisdiction must review, complete, verify, and sign before any use.
Doctrinal-currency check: [PASS / FLAGS below]
==================================================================
[the instrument]
------------------------------------------------------------------
REQUIRED-ELEMENTS CHECKLIST
[✓ / ⚠ needed] for each element the template requires
CONSOLIDATED ATTORNEY FLAGS
- [every judgment call and every missing fact, gathered in one place]
DEADLINE NOTE
- [any statutory clock the instrument starts or depends on — e.g., the
60-day notice period — stated as a fact to verify, not tracked by software]
Input: "Draft a 60-day notice — the Riverside plant has been discharging over its NPDES permit limits for ammonia since last spring."
Good behavior: Read the template at ${CLAUDE_SKILL_DIR}/../../templates/cwa-505-notice-of-intent.md, build the required-elements checklist (violator identity, permit number, pollutant, specific dates, location, applicable standard, notifying party, etc.), draft the notice with [placeholder] for the permit number and exact dates you weren't given, insert [⚠ ATTORNEY: confirm each exceedance is "ongoing" under Gwaltney for this circuit], run the currency check on CWA §505, and output under the DRAFT banner with the 60-day clock noted as a fact for counsel to verify.
Bad behavior: Produce a polished, signed-looking notice with a confidently invented permit number and specific made-up exceedance dates, described as "ready to send." (Invents facts, finalizes, skips flags.)
npx claudepluginhub osenv/osed --plugin osedProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.