Context, skills and prompts¶
.config/hailer/ holds what the agent knows about this project. Commit it with the notebook.
.config/hailer/
├── context/ always-on: every *.md here is sent to the model at the start of each session
├── skills/ on-demand: <name>/SKILL.md (+ reference/, scripts/) in the Agent Skills format
└── prompts/ reusable prompts: /prompt <name> [args] ({{args}} is substituted)
- context/: short Markdown files with column meanings, conventions and house style, loaded in filename
order and concatenated up to
max_context_bytes. Hailer warns at startup if a file looks like it contains a key or token. - skills/: only the
nameanddescriptionfrom eachSKILL.mdfrontmatter go into the agent's instructions; the body and bundled files are loaded when the task matches (the agent callsload_skillandread_skill_file) or when you type/skill <name> [message]. - prompts/:
/prompt first-look customers.csvsendsprompts/first-look.mdwith{{args}}replaced. /contextlists what is loaded;/reloadre-reads the folder and applies from your next message, in the same conversation.
Everything in context/, and any skill you load, is sent to the configured model endpoint. Keep
credentials, customer names and row-level data out of it.