Build Project Memory for AI
Stop re-explaining your project in every new chat. Capture it once as a context profile the AI keeps across every conversation — stack-inferred conventions and all.
Your domain words mean specific things. A project glossary teaches AI the difference between a basket and a cart, an SKU and a product — so it stops using them loosely.
Every codebase has words that mean something exact: in Harvest Market, a grocery storefront, a reservation is stock held for an in-progress checkout, not a delivery slot, and a basket is the customer-facing name for a cart. When AI doesn't know these, it produces confident, wrong output. This setup builds a profile whose glossary pins down SKU, fulfillment, reservation, and basket — each term carried verbatim, abbreviations flagged, and any term you leave undefined marked rather than guessed. The AI speaks your domain instead of approximating it.
List the terms AI misuses
One Term: definition per line; abbreviations are detected automatically.
Leave nothing to a guess
Terms without a definition are flagged, never invented.
Embed it in the profile
The glossary travels with the rest of the project context, in every chat.
Terms you leave without a definition are bracketed as missing rather than invented, so the profile never guesses a meaning it doesn't have. Abbreviations like SKU are detected and flagged automatically (marked _(abbreviation)_), and the Profile completeness line reflects any gaps. project-context-builder packages this text; your assistant then asks about a bracketed term instead of assuming.
You paste the whole profile, glossary included, into your Claude Project instructions once, following the note at the top of the Harvest Market template: open the project, Edit, add it to the project instructions. From then on it applies to every chat in that project. project-context-builder produces the text; it does not push anything into Claude or keep the definitions itself.
The glossary is project KNOWLEDGE, not behavior, so it defines what your words mean (Reservation as stock held for an in-progress checkout, Basket as the customer-facing name for a cart) but not how the AI should act. For a persona, tone, or escalation rules, build a System Prompt in the System Prompt Generator instead, as the AI Usage Notes state.
Check that the definitions carried verbatim, for example Basket as the customer-facing name for a cart, and that the profile actually reached your Claude Project instructions, not just a single chat. project-context-builder outputs the text and scores Profile completeness (100/100 when nothing is bracketed), but it can't verify your assistant honors each definition, so re-paste and confirm the glossary is present.
Stop re-explaining your project in every new chat. Capture it once as a context profile the AI keeps across every conversation — stack-inferred conventions and all.
A reusable profile that tells AI everything constant about your project — type, stack, conventions, glossary, architecture principles, and the rules it must never guess.
Onboard AI to a codebase the way you'd onboard a new hire: what it is, how it's built, the rules that aren't written down, and the things never to assume.
End a working session like a shift change, not an abandonment: state captured, decisions logged, next step named — ready for the next session to pick up.
Convert scattered bug notes, Slack messages, or user complaints into structured engineering tasks with reproduction steps, severity, and root cause hypothesis.
What a converged conversation contains: a rejected voice, an accepted framing, a hard constraint, a format decision, and a final-version moment — each mapped to its prompt section.
Define what AI should permanently know about your project — stack conventions, glossary, and never-assume rules in a profile you paste once.
Give the AI context and it still writes "AI app builder" for your platform and "cart" for your basket — near-synonyms that change your meaning. Build a project glossary so AI uses your terms: define what each word means, name the synonyms to avoid, and paste it in your own tool.