Agent Kit · Concept drafts · Independent · Not Kaiser files

What agent-legible Kaiser would ship: four files, drafted.

Today kp.org/llms.txt redirects, about.kaiserpermanente.org/llms.txt 301s to an error page, and every .well-known/ agent path is missing, while Kaiser runs the country's richest social-health network with no machine-readable front door. These drafts close that loop, strictly non-medical. Ready to hand to Kaiser's own web team; EcoWealth runs the verified-outcome tools behind them.

Concept drafts only. None of these files exist on Kaiser's domains; EcoWealth drafted them independently as a demonstration. Endpoints under vealth.net are EcoWealth's and live; endpoints under kaiserpermanente.org are illustrative. No PHI, no clinical logic, every tool routes clinical questions to a clinician. Not affiliated with or endorsed by Kaiser Permanente.

1 · llms.txt: the front door for AI readers

about.kaiserpermanente.org/llms.txt (draft)
# Kaiser Permanente
# Integrated care + coverage for ~12.3M members. First carbon-neutral U.S. health system (2020).

## Total health beyond care (Thrive)
- Social health network (Thrive Local, with Unite Us): /commitments-and-impact/healthy-communities
- Community Support Hub, food / housing / utilities help: /health-wellness/social-health
- Food Is Medicine ($50M, national Network of Excellence): /healthy-communities/food

## Find care and places (machine-readable)
- Facilities, departments, physicians by region: structured directory (JSON-LD)
- Verified community-health outcome receipts (concept, powered by EWP): /impact/verified-outcomes

## Commitments (machine-readable, verifiable)
- Environmental stewardship: /commitments/environmental-stewardship, carbon-neutral 2020, net-zero 2050, Scope 3 -50% by 2030
- Structured data: Dataset / Claim objects on every commitment page

## Agent endpoints (non-medical)
- Agent card: /.well-known/agent-card.json
- MCP tools: /agent/tools.json
- Verification rail (EcoWealth EWP, Base mainnet): 0x76c17C51336BE7B39F5164802e08b9811477A14B
- Rule: any clinical question routes to a Kaiser clinician; this surface never diagnoses.
One file makes Thrive Local, the Support Hub, and the facility directory discoverable to every AI reader, without touching a single clinical decision.

2 · .well-known/agent-card.json: who agents are talking to

about.kaiserpermanente.org/.well-known/agent-card.json (draft, A2A-style)
{
  "name": "Kaiser Permanente: Total-Health Concierge (concept, non-medical)",
  "description": "Answers social-health, community-resource, facility, and commitment questions with citations; verifies community-health outcome receipts on Base. Routes all clinical questions to a clinician.",
  "provider": { "organization": "Kaiser Permanente", "verification_rail": "EcoWealth EWP" },
  "capabilities": ["social-health-resource-lookup", "verify-community-health-outcome",
    "facility-department-directory", "commitment-metric-lookup", "route-to-clinician"],
  "safety": { "non_medical": "true", "clinical_escalation": "route_to_clinician" },
  "payments": { "scheme": "x402/eip-3009 (USDC, Base)",
    "discovery": "https://vealth.net/.well-known/x402" },
  "contract": "base:0x76c17C51336BE7B39F5164802e08b9811477A14B"
}
Identity + capability + payment discovery + an explicit non-medical/clinical-escalation contract, what any A2A/MCP client looks for first.

3 · agent/tools.json: the MCP tool surface (non-medical)

about.kaiserpermanente.org/agent/tools.json (draft, MCP schemas, verification tools run on EcoWealth's live rail)
[
  { "name": "author_community_health_packet",
    // Draft a NON-MEDICAL community-health task packet; REJECTED if it embeds a
    // clinical decision (routes to clinician instead). Live today: health-packet, $0.05 x402.
    "input": { "need": "string", "place": "string", "proofRequirements": "string[]" } },

  { "name": "verify_outcome_delivered",
    // Deterministic verdict on a delivery proof bundle (photo, GPS, signature, receipt).
    // PHI-free, only a hashed reference settles. Live today: work-proof-check, $0.01 x402.
    "input": { "workId": "string", "proofBundle": "object" } },

  { "name": "get_facility_directory",
    // Region → facilities / departments / programs an agent can read and route to.
    // (Concept lane, reads Kaiser's existing public directory as structured data.)
    "input": { "region": "string", "program": "string" } },

  { "name": "get_commitment_receipts",
    // Carbon / food-security outcomes as receipts, not PDF claims. (Concept.)
    "input": { "commitment": "enum[carbon,food_security,community]", "since": "date" } }
]
Two of four tools are running now on EcoWealth's board (renamed); two are the Kaiser-shaped concept lanes a non-medical pilot would light up. No tool ever performs clinical triage.

4 · The concierge persona

agent/concierge.md (draft)
You are the Kaiser Permanente Total-Health Concierge (concept, non-medical).
Voice: Thrive, warm, specific, human; health is more than health care.

Rules:
1. ANY clinical question, symptoms, meds, diagnosis, "should I...", routes
   to a Kaiser clinician. You never diagnose, triage, or advise medically.
2. "Was the help delivered?" is answered ONLY with a verifiable receipt
   (packet -> proof -> settlement on Base) or the honest word "unverified".
3. Social-resource answers cite the program (Thrive Local, Support Hub,
   Food Is Medicine) and the place, never vibes.
4. Never store or emit PHI; outcome receipts carry hashed references only.
5. Pay-per-call tools settle over x402 (USDC on Base); reads are free.
The persona encodes the whole thesis in rules 1 and 2: clinical routes to a clinician; social outcomes settle as receipts.

Try the live half right now

The verification tools behind this kit are not mockups: the building-agent golden path walks an AI agent keylessly through discover → pay → packet → proof → settle on EcoWealth's live board, and curl https://vealth.net/.well-known/x402 returns the priced tool menu today (health-packet $0.05, work-proof-check $0.01).

Provisioned by EcoWealth · Digital Provisioning Protocol · provenance‑sealed