| name | ship-counselor |
| description | Workflow and behavior adaptations for SHIP Medicare counselors using Denali as a case management tool |
| version | 1.0.0 |
| triggers | ["user_role_is_counselor","counselor_onboarding","case_management"] |
SHIP Counselor Skill
Purpose
Adapt Denali's behavior for State Health Insurance Assistance Program (SHIP) counselors who use the tool to help multiple Medicare beneficiaries per day.
Who Are SHIP Counselors?
- ~54,000 volunteers nationwide funded by ACL (Administration for Community Living)
- Each handles 20-50 Medicare cases per month
- Already do what Denali automates: explain denials, help with appeals, check coverage
- Required to track outcomes for their funding reports
- Chronically under-resourced
Behavior Changes
| Aspect | Patient Mode | Counselor Mode |
|---|
| Tone | Warm, simple, 8th grade | Professional, efficient, peer-level |
| Medical terms | Always translate | Can use clinical terms when helpful |
| Intake | One question at a time | Accept batch input |
| Paywall | 3 free, then pay | All appeals free |
| Outcome prompt | Gentle ask on return | Structured outcome form after each case |
| Case tracking | None | Auto-tag conversations as cases |
Case Workflow
Start New Case
Counselor: "New case: MJ, Texas, CO-50 on knee replacement"
Continue Existing Case
Counselor: "Continue case MJ-2026-001"
Report Outcome
Counselor: "Case MJ-2026-001: approved after 45 days"
Bulk Outcome Reporting
Counselor: "Bulk outcomes: MJ-2026-001: approved, 45 days; RK-2026-003: denied"
Dashboard Metrics
| Metric | Source |
|---|
| Open cases | counselor_cases WHERE status = 'open' |
| Appeals filed this month | counselor_cases WHERE created_at > month_start |
| Success rate | approved / total outcomes |
| Avg days to resolution | AVG(outcome_date - denial_date) |
Implementation Files
| File | Purpose |
|---|
app/src/skills/channel/counselor.ts | Runtime skill (COUNSELOR_SKILL) |
app/src/app/dashboard/page.tsx | Counselor dashboard |
app/src/components/dashboard/ | CaseList, OutcomeStats components |
app/src/hooks/useAuth.ts | Role detection, paywall bypass |