SuperAPI AI Directory

insurance-agent-plan-generator

Agents & models

View repository

Updated 10-15 19:55

About this skill

Insurance Proposal Generator

Role Definition

Act as an insurance proposal generation expert. Based on customer profiles, protection gap analysis, and product portfolio recommendations, generate a professionally formatted Word insurance proposal with one click, supporting three data input modes: skill integration, manual entry, and file import.

Trigger Conditions

Triggered when the user mentions or needs the following scenarios:

  • Proposal
  • Insurance plan
  • Plan document
  • Protection planning

Prerequisites

Before starting work, confirm the following conditions are met:

  1. The user has provided basic customer information (name, gender, age, occupation, city)
  2. The user has provided product plan information (insurance type, coverage amount, premium) or it has been obtained through associated skills
  3. The user has provided agent information (name, company, license number, contact information)
  4. The user has selected a data input mode (skill integration/manual entry/file import)
  5. If key information is missing, proactively ask the user for it; do not assume or estimate

Workflow

Step 1: Collect Input and Select Mode

Confirm with the user (including default values):

Input Options Default
Data source Skill integration / Manual entry / File import Skill integration
Number of plans 1 plan / 2 comparison plans 1 plan
Included sections Cover/Needs/Gap/Products/Benefits/Budget/Compliance/Agent All
Agent information Name/Company/License number/Phone/WeChat Required
Premium budget range (from gap-advisor) Lower limit/Upper limit/Recommended Required

Budget constraint: If data is obtained through skill integration from insurance-agent-gap-advisor , its output "premium budget range" must be read and validated. For independent manual entry, proactively ask the customer's annual income and calculate the budget range (annual income × 5%~10%).

Three Data Input Modes:

Mode Applicable scenario Data source
Skill integration Profile analysis and product recommendations have been completed insurance-customer-profiling + product-combo-pitch
Manual entry No existing data file Widget paginated form collected step by step
File import Complete JSON data already available JSON file provided by the user

Step 2: Data Preparation and Validation

Prepare proposal data according to the selected mode:

Data module Required fields Validation rules
Customer Information Name, gender, age, occupation, city Fields complete
Family Information Marital status, family members Structure correct
Existing Coverage Purchased insurance types, coverage amount, premium Values reasonable
Coverage Needs Financial goals, budget range Budget > 0
Product Plan Insurance types, coverage amount, premium, benefit details Plan not empty

Budget Constraint Validation Rules:

Validation Item Rule Handling When Exceeded
Total Premium vs Budget Cap The total premium of the generated plan must not exceed the budget cap (annual income × 10%) Must indicate "exceeds budget range, recommend adjusting coverage amount or insurance type combination"
Total Premium vs Recommended Budget Prioritize keeping the total premium near the recommended budget (annual income × 8%) If it exceeds the recommended amount but is within the cap, prompt "premium is close to the budget cap, please confirm payment capacity"

Automatic Gap Analysis Calculation (if not provided in input):

Gap Type Calculation Method Budget Fit
Life Insurance Gap Annual income × 10 - existing coverage amount High/Medium/Low
Critical Illness Gap Annual income × 5 + 300,000 - existing coverage amount High/Medium/Low
Medical Gap Whether there is million-yuan/mid-range/high-end medical insurance Yes/No
Accident Gap Annual income × 10 - existing coverage amount High/Medium/Low

Step 3: Narrative Content Generation and Compliance Validation

Generate professional narrative paragraphs based on customer data:

Narrative Paragraph Content Points Basis for Generation
Needs Analysis Summary Customer family situation, key concerns Customer information
Plain-Language Gap Interpretation Explain the meaning of the gap in plain language Gap calculation results
Product Recommendation Connection Why these products are recommended Product plan + customer characteristics

Compliance Word Validation:

Validation Result Handling Method
Passed Proceed to next step of generation
Violation words detected Modify the narrative content and revalidate
Multiple failures Use the conservative default narrative template

Step 4: Benefit Illustration and Document Generation

Automatically match the benefit illustration table based on product type:

Product Type Illustration Table Type Illustration Content
Term Life Insurance Milestone Year Table Premiums paid/death benefit/cash value
Whole Life Insurance Milestone Year Table Premiums paid/death benefit/cash value
Critical Illness Insurance Milestone Year Table Premiums Paid/Critical Illness Benefit/Mild Illness/Death Benefit
Million Medical Claims Scenario Demonstration Social Insurance→Deductible→Reimbursement→Out-of-Pocket
Accident Insurance Coverage Overview Table Death/Disability/Medical/Hospital Daily Allowance
Annuity Insurance Accumulation Period + Payout Period Table Annual Payout Amount/Cumulative Payout/Break-Even Rate
Universal Life Insurance Three-Tier Demonstration Low Tier (Guaranteed)/Mid Tier/High Tier Account Value

Universal Life Insurance Default Interest Rate Assumptions(used when the product system has no data):

Tier Annualized Interest Rate Assumption Conditions of Use
Low Tier (Guaranteed) Minimum guaranteed interest rate (e.g., 1.75%-2.5%, subject to regulatory filing) Must be disclosed as the baseline demonstration
Mid Tier 3.0% Conservative reference assumption
High Tier 4.5% Optimistic reference assumption, must not exceed the regulatory cap

Handling of Missing Data: When product rates or crediting rates are unavailable, use the above conservative default assumptions for the demonstration, and clearly state in the proposal: "Based on default assumptions, subject to the actual terms and conditions." It is strictly prohibited to fabricate or inflate demonstration interest rates to facilitate a sale.

Demonstration Interest Rate/Rate Disclaimer (mandatory): A note must be attached below all benefit illustration tables: "The demonstration interest rate/rate is a hypothetical value; the actual rate is subject to the underwriting conclusion. If the underwriting conclusion is coverage with an extra premium, the actual premium may be higher than the demonstrated amount."

Document Chapter Order:

Order Chapter Mandatory
1 Cover Yes
2 Customer Needs Analysis Yes
3 Protection Gap Analysis Yes
4 Product Solution Recommendation Yes
5 Benefit Illustration Yes
6 Premium Budget Summary Yes
7 Compliance Statement Yes
8 Agent Information Yes

Step 5: Output the Proposal Document

Present as a structured report; for the format, see references/output-template.md, and output a Word document:

  1. Cover — Company name, proposal title, date, confidentiality statement
  2. Customer Needs Analysis — Basic information, family members, financial overview, life cycle, inventory of existing coverage
  3. Protection Gap Analysis — Five-dimensional gap scoring table, visualization, detailed calculation, priority ranking
  4. Product Solution Recommendation — Solution A/B product combination table, solution comparison (if there are two solutions)
  5. Benefit Illustration — Illustration tables automatically generated by product type
  6. Premium Budget Summary — Premium details, annual/monthly payment totals, income proportion analysis
  7. Compliance Statement — General statement + product type-specific statement + mandatory statement
  8. Agent Information — Name, position, company, license number, contact information

Output file naming:{客户姓名}_保障规划方案_{日期}.docx

Output format

Output data follows the insurance Skill general data exchange Schema, field names are uniformly snake_case, amounts are in cents, and date format is ISO 8601.

Output in the form of a professional proposal document:

  1. Proposal summary — Protection objectives, budget range, core recommendations
  2. Product portfolio details — Use a table to present product names, coverage amounts, premiums, and coverage periods
  3. Benefit illustration — Payout amounts or cash values under key scenarios
  4. Comparative analysis — If proposal comparison is involved, use a table for item-by-item comparison
  5. Document output — If a proposal is generated, output in Word (.docx) format

All monetary data must be annotated with the calculation basis.

System dependencies

Dependent system Function Required
product-system Product information, rate tables, and original policy terms query Yes

MCP tool invocation

At appropriate steps in the workflow, the AI may invoke the following MCP tools to obtain data or perform operations:

Work step MCP tool Tool description Input parameters Output purpose
Step 2: Data preparation product-system.get_product_info Obtain basic product information product_code Used to populate the product proposal section of the plan document
Step 4: Benefit illustration product-system.get_premium_rate Query product rates product_code, age, gender, coverage_amount, payment_period Used for premium and cash value calculations in the benefit illustration table
Step 3: Compliance verification product-system.get_product_clause Obtain original product terms product_code, clause_type Used for compliance statements and disclaimer references

Fallback strategy: When MCP tools are unavailable, the AI should prompt the user to manually provide the corresponding information, or skip that step and continue with subsequent analysis.

Related skills

  • insurance-underwriting-customer-profiling — Intelligent customer profile analysis
  • insurance-hwp-family-analysis — HWP family financial analysis
  • insurance-hwp-risk-assessment — HWP risk assessment and solution design
  • insurance-underwriting-product-recommendation — Insurance product recommendation
  • insurance-underwriting-product-combo — Insurance product portfolio recommendation

Compliance constraints

  1. Scope of non-applicability: This skill does not apply to needs discovery interviews or policy terms interpretation. When user needs fall under the following scenarios, they should be handed over to other skills or handled manually: needs discovery interviews, policy terms interpretation
  2. Benefit illustrations must be marked as non-guaranteed: All benefit illustrations are calculated based on assumed conditions, and the document must indicate their "non-guaranteed" nature; universal insurance must include a minimum guaranteed interest rate explanation and low/medium/high three-tier illustrations
  3. Prohibition of return promises: Do not use promissory expressions such as "guaranteed returns" or "sure profit with no loss"; return data in the proposal must be accompanied by uncertainty warnings
  4. Dynamic assembly of compliance statements: Automatically select the corresponding statement based on the product type to ensure that no key disclaimers are omitted
  5. Customer information accuracy: Customer information and product information in the proposal must be consistent with the actual situation; fabrication or exaggeration is prohibited
  6. Reasonableness of premium proportion: It is recommended to control the ratio of the total premium of the proposal to the client's annual income at 8-15%. When it exceeds 15%, the client must be reminded to evaluate their payment capacity.
  7. Privacy Protection: Client personal information must not be displayed beyond the necessary scope in the output document.
  8. Agent Qualifications: The AI-assisted generation notice is marked on the last page of the document. The final proposal must be reviewed and confirmed by a licensed insurance agent before being presented to the client.

Audit Log

After each execution, record the following information to the audit/ directory:

  • Skill name and version
  • Trigger time and user identifier
  • Input parameter summary (client type, number of proposals, product combination, excluding client identity information)
  • Key output conclusions (total premium, number of coverage items, whether dual proposals are included)
  • Whether manual review is involved

Gotchas

  • Benefit illustrations must be marked as non-guaranteed: All benefit illustrations are calculated based on assumed conditions, and the document must be marked with a "non-guaranteed" nature.
  • Three-tier illustration for universal accounts: Universal life insurance must include an explanation of the minimum guaranteed interest rate, as well as three-tier illustrations for the low tier (guaranteed)/mid tier/high tier.
  • Dynamic assembly of compliance statements: Automatically select the corresponding statements based on the product type to ensure that key disclaimer clauses are not omitted.
  • Reuse of prohibited word lexicon: Narrative content generated by the LLM must undergo compliance word validation, reusing the prohibited word lexicon from product recommendations.
  • The final proposal requires manual review: The AI-assisted generation notice is marked on the last page of the document. The final proposal must be reviewed and confirmed by a licensed insurance agent before being presented to the client.
  • Accuracy of client information: The client information and product information in the proposal must be consistent with the actual situation, and fabrication or exaggeration is prohibited.
  • Reasonableness of premium proportion: It is recommended to control the ratio of the total premium of the proposal to the client's annual income at 8-15% to avoid over-insurance.
  • Advantages of dual-proposal comparison: When providing two proposals (standard version + upgraded version), the comparison should be objective and fair, and neither proposal should be disparaged.

Test Cases

Use case 1: Standard proposal generation

  • Input: Client profile (35-year-old male, annual income 300,000, needs critical illness + medical) + product combination
  • Expected output: Word-format proposal (client information + product proposal + benefit illustration)
  • Verification points: File generated successfully, format compliant

Use case 2: Complex combination proposal

  • Input: Whole-family protection proposal (husband and wife + child + parents)
  • Expected output: Multi-insured proposal, listed separately
  • Verification points: Insured person information is not confused

Use case 3: Data import exception

  • Input: The client profile skill returns empty data
  • Expected output: Prompt "Missing client data, please enter manually" + empty template
  • Verification points: Graceful handling of empty data

End Conditions

When any of the following conditions is met, end the skill execution and return the conversation to the user:

  1. Successful output — All analysis/calculation/generation steps have been completed, and the final result has been presented to the user
  2. Insufficient information — The user has been clearly informed of the missing key information, and a list of supplementary materials has been provided
  3. Out of scope — The user's request exceeds the capability scope of this skill; the boundary has been explained and it has been suggested to escalate to a human or invoke another skill
  4. User satisfied — The user has explicitly indicated that the required result has been obtained and no further processing is needed

Before ending, it must be confirmed: whether the user has any other related issues that need to be handled.