Skip to main content

Insurance & risk — Agent Prompt Library

6 v1 prompts live on api.secapi.ai/mcp today · 6 v2 expansion prompts queued.
D&O underwriting profile, auditor-change detection, material-weakness scans, and renewal-book monitoring for risk and underwriting teams.
v1 framing: D&O profile via comp/13F/insider stack + keyword-search auditor changes + semantic material-weakness. v2 expansion adds typed AAER enrichment, typed auditor-change events, Form 144 monitoring, and subsidiaries discovery once supporting MCP tools merge.
Run any prompt by pasting it into Claude Desktop, Claude Code, or Cursor with the Omni Datastream MCP server installed. Or use the CLI:
omni-sec agents prompts read insurance-d-and-o-underwriting-profile
omni-sec agents prompts copy insurance-d-and-o-underwriting-profile | pbcopy

Headline workflow

The headliner for this persona is also rendered in the vertical solutions page.

1. Build a D&O underwriting profile for a renewal candidate

Compile board comp, ownership concentration, and insider activity for D&O risk pricing. Category: D&O underwriting · Difficulty: intermediate · Prompt id: insurance-d-and-o-underwriting-profile Prompt
You are a risk assessment agent with access to Omni Datastream. For any company under review, check enforcement history, pull the company intelligence bundle for financial health, review executive compensation structures, and extract auditor opinion and risk-factor sections from the latest 10-K. Flag restatements, auditor changes, and enforcement actions as high-priority findings. Always include requestId references for compliance documentation.
Expected tool chain
  1. comp.list — Named-executive comp baseline
  2. owners.get_13f — Ownership-concentration snapshot
  3. insiders.list — Officer/director Form 4 history
  4. comp.compare — Year-over-year comp comparison
Expected output: D&O underwriting memo + scorecard + requestId citations. Caveats
  • AAER (Accounting and Auditing Enforcement Releases) enrichment is keyword-search only in v1; typed AAER ships with the v2 backfill.

All v1 workflows

Detect auditor changes by keyword-searching 8-K Item 4.01 disclosures. Category: Auditor monitoring · Difficulty: intermediate · Prompt id: insurance-auditor-change-keyword-scan Prompt
For a watchlist of 50 insureds, search the past 90 days of 8-K filings for any 'Item 4.01' or 'Changes in Registrant's Certifying Accountant' language. For each match, extract the Item 4.01 text, identify the predecessor and successor auditor, and run a semantic intelligence query for any related material-weakness disclosures. Output a watchlist alert ranked by claim-trigger likelihood.
Expected tool chain
  1. sections.search — Item 4.01 keyword search
  2. sections.get — Item 4.01 text per match
  3. filings.search — Recent 8-K filings
  4. intelligence.query — Material-weakness corroboration
Expected output: Watchlist alert table ranked by claim-trigger likelihood. Caveats
  • Keyword-search-based; typed auditor-change events ship with v2 backfill (typed audit-change MCP wrap).

3. Semantic scan for material-weakness disclosures

Use semantic intelligence query to find material-weakness language across recent filings. Category: Internal-control risk · Difficulty: intermediate · Prompt id: insurance-material-weakness-semantic-scan Prompt
For a renewal book of insureds, run a semantic intelligence query for 'material weakness internal control' language in the past 12 months of 10-K filings. For each match, search for related sections, extract Item 9A (Controls and Procedures), and pull the latest 10-K/A filings (amended annual reports). Output a material-weakness watchlist with severity ranking.
Expected tool chain
  1. intelligence.query — Semantic material-weakness signal
  2. sections.search — Find Item 9A disclosures
  3. sections.get — Item 9A text per match
  4. filings.search — 10-K/A inventory
Expected output: Material-weakness watchlist with severity ranking.

4. Detect restatements across renewal book

Sweep renewal book for 10-K/A restatement filings + supporting context. Category: Restatement risk · Difficulty: intermediate · Prompt id: insurance-restatement-detection-renewal-book Prompt
For a renewal book of 100 insureds, sweep for any 10-K/A (amended annual report) filed in the past 24 months. For each match, search for 'restatement' language in the underlying 10-K, pull Item 9A (Controls), and run an intelligence query for any analyst commentary in the same window. Output a restatement-risk ranked alert table for the renewal pricing committee.
Expected tool chain
  1. filings.search — 10-K/A inventory
  2. sections.search — Restatement language search
  3. intelligence.query — Analyst commentary signal
  4. sections.get — Item 9A text per match
Expected output: Restatement-risk ranked alert table for renewal pricing.

5. Track officer departures as potential claims triggers

Surface 8-K Item 5.02 officer departures for D&O claims-trigger alerts. Category: Claims monitoring · Difficulty: intermediate · Prompt id: insurance-officer-departure-claims-trigger Prompt
For an insured book of 100 public companies, sweep the past 30 days of 8-K filings for any Item 5.02 (officer/director departure) disclosure. For each match, extract the Item 5.02 text, pull the executive's most recent comp comparison, and check Form 4 trading activity in the past 60 days. Output a claims-trigger alert digest.
Expected tool chain
  1. filings.search — Recent 8-K filings
  2. sections.get — Item 5.02 text per match
  3. comp.compare — Departing officer’s comp history
  4. insiders.list — Recent Form 4 trades
Expected output: Claims-trigger alert digest with departure profile per match.

6. Peer-benchmark for renewal pricing context

Build a factor-similar peer set for renewal pricing context. Category: Pricing benchmarking · Difficulty: intermediate · Prompt id: insurance-peer-benchmark-renewal-pricing Prompt
For an insured renewal candidate, generate the top 10 factor-similar peer companies, pull each peer's most recent annual financials and named-executive comp, and run an intelligence query for any peer-specific risk events in the past 12 months. Output a renewal pricing context table.
Expected tool chain
  1. factors.related_stocks — Factor-similar peer cohort
  2. companies.financials — Peer fundamentals
  3. comp.list — Peer named-executive comp
  4. intelligence.query — Peer-specific risk events
Expected output: Renewal pricing context table.

v2 expansion (queued)

Prompts in this section reference MCP tools that are not yet live on api.secapi.ai/mcp. They ship as part of the v2 expansion when the listed tickets merge.

7. Enrich AAER respondent profile for D&O claims investigation

v2-pending — ships when AAER-MCP-WRAP merge. The tool chain references future MCP surfaces and is shown for visibility into the v2 expansion roadmap.
Pull typed AAER metadata + respondent comp + ownership for claims investigation. Category: AAER enrichment (v2) · Difficulty: advanced · Prompt id: insurance-aaer-enrichment-respondent-profile Prompt
For an AAER respondent (Accounting and Auditing Enforcement Release), pull events.enforcement for the typed AAER record, comp.list for the respondent's comp history, owners.get_13f for institutional context, and insiders.list for trading activity in the AAER window. Output an enriched respondent profile.
Expected tool chain
  1. events.enforcement — Typed AAER metadata (FUTURE)
  2. comp.list — Respondent comp history
  3. owners.get_13f — Institutional context
  4. insiders.list — Trading activity in AAER window
Expected output: Enriched AAER respondent profile. Blocked by: AAER-MCP-WRAP

8. Build an AAER enforcement timeline for an issuer

v2-pending — ships when AAER-MCP-WRAP merge. The tool chain references future MCP surfaces and is shown for visibility into the v2 expansion roadmap.
Walk all AAERs for an issuer and build a typed enforcement timeline. Category: AAER enrichment (v2) · Difficulty: advanced · Prompt id: insurance-aaer-timeline-enforcement Prompt
For an issuer with multiple AAER findings, pull events.enforcement to enumerate all AAERs in the past 5 years, cross-reference with filings.search for any related 8-K disclosures, and pull the latest 10-K Item 9A. Output a typed enforcement timeline + AAER-to-disclosure mapping.
Expected tool chain
  1. events.enforcement — AAER enumeration (FUTURE)
  2. filings.search — Related 8-K disclosures
  3. sections.get — Item 9A internal-controls text
  4. intelligence.query — Cross-period analyst commentary
Expected output: Typed AAER enforcement timeline + AAER-to-disclosure mapping. Blocked by: AAER-MCP-WRAP

9. Match an insured’s filings to historical AAER fact patterns

v2-pending — ships when AAER-MCP-WRAP merge. The tool chain references future MCP surfaces and is shown for visibility into the v2 expansion roadmap.
Compare insured’s disclosure language to historical AAER cases for risk scoring. Category: AAER enrichment (v2) · Difficulty: advanced · Prompt id: insurance-aaer-enforcement-match Prompt
For an insured, pull the latest 10-K, run intelligence.query against the AAER corpus to find the 5 most similar historical AAER cases via events.enforcement, and produce an AAER-similarity risk score. Cross-reference with comp.list for executive context.
Expected tool chain
  1. intelligence.query — Semantic AAER similarity
  2. events.enforcement — Historical AAER cases (FUTURE)
  3. sections.get — Insured’s latest 10-K Item 9A
  4. comp.list — Executive context
Expected output: AAER-similarity risk score + 5 most-similar historical cases. Blocked by: AAER-MCP-WRAP

10. Use typed auditor-change events for renewal monitoring

v2-pending — ships when TYPED-AUDIT-CHANGE-MCP merge. The tool chain references future MCP surfaces and is shown for visibility into the v2 expansion roadmap.
Replace keyword search with a typed auditor-change MCP event stream. Category: Auditor monitoring (v2) · Difficulty: intermediate · Prompt id: insurance-typed-auditor-change-event Prompt
For a renewal book, pull events.auditor_changes for typed auditor-change events in the past 90 days. For each event, fetch the predecessor and successor auditor, the related 8-K filing, and any 10-K/A amendments. Output a typed auditor-change watchlist.
Expected tool chain
  1. events.auditor_changes — Typed auditor-change stream (FUTURE)
  2. filings.search — Related 8-K filings
  3. sections.get — Item 4.01 corroboration
  4. filings.search — Related 10-K/A inventory
Expected output: Typed auditor-change watchlist. Blocked by: TYPED-AUDIT-CHANGE-MCP

11. Monitor Form 144 affiliate-sale notices

v2-pending — ships when OMNI-3084 merge. The tool chain references future MCP surfaces and is shown for visibility into the v2 expansion roadmap.
Track Form 144 (Notice of Proposed Sale of Securities) filings across renewal book. Category: Form 144 monitoring (v2) · Difficulty: intermediate · Prompt id: insurance-form-144-monitoring Prompt
For a renewal book, pull forms.144 for the past 30 days of Form 144 affiliate-sale notices. For each notice, identify the filer, the planned sale size, and cross-reference with insiders.list for actual transactions. Output a Form 144 watchlist with planned-vs-actual sale tracking.
Expected tool chain
  1. forms.144 — Form 144 affiliate-sale notices (FUTURE)
  2. insiders.list — Actual Form 4 transactions
  3. comp.list — Filer comp context
  4. entities.resolve — Resolve filer identifier
Expected output: Form 144 watchlist with planned-vs-actual sale tracking. Blocked by: OMNI-3084

12. Map insured’s subsidiaries for coverage scope

v2-pending — ships when OMNI-3084 merge. The tool chain references future MCP surfaces and is shown for visibility into the v2 expansion roadmap.
Pull subsidiaries graph for an insured to scope D&O coverage correctly. Category: Subsidiaries discovery (v2) · Difficulty: intermediate · Prompt id: insurance-subsidiaries-discovery Prompt
For an insured, pull companies.subsidiaries for the full subsidiaries graph, cross-reference with filings.search for any subsidiary-level filings, and pull comp comparison context for the parent. Output a subsidiaries map + coverage-scope recommendation.
Expected tool chain
  1. companies.subsidiaries — Subsidiaries graph (FUTURE)
  2. filings.search — Subsidiary-level filings
  3. entities.resolve — Resolve subsidiary entities
  4. comp.compare — Parent comp comparison context
Expected output: Subsidiaries map + coverage-scope recommendation. Blocked by: OMNI-3084

See also