plugins/lobbi-insurance-domain/skills/producer-portal/SKILL.md
Design producer and independent agent self-service portal specifications for insurance agencies. Use when building or specifying a portal where agents can submit business, check policy status, download documents, and track commissions.
npx skillsauth add markus41/claude plugins/lobbi-insurance-domain/skills/producer-portalInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Design the feature specification and integration requirements for an insurance agency producer portal — a self-service interface where independent agents, captive sub-agents, or CSRs can submit business, manage existing accounts, access documents, and track commissions without requiring staff intervention.
Define who accesses the portal and what they can do.
| User Type | Description | Access Level | |-----------|-------------|-------------| | Principal Agent | Agency owner or partner | Full access including commission reports | | Sub-Agent / Producer | Individual licensed producer | Own book of business only; no commission admin | | Customer Service Representative (CSR) | Agency staff handling accounts | Full account access; no commission reports unless granted | | Agency Administrator | Manages portal users, not licensed | User management; no submission access | | Read-Only | Compliance, accounting review | View and export only; no edit access |
Authentication requirements:
Role-based access control:
| Feature / Data | Principal Agent | Sub-Agent | CSR | Admin | Read-Only | |---------------|:-:|:-:|:-:|:-:|:-:| | View own accounts | ✓ | ✓ | ✓ | — | ✓ | | View all agency accounts | ✓ | — | ✓ | — | ✓ | | Submit new business | ✓ | ✓ | ✓ | — | — | | Bind policies | ✓ | Within authority | Within authority | — | — | | Request endorsements | ✓ | ✓ | ✓ | — | — | | Download policy documents | ✓ | Own clients | ✓ | — | ✓ | | View commission reports | ✓ | Own only | — | — | ✓ (read) | | Manage portal users | ✓ | — | — | ✓ | — | | Export data | ✓ | — | ✓ (limited) | — | ✓ |
Submission flow:
Submission tracking dashboard:
| Column | Description | |--------|-------------| | Submission ID | Unique identifier; click to view detail | | Insured name | | | LOB | | | Submitted date | | | Status | Pending / In Review / Quoted / Bound / Declined / Withdrawn | | Assigned to | Agency UW or carrier contact handling the submission | | Target response date | Based on SLA for this LOB | | Actions | View / Download quote / Bind / Message |
Notifications sent to producer:
Policy search:
Policy detail view:
| Section | Data Displayed | |---------|---------------| | Policy header | Policy number, carrier, effective date, expiration date, status | | Insured | Named insured(s), mailing address, contact | | Coverage summary | LOB, limits, deductibles, endorsements | | Billing | Premium, payment plan, next due date, balance | | Documents | All documents for this policy (click to download) | | Claims | Open claims linked to this policy | | History | Policy history (prior terms, endorsements, renewals) |
Policy actions (based on user role and policy status):
| Action | Available When | Process | |--------|---------------|---------| | Request endorsement | Policy active | Opens endorsement request form | | Request cancellation | Policy active | Opens cancellation request form; routes to agency for processing | | Order certificate of insurance | Policy active | Certificate request form; auto-issued for standard additional interests or routed to CSR | | Download declarations page | Always | Immediate download from document management system | | View billing | Always | Links to carrier billing or agency billing system | | Report a claim | Policy active | FNOL intake form (or link to carrier FNOL if direct-report) |
Document categories available:
| Category | Access | Download Format | |---------|--------|----------------| | Policy documents (current term) | By policy — role-based | PDF | | Policy documents (prior terms) | By policy — role-based | PDF | | Certificates of insurance | By policy — CSR and above | PDF | | Endorsements | By policy | PDF | | Billing statements | By policy — principal and CSR | PDF | | ACORD forms (blank) | All users | PDF | | Agency marketing materials | All users | PDF |
Upload capability (for CSRs and principals):
Access: Principal Agent and Read-Only (full); Sub-Agent (own commissions only)
Commission summary view:
| Metric | Period Options | |--------|---------------| | Gross written premium | Current month / YTD / Last 12 months | | Earned commission | Current month / YTD / Last 12 months | | Expected future commissions | Based on in-force policies | | Commission by carrier | Breakdown by carrier | | Commission by LOB | Breakdown by line of business | | Commission by producer | Breakdown by sub-agent (principal view only) |
Commission detail table:
| Column | Description | |--------|-------------| | Policy number | | | Insured name | | | LOB | | | Carrier | | | Effective date | | | Premium | | | Commission rate | | | Commission amount | | | Payment status | Paid / Pending / Disputed | | Payment date | |
Payment schedule:
Commission dispute submission:
Notification preferences (configurable per user):
| Event | In-Portal | Email | SMS (optional) | |-------|:---------:|:-----:|:--------------:| | New submission status change | ✓ | ✓ | — | | Quote ready | ✓ | ✓ | ✓ | | Policy renewal approaching (90/60/30 days) | ✓ | ✓ | — | | Policy expiring in 7 days (unrenewed) | ✓ | ✓ | ✓ | | New document available | ✓ | ✓ | — | | Commission payment posted | ✓ | ✓ | — |
Secure messaging:
The portal must integrate with the agency's AMS (Applied EPIC, Vertafore AMS360, HawkSoft, or custom).
| Integration Point | Data Flow | Sync Frequency | Method | |------------------|-----------|----------------|--------| | Policy data | AMS → Portal | Real-time or hourly pull | API or database view | | Client records | AMS → Portal | Real-time or hourly pull | API | | Commission data | AMS → Portal | Daily | API or SFTP file | | Document storage | Portal → AMS | On upload | API | | Submission intake | Portal → AMS | On submission | API or email-to-AMS | | Endorsement requests | Portal → AMS | On submission | API or task creation |
Authentication integration:
If the agency uses AMS login credentials, implement SSO so producers use one set of credentials for both the AMS and the portal.
Deliver two artifacts:
Portal Feature Specification — Full feature list with user story format (as a [user type], I can [action] so that [benefit]) and acceptance criteria for each feature
AMS Integration Requirements — Integration point table with field mappings, sync frequency, connection method, error handling, and data validation rules
development
Enhanced plan-authoring skill with Pre-Writing context gathering, task metadata, non-TDD templates, Red Flags, telemetry, and an automated plan linter. Use when you have a spec or requirements for a multi-step task, before touching code.
tools
Documentation intelligence engine with graph-based API docs, algorithm library, and drift detection
tools
Ultraplan cloud planning — kick off a plan in the cloud from your terminal, review and revise in the browser, then execute remotely or send back to CLI
tools
--- name: mcp description: Configure MCP servers for Claude Code — stdio vs HTTP, authentication, Tools/Resources/Prompts distinction, channels (CI webhook, mobile relay, Discord bridge, fakechat), and cost of always-loaded tools. Use this skill whenever adding an MCP server, debugging connection issues, choosing between MCP Tools vs Prompts vs Resources, installing channel servers, or managing .mcp.json. Triggers on: "MCP server", "mcp config", "add Obsidian MCP", "install context7", "channels"