save-learning

Installation
SKILL.md

save-learning

Learnings are the brand's short rules. Every playbook writes them through this atom and nowhere else. There are two server paths, and this atom picks between them:

  • Brain path: when the Brand Brain tools are listed (brand_knowledge_*). Save with brand_knowledge_save, read back with brand_knowledge_read / brand_knowledge_search. Exception: claims-gate's claim facts and marker always use the older path below.
  • Older path: otherwise (older servers), and always for claims-gate's claim facts. Save with gooseworks:brand_update patch.facts, read back with gooseworks:brand_read.
  • Local mode (no GooseWorks, the marketing-guide skill §5): append to gooseworks-local/<brand-slug>/brand-notes.md, same opening, their words, dated. Read the file first; mark your own superseded line retired <date>; read it back.

The playbooks do not change between the paths.

Long evidence, tables and reports belong in a brand document (the save-to-brain skill (../save-to-brain/SKILL.md)); a learning is the rule or finding itself, in the human's words.

When you may write one

  • Only with the human's own words in user_statement: what they typed. An explicit approval such as "yes, save that rule" counts; your draft never goes there. On the older path also send knowledge_intent: "user_correction"; on the brain path, source you. Without their words, don't write it: put the finding in your document instead.
  • Brand facts the marketer states (an offer, a price) follow the guide's rule of that name (§3): save only an unambiguous fact, ask once if their words conflict, and search first (step 1 of either path) so one fact is one save.
  • must and dont only for rules the human stated or approved. Findings are insight; style guidance is do.
  • One exception, brain path only: a numbers-only measured readout of our own work (a budget move's before → after, a test result) may be saved as a fact without the human's words. It comes from the run-memory skill (../run-memory/SKILL.md) and goes to kind 23, field experiment_readout.<id>, with source our_work. Only a worked or didn't work verdict, labelled truth or claimed, and never from a scheduled run. It states numbers and dates, never a rule.
  • Found, not confirmed (the marketing-guide §1.4). A save waits for the human's yes in the GooseWorks app even in their own words: never call it confirmed or approved, and never accept a proposal unless the human said so in this conversation. Even then, the app may require them to accept it there; relay the link the refusal gives.
Installs
5
GitHub Stars
1.3K
First Seen
Oct 26, 2026