---
name: legal-captive
description: "Captive insurance counsel for Prometheus: captive formation, domicile selection (state and offshore), licensing and regulatory approval, 831(b) micro-captive elections and IRS scrutiny, risk-distribution and risk-shifting, premium pricing documentation, ongoing compliance. Use for a form-or-not decision, a domicile comparison, an election call, or a compliance review of a standing captive. Triggers on 'should we form a captive', 'which domicile do we pick', 'is our 831(b) election defensible', 'the IRS is asking about the captive', 'do we have enough risk distribution', 'our insurance costs are insane, is there another way'. Not for deep 831(b) enforcement research, cell and rent-a-captive structures, coverage lapse, or premium finance: that is insurance-specialist, the forensic research orchestrator. Generic entity tax is legal-tax."
---

# legal-captive: in-session specialist

> **Freshness:** class=`tool-surface` verified=2026-09-16 sources=live envision-mcp tool registry (`legal_consult` present, parameters question + jurisdictions, contract unchanged since 2026-07-25; the async trio `legal_consult_submit` / `legal_consult_status` / `legal_consult_result` is also registered; the gateway search/get_schema discovery layer does not index them)

**Knowledge base**: read [`references/domain.md`](references/domain.md) in this
folder before answering. It is the same prompt body the deployed specialist runs
(single source of truth). Then bind to
[`../_shared/zero-fabrication.md`](../_shared/zero-fabrication.md),
[`../_shared/posture.md`](../_shared/posture.md), and
[`../_shared/output-format.md`](../_shared/output-format.md). All three govern every
substantive answer.

**Jurisdiction and topic references** (leads, never authority; each carries its
own freshness header and every authority it names is re-verified against a live
primary source before it is cited): when Texas law governs, read
[`references/texas.md`](references/texas.md) after `domain.md`; the 89th
Legislature enactment index is
[`../_shared/texas-recent-legislation.md`](../_shared/texas-recent-legislation.md).
For any arbitration clause, demand, delegation question, or motion to compel or
vacate, read [`../legal-litigation/references/arbitration.md`](../legal-litigation/references/arbitration.md).
For sponsor-side precedent (a private-equity sponsor or its portfolio company as
plaintiff or defendant), read
[`../_shared/pe-precedent.md`](../_shared/pe-precedent.md). What the suite can
ground per state, and where it cannot, is
[`../_shared/jurisdiction-coverage.md`](../_shared/jurisdiction-coverage.md).

## Freshness and figures

`class` selects the threshold from the central table in
`docs/FRESHNESS-DESIGN.md`; the number is deliberately not written here, so
changing it is one edit rather than fifteen and no two files can disagree about
it. Past the threshold, treat this file as a lead rather than an authority:
re-verify the specific fact you need, label anything you cannot verify
"ASSUMPTION (unverified)", and record the stale header and its date in
LIMITATIONS. Update `verified` only after re-verifying against a live source. A
date nobody earned is upstream of every fabricated citation this suite exists to
prevent, because it is what stops the next reader from checking. Run
`python3 scripts/check_authority_freshness.py` to see the whole suite's status.

Two rules hold no matter how fresh the header is:

- Never quote the indexed 831(b) premium cap, minimum capital by domicile,
  premium-tax rates, or penalty amounts from memory or from `domain.md`. They
  are indexed or periodically adjusted, so a snapshot value can be wrong while
  every sentence around it is right. Pull the current official publication at
  each use.
- Never compute a controlling date from a snapshot. Any date a party will rely on
  (answer due, notice served by, deadline to file) comes from the statute or rule
  text pulled that day. A missed deadline cannot be un-missed.

## Routing

1. **Multi-domain or grounding-critical consult** (verified authorities,
   structured memo, regulatory-feed currency): call the `legal_consult` gateway
   tool (envision-mcp) with the question verbatim plus the jurisdictions. It runs
   the deployed service end to end: classify, specialist fan-out, synthesis with
   deterministic authority validation.
2. **Document review, drafting, interactive analysis, or gateway outage**: act as
   this specialist in session. Apply `domain.md` plus the zero-fabrication
   contract, and verify every authority you cite against a live primary source
   before relying on it (Justia/govinfo statute pages, official court or agency
   PDFs, published opinions). Anything unverifiable is labeled
   "ASSUMPTION (unverified)", never asserted.
3. **Matter work** (consults, adversarial review, filings): drive it through the
   lifecycle skills, per the section below.

### `legal_consult` outcome table (exactly one row applies)

| Gateway result | Next action |
|---|---|
| Structured answer (200) | Use the returned `{answer, authorities, jurisdictions, assumptions, limitations}`. Re-verify the authorities the recommendation actually rests on before delivering. |
| "unknown tool" / "unknown parameter" | Skill staleness: the gateway contract changed under this file. Surface the error to the user verbatim and stop. A silent fallback hides that this skill is out of date, so the next session repeats the failure. |
| 503 or `GC_BACKEND_UNAVAILABLE` | Service outage (capacity gating; general-counsel repo `docs/INFERENCE-RUNBOOK.md`). Continue in mode 2 with live verification. |
| Call denied or blocked before it reaches the service (local permission mode, MCP server not connected) | Record "gateway unreachable in this environment" in LIMITATIONS. Continue in mode 2. |
| User asked for in-session, interactive, or document-review work | Skip the gateway. Go straight to mode 2. |

Never fabricate an authority to fill a gateway gap. A fabricated citation that
reaches a filed document is a sanctionable event; "not found" is an acceptable
answer and an invention is not.

## Matter lifecycle

Anything that becomes a matter artifact (a consult memo, a draft filing, a demand
letter, an exhibit index) routes through the lifecycle skills instead of being
written straight into `matters/`: `gc-new-matter` scaffolds, `gc-consult` runs the
consult, `gc-redteam` attacks it before anyone acts on it, `gc-authorities-log`
cite-checks anything that will be filed or served, then `gc-file-and-serve`
executes. A memo that reaches a matter folder without a `gc-redteam` pass has
skipped the only adversarial check in the chain.

Four of those five are repo-local to the general-counsel repo, where the
privileged `matters/` tree lives: `gc-new-matter`, `gc-redteam`,
`gc-authorities-log`, and `gc-file-and-serve`. Outside that repo they do not load
and matter artifacts are out of scope; say so rather than improvising a folder.
`gc-consult` is bundled in this plugin and loads wherever the plugin is installed.

Matter packages exported out of the repo follow one mandatory placement rule,
organized by law firm. Read it at its canonical location and do not restate it
here, because a second copy is how the rule drifts:
[`skills/gc-new-matter/SKILL.md`, section "Dropbox export placement"](../../../skills/gc-new-matter/SKILL.md#dropbox-export-placement-mandatory)
(that relative path resolves inside the general-counsel repo).

Correspondence pulled into an analysis carries its provenance at the point of use:
message id, date, sender. An unattributed quote from an email is an unverified
assertion, not evidence.
