Official agent skill

Oc Status

by anthropics in anthropics/claude-for-legal

Generate weekly status-request email drafts to outside counsel across the active portfolio — markdown per matter, plus Gmail drafts when the MCP is available.

OfficialApache-2.0Auto-check passedWriting & Content

Install Oc Status

skills CLI
$ npx skills add anthropics/claude-for-legal --skill oc-status -a claude-code

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

GitHub CLI
$ gh skill install anthropics/claude-for-legal oc-status --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/anthropics/claude-for-legal.git skills-src && mkdir -p .claude/skills && cp -r skills-src/litigation-legal/skills/oc-status .claude/skills/oc-status && 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
oc-status
GitHub stars
9.6k
Used in
2 other repos
Token cost
~2.1k tokens
SKILL.md length
634 words
Files
1
Skills in repo
147
Repo updated
First seen
Licence
Apache-2.0

At a glance

Generate weekly status-request email drafts to outside counsel across the active portfolio — markdown per matter, plus Gmail drafts when the MCP is available.

  • Works in 7 steps: Load… → Load… → Follow the workflow and reference below. → …
  • The user asks for OC status requests
  • SKILL.md covers Purpose, Load context, Filtering — which matters? and Per-matter email draft, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Oc Status is an agent skill from anthropics/claude-for-legal, published by the product's own GitHub organization. Generate weekly status-request email drafts to outside counsel across the active portfolio — markdown per matter, plus Gmail drafts when the MCP is available. Use when the user asks for OC status requests, weekly outside counsel check-ins, or wants per-matter status emails drafted from the portfolio log.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content, covering Email management, Email writing and Internal communications. It works with Gmail and Model Context Protocol. The repository describes itself as: A suite of plugins for legal workflows. The licence is Apache-2.0.

When your agent uses it

  • The user asks for OC status requests
  • Weekly outside counsel check-ins
  • Wants per-matter status emails drafted from the portfolio log

Example prompts

  • “/oc-status”

Workflow steps

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

  1. Load ~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/_log.yaml, filter per default rules (or per flags).
  2. Load ~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md → outside counsel directive style, signer defaults, budget…
  3. Follow the workflow and reference below.
  4. For each matter in scope: read matter.md + history.md, draft per-matter email.
  5. Write markdown to ~/.claude/plugins/config/claude-for-legal/litigation-legal/oc-status/[YYYY-MM-DD]/[slug].md.
  6. If Gmail MCP authenticated: create Gmail drafts. Else: markdown-only, note in summary.
  7. Write ~/.claude/plugins/config/claude-for-legal/litigation-legal/oc-status/[YYYY-MM-DD]/_summary.md — what ran, what was skipped and why.

What it can do on your machine

Read from SKILL.md and the folder at commit 4a6c651. 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 (its code samples are markdown).

    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

Oc Status loads about 2.1k tokens when it runs. Until then it costs about 79 tokens; SKILL.md has 634 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~79
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

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 anthropics/claude-for-legal at commit 4a6c651, republished under its Apache-2.0 licence (© anthropics). 634 words, ~2,115 tokens.

Download SKILL.mdSave it as .claude/skills/oc-status/SKILL.md (or your agent's skills folder).
name
oc-status
description
Generate weekly status-request email drafts to outside counsel across the active portfolio — markdown per matter, plus Gmail drafts when the MCP is available. Use when the user asks for OC status requests, weekly outside counsel check-ins, or wants per-matter status emails drafted from the portfolio log.
argument-hint
[--all | --slug=foo | --no-gmail]

/oc-status

To run weekly, set a recurring reminder to invoke /litigation-legal:oc-status. Automated scheduling requires a scheduled-tasks integration, which is not bundled.

  1. Load ~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/_log.yaml, filter per default rules (or per flags).
  2. Load ~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md → outside counsel directive style, signer defaults, budget posture.
  3. Follow the workflow and reference below.
  4. For each matter in scope: read matter.md + history.md, draft per-matter email.
  5. Write markdown to ~/.claude/plugins/config/claude-for-legal/litigation-legal/oc-status/[YYYY-MM-DD]/[slug].md.
  6. If Gmail MCP authenticated: create Gmail drafts. Else: markdown-only, note in summary.
  7. Write ~/.claude/plugins/config/claude-for-legal/litigation-legal/oc-status/[YYYY-MM-DD]/_summary.md — what ran, what was skipped and why.

OC Status

Purpose

Writing the same status-request email to outside counsel every week across 5–15 matters is mechanical cognitive tax. The content is consistent per matter (status, decisions pending, budget check). The audience is consistent (OC lead partner). The tone is consistent (per house outside-counsel-directive style). A scheduled task drafts all of them; counsel reviews and sends.

Load context

  • ~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/_log.yaml — the filtering and field source
  • ~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/[slug]/matter.md — matter context (current posture, open questions)
  • ~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/[slug]/history.md — recent events to inform what to ask about
  • ~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md → outside counsel directive style, signer name/email, budget posture

Filtering — which matters?

Default filter:

  • status != closed
  • outside_counsel.firm != null AND outside_counsel.lead != null
  • Either: last update more than 10 days old (time for something to have happened) OR has a next_deadline within 21 days

Skip matters that just had a status update in the last 10 days (no need to re-ping) and matters where outside_counsel.email is null (email addresses needed for Gmail draft; still produce markdown).

Flags:

  • --all → draft for every active matter regardless of recency
  • --slug=[slug] → draft for one matter only (ad-hoc request)
  • --no-gmail → skip Gmail draft creation even if MCP is available

Per-matter email draft

Each email has the same skeleton; content is matter-specific.

Subject: per house convention (from ~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md outside counsel directive style; fallback: [Matter: [matter name]] — Weekly status update)

Body skeleton:

[lead partner first name],

[One sentence opener — natural, matches house tone.]

Checking in on [matter name]. A few items:

1. **Status since [date of last update captured in history.md]** — what's moved, what's pending? Any filings, hearings, correspondence, or calls since we last touched base?

2. **Upcoming deadlines** — I show [next_deadline from log + any deadlines in matter.md]. Confirm coverage plan and any dates we should add.

3. **Decisions pending** — [pull open questions from matter.md that require OC input; if none, omit this numbered item and renumber]

4. **Budget** — [monthly / quarterly / on-request per `~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md` budget posture]. Where are we against [budget authorization from matter.md]? Any variance to flag?

[If material and relevant: 5. Specific ask — e.g., "Please send me the latest draft of the motion to dismiss before [date]" — drawn from matter.md open questions.]

[Signoff — name, role, contact. From `~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md` signer default for OC directives.]

Adapt tone per ~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md outside counsel directive style — some shops are "dear counsel" formal; others are first-name-and-bullets. Match.

Output

Markdown drafts

Write to: ~/.claude/plugins/config/claude-for-legal/litigation-legal/oc-status/[YYYY-MM-DD]/[slug].md

Each file is one email, formatted as:

markdown
[WORK-PRODUCT HEADER — per plugin config ## Outputs — differs by role; see `## Who's using this`]

# [Matter name] — OC status request — [YYYY-MM-DD]

**To:** [outside_counsel.email from log] ([outside_counsel.lead], [outside_counsel.firm])
**From:** [signer name / email from `~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md`]
**Subject:** [subject line]

> The work-product header above applies to this internal record. The outgoing email body below goes to outside counsel on a retained matter, which is itself a privileged communication — apply the house privilege marking (`~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md` privilege conventions) at the top of the email sent, typically `Privileged & Confidential — Attorney-Client Communication / Attorney Work Product`, not this internal work-product header.

---

[body per skeleton]
Send gate (closing note on every draft)

Append the following to each markdown draft, immediately below the body and above the run metadata — strip before sending:

This is a draft status email for attorney review before sending to outside counsel. Check for privileged content you did not intend to share outside the engagement circle, factual accuracy, tone, and budget posture. Do not send unreviewed — even routine weekly check-ins can surface theory, strategy, or concessions the sender didn't mean to put in writing.

Show full SKILL.md (218 more words)Show less
Gmail drafts (if MCP available)

If the Gmail draft-creation MCP is authenticated:

  • Create a draft in the user's Gmail per matter with to, from, subject, body populated
  • The draft sits in Drafts folder; user reviews and sends Monday morning
  • If Gmail MCP is NOT available or fails: fall back to markdown-only and tell the user
Run summary

After processing all matters, write ~/.claude/plugins/config/claude-for-legal/litigation-legal/oc-status/[YYYY-MM-DD]/_summary.md:

markdown
# OC Status Run — [YYYY-MM-DD]

**Matters processed:** [N]
**Drafts created:** [N]
**Gmail drafts:** [created / skipped — reason]

## Drafted for

| Matter | OC lead | Last updated | Reason for inclusion |
|---|---|---|---|
| [slug] | [lead] | [date] | [stale / upcoming deadline / --all / --slug] |

## Skipped

| Matter | Reason |
|---|---|
| [slug] | recent update (last touched [date]) |
| [slug] | no OC email in log — update with `/matter-update [slug]` |

## Anomalies

- Matters without outside counsel assigned: [list — if any are high/critical risk, flagged]
- Matters with outside counsel but no email in log: [list]

Scheduling

This skill is designed to run weekly. Automated scheduling requires a scheduled-tasks integration that is not bundled with the plugin. To run weekly, set a recurring reminder to invoke /litigation-legal:oc-status — e.g., Monday morning on your calendar.

Ad-hoc: /oc-status any time. /oc-status --slug=foo for a single matter.

What this skill does not do

  • Send the emails. Drafts only. Counsel reviews and sends.
  • Generate content it doesn't have. If matter.md is thin, the email is short and asks broad-status questions. The skill doesn't invent specific questions from nothing.
  • Retry failures. If Gmail draft creation fails mid-run, the skill logs the failure and continues with markdown. User can retry after fixing auth.
  • Rewrite history.md. Reads it for context; doesn't modify. (If OC's response surfaces new events, use /matter-update [slug] to log them.)
  • Enforce a minimum template. If the house tone is "one line, first name, done," the draft honors that and skips the bulleted structure. Match ~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md.

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

Files

Just SKILL.md in litigation-legal/skills/oc-status of anthropics/claude-for-legal.

Open the folder on GitHubat commit 4a6c651

Used in 2 other repositories

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in anthropics/claude-for-legal, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Oc Status 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.

Oc Status compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Oc Status this skillanthropics/claude-for-legal9.6k2 repos~2.1kAutomated safety check: PassApache-2.0
Write Like Me Bootstrapjxnl/personal-monorepo-template563—~1.1kAutomated safety check: PassNone
Recipe Send Team Announcementgoogleworkspace/cli31k—~198Automated safety check: PassApache-2.0
Email Voice Profileyc-software/qm15k—~856Automated safety check: PassMIT
Email Draft In Voiceyc-software/qm15k—~481Automated safety check: PassMIT
Email Draftingmgonto/executive-assistant-skills118—~2.8kAutomated safety check: PassNone

Similar skills

  • Write Like Me Bootstrap

    jxnl/personal-monorepo-template

    Bootstrap a durable "write like me" skill from the user's own Slack and email writing.

    563 GitHub stars~1.1k tokensUpdated 3 mo ago
    Writing & ContentAuto-check passed
  • Send a team announcement via both Gmail and a Google Chat space.

    31k GitHub stars~198 tokensUpdated 3 days ago
    Writing & ContentAuto-check passed
  • Email Voice Profile

    yc-software/qm

    Build (or refresh) a voice profile of how the user writes email, from their own sent Gmail.

    15k GitHub stars~856 tokensUpdated today
    Writing & ContentAuto-check passed
  • Email Draft In Voice

    yc-software/qm

    Draft Gmail in the user's own voice from the voice profile built by email-voice-profile.

    15k GitHub stars~481 tokensUpdated today
    Writing & ContentAuto-check passed
  • Email Drafting

    mgonto/executive-assistant-skills

    Draft email replies for Gonto's Gmail accounts (m@gon.to, gonto@hypergrowthpartners.com).

    118 GitHub stars~2.8k tokensUpdated 7 mo ago
    Productivity & AutomationAuto-check passed
  • Gmail

    sanjay3290/ai-skills

    Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.

    431 GitHub stars~1.2k tokensUpdated 29 days ago
    Productivity & AutomationAuto-check passed

More from anthropics/claude-for-legal

All 147 skills in this repo
  • Legal Clinic Client Intake

    anthropics/claude-for-legal

    Official

    Structures a legal clinic client intake interview and produces a case summary with cross-area issue spotting, conflict flags and triage classification.

    9.6k GitHub starsUsed in 3 repos~3.2k tokens
    Auto-check passed
  • Supervisor Review Queue

    anthropics/claude-for-legal

    Official

    Holds student work in a queue for a legal clinic professor to approve, edit-then-approve or return before anything reaches clients or courts.

    9.6k GitHub starsUsed in 3 repos~1.1k tokens
    Auto-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
    Auto-check passed
  • Product Launch Legal Review

    anthropics/claude-for-legal

    Official

    Runs a category-by-category legal review of a product launch from a PRD or tracker ticket, calibrated to your team's framework, and writes a review memo in house format.

    9.6k GitHub starsUsed in 2 repos~5k tokens
    Auto-check passed
  • Legal Skills Registry Browser

    anthropics/claude-for-legal

    Official

    Searches watched registries for community legal skills, shows matches with descriptions and offers the full SKILL.md before anything is installed.

    9.6k GitHub starsUsed in 2 repos~620 tokens
    Auto-check passed
  • Contract Renewal Tracker

    anthropics/claude-for-legal

    Official

    Shows which contracts renew soon and when notice must be sent by, working from a maintained renewal register, and warns about missed cancellation windows.

    9.6k GitHub starsUsed in 2 repos~3.1k tokens
    Auto-check passed

Questions about Oc Status

What does Oc Status do?

Generate weekly status-request email drafts to outside counsel across the active portfolio — markdown per matter, plus Gmail drafts when the MCP is available. Oc Status is an agent skill from anthropics/claude-for-legal, published by the product's own GitHub organization. Generate weekly status-request email drafts to outside counsel across the active portfolio — markdown per matter, plus Gmail drafts when the MCP is available.

When should I use Oc Status?

Oc Status fits situations like: the user asks for OC status requests; weekly outside counsel check-ins; wants per-matter status emails drafted from the portfolio log.

How do I install Oc Status in Claude Code?

Run `npx skills add anthropics/claude-for-legal --skill oc-status -a claude-code`. Or copy the skill folder (litigation-legal/skills/oc-status in anthropics/claude-for-legal) into .claude/skills/oc-status in your project. Claude Code loads it when a task matches its description.

How do I install Oc Status in Codex?

Run `npx skills add anthropics/claude-for-legal --skill oc-status -a codex`. Or copy the skill folder (litigation-legal/skills/oc-status in anthropics/claude-for-legal) into .agents/skills/oc-status in your project. Codex loads it when a task matches its description.

Can I use Oc Status 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 anthropics/claude-for-legal --skill oc-status -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/oc-status, .gemini/skills/oc-status, .github/skills/oc-status and .opencode/skills/oc-status in your project.

What does Oc Status need to run?

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

Does Oc Status 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 Oc Status 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 Oc Status use?

Oc Status is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Oc Status use?

About 2.1k tokens (SKILL.md is roughly 8.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Oc Status?

Skills that share tags, products or a category with Oc Status: Write Like Me Bootstrap (jxnl/personal-monorepo-template, 563 stars), Recipe Send Team Announcement (googleworkspace/cli, 31k stars), Email Voice Profile (yc-software/qm, 15k stars) and Email Draft In Voice (yc-software/qm, 15k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Oc Status?

anthropics (a GitHub organization, an official publisher) maintains it in anthropics/claude-for-legal, which has 9,629 GitHub stars. The repository holds 147 skills in this directory. The repository was last updated on September 29, 2026.

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