Packs
A pack is a folder of rules for one industry: the claims that need proof, the words that are off limits, the regulator who is reading. Upkeep, pipeline, brand and campaigns work the same for every client. The pack is the part that changes. A client declares its packs, and the upkeep agent reads them on every fact sweep and rules pass, the same way Campaign Architect reads them when it writes a brief.
The simplest pack, and the one every new client starts on. General blog and content work has no regulator, so the rules are the ones any good editor enforces.
Written from daily practice inside a real estate technology company. For brokerages, agents, title companies, lenders and the proptech that serves them.
Light by design: most SaaS copy has no regulator, only a customer who can check.
FTC health claims, FDA structure and function language, testimonial rules, and the disclaimers that always appear.
FINRA and SEC advertising rules, performance claims, "guaranteed" and its cousins, required disclosures by product.
A pack is six files in a folder, and the templates for all six ship with the plugin. You do not have to fill them out alone: ask your AI to interview you about the industry, and it drafts the pack from your answers, one file at a time, for you to correct. If you know an industry's rules well enough to answer questions about them, you can ship a pack.
How a pack works
packs/blog/ ├── pack.md what it covers, who regulates it, version ├── rules-passes/ the checks a rules pass runs ├── glossary.md the words the industry uses, and the words it must not ├── claims.md claims that need proof, claims that are never made ├── registers.md who the audience is and what each may be told └── worked-example/ a full client workspace, filled in
A client's house-rules.md declares packs: [blog] today, and adds packs: [real-estate] the day that pack ships. On every pass, the client's own rules load first, then each pack. Rules passes are added together. Glossaries merge, and when a pack and the client disagree on a word, the client's choice is used. A claim any pack forbids stays forbidden. When two packs disagree on a rule, the desk lists the conflict as an item to resolve instead of deciding it quietly.
A new client starts on the blog pack, the simplest one, plus its own house rules. Declaring an industry pack adds the rules that industry answers for.