Advocacy — Medicare Part B, Hill Day, state trackingKeyword match: "Hill Day" is in the requestadvocacy.md
NHIA voice and toneTask match: "draft a LinkedIn post" means writing as NHIAvoice-tone.md
Visual brand — colors, fonts, logo usagevisual-identity.md
32 of 33staff sessions read AGENTS.md first, after one instruction changed to "read this first, and alone."
3 · Context file · header first
file
03-products-services/advocacy.md
type
program-reference
sensitivity
internal
auto_update
drafts-only
auto_update_sources
nhia.org advocacy pages, inbox
Advocacy in Action Day (internally, Hill Day) … held the day after the fall FIAC meeting in Washington, D.C.
Decides: the file is internal, so only the public facts go into a public post. Strategy stays out.
3 · Context file · voice
file
05-policies/voice-tone.md
type
policy
sensitivity
internal
auto_update
drafts-only
auto_update_sources
manual
bundled_by
nhia-brand
Lead with the answer or the member value, not the announcement. … No hype, no AI filler. … Social (LinkedIn first): one idea per post; no question hooks.
The skill knows how to write a post. The library knows how NHIA sounds.
Meet with your members of Congress on November 19 and help fix the Medicare Part B home infusion benefit.
At Advocacy in Action Day in Washington, D.C., NHIA schedules your congressional meetings, assigns your group and preps you in a short webinar beforehand. Your ask: cosponsor the Preserving Patient Access to Home Infusion Act.
Register:
NHIA Hill Daynhia.org
Used: advocacy.md, voice-tone.md. No inbox note filed.
Every answer that used the library ends with a line like this one.
You pick
Which request should we run?
You vote. I'll show the run, with the library and without it.
One library. Claude, ChatGPT and Copilot read the same files.
Plain Markdown with a header any tool can parse. Nothing is locked in a vendor's console, so switching tools doesn't mean starting over.
An open standard arrived after we started
NHIA starts the library: Markdown files with a header on each
Google Cloud publishes the Open Knowledge Format (OKF) v0.1: "a directory of markdown files with YAML frontmatter"
NHIA conforms. Two header fields added; no content changed
Library opens to all staff
What OKF covers: the file format: one concept per file, a folder index, standard header fields. What it leaves out: permissions, sensitivity, review and adoption. That's the layer an association has to add, and it's what this talk is about.
Request 2 of 3 · a real one, October 7
"Is Xolair on our drug list?"
A staff member, answering a member question.
2The SwitchyardAGENTS.md + routing map
Files read0of about 50
The agent decides"Our drug list" means NHIA's list. It needs NHIA's library.
1 · AGENTS.md
The request
“Is Xolair on our drug list?”
Routing map · AGENTS.md1 row matches
Home Infusion Drug ListKeyword matchdrug-list.md
2 · Context file
file
03-products-services/drug-list.md
type
program-reference
sensitivity
public
auto_update
yes-with-review
auto_update_sources
nhia.org drug list page, inbox
The file listed a Monoclonal Antibody category and said the list had well over 60 categories.
The file points to its source
auto_update_sources:nhia.org drug list page, inbox
3 · Source document
The file and its source disagree
Library file saidPublished PDF wins
Category for Xolair"Monoclonal Antibody"Immune Therapy
Categories on the list"well over 60"37
The published PDF has no such category. Source: the Drug List PDF, Feb 26, 2026.
4 · Read-only
The agent can't fix it, even though the file allows reviewed edits
The library is read-only for you — even when asked. … A requested change becomes an inbox note; the owner applies it.
This isn't only an instruction. Staff have read-only permission on the library and write permission on the inbox. The audit log shows no edits by anyone but the owner.
5 · The inbox note
2026-10-07-drug-list-category-count.md → AI Context Inbox
drug-list.md category list doesn't match the Feb 26, 2026 PDF. … monoclonals sit under "Immune Therapy" … 37 therapeutic categories. Found while answering whether Xolair is on the list.
The file it changes
The exact before and after
Why
The source
This is a pull request. The owner gets an email within 15 minutes.
6 · Review
Owner verifies, approves, applies
Checked against the PDF, which turned up two more errors in the same paragraph. All of them were fixed together and the note was closed.
Review queue: APPLIED 2026-10-09
7 · The ripple
The conflict set off a review that found more stale references. It also started two recurring checks, on top of each file's annual review.
wk 1
wk 2
wk 3
wk 4
monthly fact-check
Weekly lint no AI
A script checks every file: broken links, bad or missing headers, overdue reviews, routing rows that point at missing files, live-sounding numbers, and guard facts so a corrected error can't creep back. It files an inbox note only when the findings change.
Monthly fact-check an agent
An agent re-checks the files checked longest ago against their sources, read-only, and writes a report. A person approves the fixes before they're applied.
Permission levels
Every file carries two labels
Engineers put permissions on every file in a codebase. We did the same with two fields in each file's header.
sensitivity
Who may see it, and where it may go
publicAnyone could read it on nhia.org12 files
internalStaff and approved AI tools only30 files
restrictedBoard-confidential, one org's finances, personnel0 files
auto_update
What an agent may do to it
yes-with-reviewDraft the exact edit; owner clicks approve8 files
drafts-onlyPropose through the inbox; never touch the file34 files
noneFlag a concern only; no proposed edits0 files
Why zero restricted files? Restricted information stays in the systems built to lock it down: permission-restricted folders, the membership database. When staff need one organization's numbers, a data tool answers one question at a time. The level stays in the scheme so a restricted file has rules the day one is needed.
One more rule, above both labels: a proposed change is never an applied change. No agent changes the library on its own.
Your turn
Would the agent be allowed?
Tap a card to see the answer.
Quick poll
How many of your staff use AI every week?
NHIA, five weeks after launch
83% of staff with the connector have used the library
79% of all Claude users, up from 57% three weeks earlier
100% of staff reads came through an AI assistant. Nobody browses it.
Measured from Microsoft's own audit logs, with tools NHIA already had.
Request 3 of 3
"Prep me for a call with Example Infusion Co. tomorrow. Are they a member, what do they do with us, and what has NHIA published on immune globulin they could use?"
A staff member before a member meeting. One request, three layers.
2The SwitchyardAGENTS.md + routing map
Files read0of about 50
The agent decidesA member by name, and a topic. It needs NHIA's library, NHIA's member data and NHIA's published work.
No address, only a question“What has NHIA published on immune globulin?”
We're carrying what we learned.
How we set it up, and why.
For you to apply where you work.
Your sector is
upgrading next.
1 · Context file
The library defines the terms. It doesn't hold the numbers.
file
02-members/member-types.md
type
member-reference
sensitivity
internal
auto_update
drafts-only
auto_update_sources
nhia.org/membership, AMS dues schedule, …
Live member counts change constantly — the unified data layer is the source of truth … staff assistants can query it through the nhia-data tools.
We took every live count out of the library on purpose. Numbers that change belong where they're measured.
… responses are row-capped, every answer names its measure and basis, and the tool offers no bulk-export or cross-organization sweep capability by construction.
illustrative Values on the doors are illustrative.
3 · Corpus
What NHIA has published that they could use
1Drug ListImmune Globulin category
2Infusion magazineFeature article, cited by page
3WebinarRecording, cited to the minute
A pointer goes straight to one source. A search scans the collection and cites what it finds. Answers come only from NHIA's own sources, with citations. It declines payer-specific advice.
The corpus is a staff demo today, joining the library's routing next.
4 · The brief
Example Infusion Co. · call brief illustrative values
Membership
Provider member since 2014 · dues current · renews in January
Engagement, year over year
Enrollments▲ 4%
CE credits▼ 9%
Community▲ 5%
People to know
CEOBoardConference speaker
Director of PharmacyEducation CommitteeConference speaker
One question, three layers. The library is the map: it knows where each answer lives.
Modeled on a brief a membership colleague built before a real member meeting.
Your Sector · starter kit
Six pieces, docked one at a time: org instructions, AGENTS.md, the files, the inbox note, a live-data layer, and where to start. All six are below, with templates to download.
Take this home
Starter kit
Everything here is an overview. The full templates, three example files and a setup guide are in the download.
The first thing every assistant reads, set once for the whole organization. One job: point it at the library's rules.
<Your Org> keeps its institutional knowledge in a context
library: <where it lives>, reached through <connector>.
Before you first use it in a conversation, read its rules
file, AGENTS.md, at <exact path>. Read it first, and alone.
Its routing map gives the exact path for any question.
Never guess a file path.
Use the library when an answer depends on <Your Org>-specific
facts. Read what you need and name the files you used.
The library is read-only for you, even when asked. A change
becomes an inbox note that a person reviews.
01-org-instructions.md: the full block, where it goes in each tool, and why each line is there.
2 · AGENTS.md: the library's rules
Sits inside the library. Five rules up top, because most sessions act on those alone:
1. The library is read-only for you, even when asked.
A requested change becomes an inbox note.
2. Go straight to the path the routing map names.
Never a path you inferred. An empty search proves nothing.
3. File notes as new files in the inbox. Never edit.
4. A note is: something missing, something wrong or out
of date, or something the user knows that the library
doesn't. If it's their area, ask them once first.
5. End with one line: the files you used, and whether
you filed a note.
## Routing map
| If the question is about… | Read… |
|---|---|
| What we are, the elevator pitch | 01-organization/org-overview.md |
| Voice and tone | 05-policies/voice-tone.md |
| Live numbers | the data tools, not this library |
Below the rules: how to retrieve, sensitivity tiers, what counts as a note, how changes are approved. 02-AGENTS.md is the full template.
3 · The files and their header
Short Markdown files in numbered folders, one topic each. Start with ten.
00-meta/ glossary, the inbox queue
01-organization/ overview, plan, governance, structure
02-members/ member types, the member journey
03-programs/ membership, conference, education
04-systems/ tech stack, data, vendors
05-policies/ AI use, data classification, voice
06-operations/ annual rhythm, decision log
07-knowledge/ FAQs, where published content lives
Every file opens with this. The first fields follow OKF; the governance fields are yours to add.
---
title: Annual Conference
type: program-reference
description: One sentence on what this file covers.
owner: Director of Meetings
last_updated: 2026-10-27
status: current
sensitivity: public # public | internal | restricted
auto_update: drafts-only # yes-with-review | drafts-only | none
auto_update_sources: conference website, inbox
review_frequency: quarterly
---
auto_update_sources
Where the file's facts come from: the sources it's checked against and refreshed from. When a question needs more than the summary, the agent follows this pointer to the source. If they disagree, the source wins.
The rule over every field
Every change is reviewed and approved by a person before it is applied.
One new file per note, in a folder everyone can add to. The owner reviews each one before anything changes.
- **YYYY-MM-DD (who — which assistant)** — **Short title.**
What is missing, wrong or out of date. Which file it belongs in.
Your source. The exact fix, if you have one.
05-inbox-note.md: the format, an example, and what counts as a note.