Reference files
Your knowledge layer: account references every Playbook can read, Playbook references scoped to one method, and placeholders for what is missing.
On this page
Reference files are the knowledge a Playbook works from: your voice, your offer, your watchlist, your house style. They're the difference between generic output and output that sounds like you and knows your business. Find account Reference files under Resources → Reference Files.
Two scopes
- Account references belong to your account. Upload once, and any of your Playbooks can point at them: your brand voice document serving every Playbook you own.
- Playbook references travel with one Playbook. They're the operator's knowledge layer for that service: publishing exposes the Service, not those files or the method. A Run can use the owner-provided knowledge without giving the customer direct access to its source files. A bare reference name resolves Playbook-first, so a Playbook's own file wins over an account file of the same name.
Placeholders: what good looks like
A template declares the references it needs, and copying it materialises each
one as a placeholder file in your draft, ready to replace. Seed templates
ship their placeholders with real example content: the Sales Email Drafter's
offer.md placeholder shows the shape of a good offer document, and the
Content Engine's content-voice.md shows a working voice document. So
"replace this" comes with an example of what good looks like, not an empty
file.
YAMO's setup checklist tracks every reference still on placeholder content, and marks missing files. Replace the examples and resolve the readiness items before running the Service.
How Plays use them
References are resolved into the run: a Play that the document points at
offer.md reads your offer.md, this run, every run. The seed templates
lean on this deliberately: rules like "Claims about the owner's offer come
from the offer.md reference only" turn your reference file into the boundary
of what the run is allowed to say.
You can use Replace file to copy an account file into one Service. That creates a Service-local copy; it does not change the account original or other Services that use it.
Keeping them current
Replacing a Reference file creates a new revision. New Runs capture the available current revision when they are created. A Run that already exists keeps its captured revision, including when it resumes. Replacing one Service-local copy does not update other copies or the original account file.
Where next
- What is a Reference file?: the definition, on its own page.
- Build: where references are attached to a Playbook and to its steps.
- Connectors: the other half of what a run is allowed to reach.
More in Docs
Related
Concepts
The words YAMO uses, defined one to a page: Playbook, Play, Service, Instance, Run, Connector, Connection and Reference file, and how each relates.Run
What happens when a Playbook is carried out: what a run asks you for, what starts one, what it produces, and how the finished work reaches you.Build
Making a Playbook: starting from a template or from a description of the work, writing the steps, and getting it ready enough to deploy and run.Publish
Putting a Service on your Front Office: what the listing asks for, what has to be true before you can publish, how it is priced, and how you get paid.Connectors
The tools a Playbook calls to do its work: how one is declared, how you authorise it, whose access satisfies it, and what a run does when it is missing.Reference
The exact contracts: what a playbook.md, a Play file and a SKILL.md may declare, the one programmatic endpoint, and the limits a run actually meets.Pricing
How YAMO charges: you pay for the runs you make, and nothing for the ones you do not. What a run is, what it includes, and what publishing costs.Who it's for
The six kinds of expert YAMO is built for, and what changes when the method you already follow becomes a Service that somebody else can run.
Open a Playbook that does this
Every template in the library publishes its contract and a real example output.