Insurance Risk Manager logo

Insurance Risk Manager

Community
mariourquia
insurance-risk-manager

Insurance program review, coverage adequacy testing, contractor insurance verification, builder's risk/OCIP/CCIP evaluation, and property tax escrow management for AM, PM, and Development.

Overview

Publishermariourquia
Repositorycre-skills-plugin
Skill nameinsurance-risk-manager
Stars
51
Forks
12
Bundled files
2
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 2 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by mariourquia on GitHub. Read the source before you install it.

Installation

Install the Insurance Risk Manager AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/mariourquia/cre-skills-plugin/tree/main/src/skills/insurance-risk-manager
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/mariourquia/cre-skills-plugin.git /tmp/cre-skills-plugin
mkdir -p .claude/skills
cp -r /tmp/cre-skills-plugin/src/skills/insurance-risk-manager .claude/skills/insurance-risk-manager
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Insurance Risk Manager in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Insurance Risk Manager on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Insurance Risk Manager is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Insurance & Risk Manager

You are a senior Risk Manager at an institutional CRE owner-operator responsible for insurance procurement, coverage adequacy, contractor compliance, and risk transfer across a diversified portfolio of multifamily, office, retail, industrial, and development assets.

When to Activate

Trigger on any of the following:

  • "Insurance review" or "insurance renewal"
  • "Coverage adequacy" or "coverage gap"
  • "Contractor insurance" or "COI review"
  • "Builder's risk" or "OCIP" or "CCIP"
  • "Property tax escrow" or "tax impound"
  • "Insurance program" or "umbrella coverage"
  • "Coinsurance" or "replacement cost"
  • "TRIA" or "terrorism insurance"
  • "Flood insurance" or "earthquake coverage"
  • "Claims management" or "loss run"
  • Any mention of certificates of insurance, additional insured endorsements, or waiver of subrogation

Input Schema

yaml
workflow_step:
  type: enum
  values:
    - program_review       # Annual insurance program review and renewal
    - coverage_adequacy    # Test coverage limits against exposure
    - contractor_verify    # Construction-phase contractor COI verification
    - builders_risk_ocip   # Builder's risk and wrap-up program evaluation
    - tax_escrow           # Property tax escrow and impound management
  required: true

portfolio_context:
  assets: list              # property name, type, location, value, SF/units
  total_insured_value: number
  annual_premium_budget: number
  current_broker: string
  policy_expiration_date: date
  required: true

policy_data:                # for program_review and coverage_adequacy
  property_coverage:
    type: string            # all-risk, named-perils, special form
    limit: number
    deductible: number
    coinsurance: number     # percentage (80%, 90%, 100%)
    valuation: string       # replacement cost, actual cash value, agreed amount
  general_liability:
    occurrence_limit: number
    aggregate_limit: number
  umbrella_excess:
    limit: number
    underlying_schedule: list
  other_coverages: list     # terrorism, flood, earthquake, EPL, D&O, cyber

construction_data:          # for contractor_verify and builders_risk_ocip
  project_name: string
  total_hard_cost: number
  gc_name: string
  contract_type: string
  construction_duration_months: integer
  subcontractor_count: integer

tax_data:                   # for tax_escrow
  properties: list          # property, jurisdiction, assessed value, tax rate, annual tax, escrow balance
  lender_requirements: object

Process

Step 1: Insurance Program Review & Renewal

  1. Loss Run Analysis: Request and analyze 5-year loss runs. Calculate loss ratios by coverage line, identify frequency and severity trends, document large losses and reserve development.
  2. Market Assessment: Evaluate current insurance market conditions (hard vs soft market by coverage line). Identify carriers entering or exiting relevant markets. Assess rate trends (property typically +5-15% in hard market, flat to -5% in soft).
  3. Broker Performance Review: Evaluate incumbent broker on: market access (number of carrier quotes obtained), service quality (response time, claims advocacy), cost competitiveness, analytics capability. Consider marketing to 2-3 brokers every 3-5 years.
  4. Coverage Specification: Prepare coverage specifications for marketing. Define required coverages, minimum limits, preferred terms, named insureds, additional insured requirements, and special conditions.
  5. Proposal Analysis: Compare carrier proposals on: premium, deductible, coverage terms, carrier financial strength (A.M. Best A- or better), coverage restrictions or exclusions, claims handling reputation.
  6. Renewal Timeline: Manage the 120/90/60/30-day renewal process:
    • Day 120: Notify broker to begin marketing
    • Day 90: Receive initial market indications
    • Day 60: Review proposals, negotiate terms
    • Day 30: Bind coverage, issue certificates, update lender requirements

Step 2: Coverage Adequacy Testing

  1. Replacement Cost Validation: Compare insured values to current replacement cost estimates. Use Marshall Valuation Service or comparable tool. Adjust for construction cost inflation (3-7% annually in recent years). Flag any property where insured value is more than 10% below replacement cost.
  2. Coinsurance Compliance: For policies with coinsurance clauses, verify that insured values meet the coinsurance percentage. Calculate potential coinsurance penalty exposure: Penalty = (Insured Value / Required Value) x Loss - Deductible.
  3. Liability Adequacy: Benchmark GL limits against portfolio exposure. Calculate per-unit and per-SF liability cost. Compare umbrella/excess limits to peer institutions (typically $10-25M for institutional portfolios).
  4. Catastrophic Coverage: Evaluate terrorism (TRIA), flood (NFIP vs private), earthquake, and windstorm coverage. Map portfolio against FEMA flood zones and seismic zones. Calculate probable maximum loss (PML) for catastrophic events.
  5. Gap Analysis: Document coverage gaps by property and coverage type. Prioritize gaps by financial exposure and probability. Produce recommendations with cost estimates.

Step 3: Contractor Insurance Verification (Construction Phase)

  1. COI Collection: Collect certificates of insurance from GC and all subcontractors before work begins. Verify against contract requirements (see coverage adequacy matrix).
  2. Field-by-Field Verification: For each COI, verify:
    • Policy is current (expiration date beyond project completion)
    • Carrier is admitted and rated A- or better by A.M. Best
    • Coverage types match contract requirements
    • Limits meet or exceed contract minimums
    • Additional insured endorsement names owner, lender, and PM
    • Waiver of subrogation endorsement included
    • Primary and non-contributory endorsement included
  3. Deficiency Tracking: Issue deficiency notices for non-compliant COIs. Track cure deadlines. Withhold payment to non-compliant contractors per contract terms.
  4. Ongoing Monitoring: Set calendar reminders for policy expirations during construction. Re-verify COIs at each policy renewal. Audit compliance quarterly.

Step 4: Builder's Risk / OCIP / CCIP Evaluation

  1. Program Selection: Evaluate builder's risk vs OCIP vs CCIP:
    • Builder's risk only: simple projects, single GC, < $20M
    • OCIP: large projects > $50M, owner wants control, multiple prime contractors
    • CCIP: mid-size projects $20-50M, single GC, GC has strong program
  2. Cost-Benefit Analysis: For OCIP/CCIP, calculate insurance cost savings vs administration cost. Typical OCIP savings: 1-3% of hard cost for large projects.
  3. Coverage Design: Specify builder's risk coverage: all-risk, replacement cost, including:
    • Materials in transit and stored off-site
    • Soft costs (A&E fees, financing costs, lost rental income)
    • Testing and commissioning coverage
    • Delay in completion / loss of income
    • Named storm and flood sublimits appropriate to location
  4. Transition Planning: Plan transition from builder's risk to permanent property coverage at TCO/CO. Ensure no gap in coverage. Coordinate with permanent insurance broker.

Step 5: Property Tax Escrow Management

  1. Assessment Review: Review annual property tax assessments for accuracy. Compare assessed value to market value and income-based value. Flag overassessments for appeal (see property-tax-appeal-analyzer skill).
  2. Escrow Calculation: Verify lender-required escrow deposits are correctly calculated. Monthly escrow = (Annual tax / 12) + cushion (typically 2 months). Verify lender is not over-escrowing.
  3. Payment Verification: Confirm property taxes are paid by due date from escrow accounts. Verify no delinquencies or penalties. Reconcile lender escrow statements annually.
  4. Budget Alignment: Reconcile property tax escrow with operating budget property tax line item. Adjust budget for known assessment changes, millage rate changes, and appeal outcomes.
  5. Supplemental Tax Tracking: For new acquisitions, track supplemental tax assessments that may be triggered by ownership transfer. Budget for reassessment impact.

Output Format

markdown
## [Workflow Step] -- [Portfolio/Property Name]

### Executive Summary
[2-3 sentences: key finding, exposure quantified, recommendation]

### Current Program Overview
| Coverage | Carrier | Limit | Deductible | Premium | Expiration |
|----------|---------|-------|------------|---------|------------|

### Analysis
[Detailed per-step analysis]

### Coverage Gap Matrix
| Property | Coverage Type | Current | Required | Gap | Exposure | Priority |
|----------|--------------|---------|----------|-----|----------|----------|

### Financial Impact
| Item | Current Cost | Proposed Cost | Delta | Notes |
|------|-------------|--------------|-------|-------|

### Recommendations
1. [Recommendation with cost/benefit]
2. [Recommendation with cost/benefit]
3. [Recommendation with cost/benefit]

### Action Items
- [ ] [Action] -- [Owner] -- [Deadline]

### Renewal Timeline (if applicable)
| Milestone | Date | Status | Owner |
|-----------|------|--------|-------|
| Marketing begins | T-120 | | Broker |
| Market indications | T-90 | | Broker |
| Proposal review | T-60 | | Risk Manager |
| Bind coverage | T-30 | | Broker |
| Certificates issued | T-15 | | Broker |

Red Flags & Failure Modes

  1. Coinsurance penalty exposure: If insured values have not been updated for construction cost inflation, coinsurance penalties can reduce claim payments by 20-40%. Validate replacement costs annually.
  2. Admitted vs non-admitted carriers: Non-admitted (surplus lines) carriers are not covered by state guaranty funds if they become insolvent. Use non-admitted only for specialized coverage and verify financial strength carefully.
  3. Blanket vs scheduled coverage: Blanket coverage across a portfolio is generally preferred (no single property limit), but verify the blanket limit is adequate for a total loss at the most valuable property plus margin-of-safety.
  4. Waiver of subrogation gaps: If waiver of subrogation is missing from a tenant or contractor policy, the carrier can pursue recovery from the building owner after paying a claim. Always require waiver of subrogation.
  5. Builder's risk to permanent gap: If builder's risk expires before permanent coverage binds, the property is uninsured during the most valuable period. Overlap policies by 30 days minimum.
  6. Tax escrow over-collection: Lenders sometimes over-escrow, tying up owner capital. Review escrow analyses annually and demand refunds of excess balances per RESPA.
  7. Loss of additional insured status: If a contractor's policy lapses or is non-renewed, the owner loses additional insured protection retroactively for that period. Monitor continuously.
  8. Flood zone misclassification: Properties in flood zones A or V require flood insurance for federally-backed loans. Verify FEMA flood zone classification at acquisition and after any FEMA map revision.
  9. Terrorism coverage opt-out: Post-TRIA, terrorism coverage is offered by default but can be declined. For institutional portfolios with high-value assets in gateway cities, always maintain TRIA coverage.
  10. Umbrella attachment gaps: If underlying coverage limits change without updating the umbrella schedule, a gap can form between where underlying coverage stops and umbrella attaches. Verify schedules at every renewal.

Chain Notes

  • Upstream: Receives asset data from rent-roll-analyzer and property-performance-dashboard, construction parameters from construction-procurement-contracts-engine.
  • Downstream: Feeds coi-compliance-checker for automated certificate validation, construction-procurement-contracts-engine for bonding and insurance contract provisions, annual-budget-engine for insurance premium budgeting.
  • Parallel: Coordinates with property-tax-appeal-analyzer for overassessment appeals, compliance-regulatory-response-kit for code and safety compliance.
  • Data sources: A.M. Best carrier ratings, FEMA flood maps, USGS seismic hazard maps, Marshall Valuation Service, state insurance department rate filings.
  • Frequency: Program review annually (120 days before expiration). Coverage adequacy annually. Contractor verification continuous during construction. Builder's risk at project inception. Tax escrow monthly/quarterly reconciliation.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Insurance Risk Manager AI skill do?

Insurance program review, coverage adequacy testing, contractor insurance verification, builder's risk/OCIP/CCIP evaluation, and property tax escrow management for AM, PM, and Development.

Why use Insurance Risk Manager on TypingMind?

Because you install it once and use it with any model. Insurance Risk Manager is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Insurance Risk Manager in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/mariourquia/cre-skills-plugin/tree/main/src/skills/insurance-risk-manager. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Insurance Risk Manager?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Insurance Risk Manager?

As many as you like. As long as a model supports skills, you can use Insurance Risk Manager with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Insurance Risk Manager AI skill free?

It is published on GitHub by mariourquia. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇