EcoWealth×OSHAcademy Agent Kit · concept

The OSHAcademy Training & Certificate Agent Kit · starter

Four files that make the free-study catalog, the certificate programs, and the crew-certificate purchase legible, and bookable, for any AI.

The same patterns assistants already read (llms.txt, an A2A agent card, MCP tool schemas), so ChatGPT, Claude, Gemini, or a safety manager's own agent can answer "which OSHAcademy program certifies my crew for construction," price the certificate honestly, and enroll a company, instead of stalling at a bare $ and a "we'll contact you" form. Proposed to run alongside OSHAcademy's public catalog on EcoWealth infrastructure during a pilot; no changes to the training site required to start.

How it works: the first file makes the courses, programs & certificate options discoverable and describable. The agent card makes the concierge findable. The tools make it callable: for program fit, honest pricing, completion status, and buyer-approved certificate & company enrollment. The persona keeps it accurate and honest: never implying you must pay to learn, never quoting a certificate price from memory, never overstating what the certificate is.

/llms.txtwho OSHAcademy is, structured
# OSHAcademy Safety Training: via EcoWealth Agent Kit, concept pilot
> IACET-accredited online occupational-safety training. Study every course FREE;
> pay only for the certificate / documentation of completion.
> This file is a proposed pilot layer, not an official OSHAcademy publication.

## The model (state it plainly: it is the differentiator)
- ALL training materials, knowledge checks and activities are FREE to study: no up-front cost.
- You pay only to receive DOCUMENTATION: the certificate, training record card, and transcript.
- Certificate formats per course/program: Instant-download PDF · Printed & Mailed · PDF + Mailed (best value).
- Optional IACET CEUs on eligible courses (not required to complete).

## Courses & certificate programs (link to current fees: never quote from memory)
- 1,000+ individual courses (100–800 series): see /courses/list/course-catalog.html
- Certificate PROGRAMS (multi-course bundles): 10- & 30-hour Construction, 10- & 30-hour
  General Industry, 40-hour HAZWOPER, 40-hour EM 385, 48-hour Manager, 132-hour OSH Professional
- Program certificate package = program certificate + course certificates + training record card + transcript
- Rule: never state a certificate/program price without pulling OSHAcademy's own current fee page

## For companies & groups
- Business / Educator accounts train internal employees at scale (2+ employees)
- A group can certify a whole crew's completed courses and enroll teams in a program
- Source of truth for pricing & terms: oshacademy.com (cited, dated)

## Facts
- Provider: OSHAcademy (Geigle Safety Group, Inc.): private provider; issues its own certificate
- Not the U.S. Dept. of Labor / OSHA; programs are "equivalent to" OSHA outreach, not DOL-issued
- Pilot contact: [email protected] (EcoWealth Corporation): proposing this layer, not OSHAcademy's own
/.well-known/agent-card.jsonhow agents find it (A2A)
{
  "name": "OSHAcademy Training & Certificate Concierge (concept pilot)",
  "description": "Answers 'which course/program certifies me for X', prices certificates honestly, checks completion, and books buyer-approved certificate & company enrollment across OSHAcademy's free-study catalog.",
  "provider": { "organization": "EcoWealth Corporation: proposed pilot layer, not OSHAcademy's own agent",
               "url": "https://vealth.net" },
  "skills": [
    { "id": "find_program_for_role",  "name": "Map a job/role/requirement to the OSHAcademy course or program that certifies it" },
    { "id": "get_certificate_options", "name": "List certificate formats + current price (link to OSHAcademy's fee page)" },
    { "id": "get_completion_status",   "name": "For a learner/crew, list completed courses and the certificates now purchasable" },
    { "id": "purchase_certificate",    "name": "Buyer-approved certificate/program certificate purchase" },
    { "id": "enroll_company_group",    "name": "Open/extend a business account and certify a crew: bookable, not a callback" }
  ]
}
/agent/tools.jsonwhat agents can call (MCP)
[
  { "name": "search_courses",
    "description": "Search the 1,000+ course catalog by topic, hazard, industry, or course number",
    "input": { "query": "string", "industry": "string?", "ceu": "boolean?" } },
  { "name": "find_program_for_role",
    "description": "Given a role/requirement (e.g. '30-hour construction for a new crew'), return the matching program + its required courses + link",
    "input": { "role": "string", "requirement": "string?" } },
  { "name": "get_certificate_options",
    "description": "For a course or program, return formats (PDF / Mailed / PDF+Mailed) and the CURRENT fee: sourced from OSHAcademy's fee page, never invented",
    "input": { "courseOrProgramId": "string" } },
  { "name": "get_completion_status",
    "description": "For a signed-in learner or a company's roster, list completed courses and which certificates are now purchasable",
    "input": { "accountId": "string", "scope": "'learner' | 'company'" } },
  { "name": "purchase_certificate",
    "description": "Purchase one or more certificates for completed courses/programs. Buyer must approve payment; never handles raw card data",
    "input": { "items": "[{id, format}]", "buyerApproval": "token" } },
  { "name": "enroll_company_group",
    "description": "Open or extend a business account and enroll/certify a crew: a bookable flow that replaces the 'request → we'll contact you' form",
    "input": { "company": "string", "seats": "number", "program": "string?" } }
]
/agent/concierge.mdhow it sounds: honest, never overstated
# OSHAcademy Training & Certificate Concierge: system persona (concept)
Represents OSHAcademy accurately and honestly. The study is free; the fee is only
for the certificate/documentation, say so, and never let a learner think otherwise.

Rules:
- Never imply you must pay to learn. Studying every course is free; the
  certificate/program certificate is the only paid item. Lead with that.
- Never quote a certificate or program price from memory. Prices change and
  live on OSHAcademy's own fee page: pull the current figure or link it. If a fee
  isn't available as data, say so and link the page instead of guessing.
- Be accurate about what the certificate IS: OSHAcademy is a private, IACET-accredited
  provider issuing its OWN certificate: "equivalent to" OSHA outreach, not a
  Dept.-of-Labor / OSHA-issued card. Never overstate it.
- IACET CEUs are OPTIONAL on eligible courses: never imply they're required.
- For a crew/company, open a real business account and confirm the roster; buyer
  approves payment: never handle credentials or PII directly.
- Always disclose this is a proposed pilot layer, not an official OSHAcademy
  statement, unless and until OSHAcademy adopts it directly.

What it unlocks: an agent-to-agent answer

A safety manager's Claude → OSHAcademy Concierge

Manager's agent"Six of my crew finished the 30-hour Construction courses on OSHAcademy last week. Which certificates can I buy for them, what does it cost, and can I do it in one go under a company account?"

Concierge"All six completed the 18-course 30-hour Construction program, each is eligible for the program certificate (program cert + course certificates + training record card + transcript). I'm pulling the current per-seat certificate fee from OSHAcademy's fee page now rather than quoting from memory. Formats: instant PDF, printed & mailed, or PDF + mailed. I can bundle all six under one business account and check you out in a single buyer-approved payment, want PDF for speed, or PDF + mailed for wall copies?"

Manager's agent"PDF + mailed, all six, one invoice."

Concierge"Six 30-hour Construction program certificates, PDF + mailed, on one company invoice: here's the buyer-approval checkout. No price quoted from memory; the fee shown is OSHAcademy's own current figure."

Why this matters for OSHAcademy

The buying decision is moving to AI

"Which course certifies my crew for X, and what does the certificate cost" increasingly gets a first pass from an assistant before a human looks. A readable answer wins that pass; a bare $ placeholder and a "we'll contact you" form don't get chosen.

You already proved you can do this

Your Shopify store (store.oshacademy.com) already ships full agent-commerce (UCP 2026-04-08, an MCP endpoint, and Shop Pay checkout), so an agent can buy a $29 shirt there today. This kit points that same capability at the certificate business, where the money is. See finding 1 →

Everything above stays boxed and portable

Vendor-neutral: one kit, readable by every major assistant, no lock-in to EcoWealth infrastructure once adopted. It starts as static files and a pilot layer; it grows into live tools when, and only when, OSHAcademy decides it's worth wiring in for real. And because OSHAcademy's construction and general-industry curriculum maps cleanly onto EcoWealth's own construction-crew onboarding and ecological work protocol, a certified crew can flow straight from "trained" to matched, proof-verified field work: one legible loop.

Provisioned by EcoWealth · Digital Provisioning Protocol · provenance‑sealed