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.
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.
A new engineer gets a walkthrough; AI usually gets nothing and infers the rest. This setup writes the walkthrough for OpsConsole, an internal admin tool used by ~30 staff to inspect accounts and replay failed jobs. The Internal Tool mode keeps the principles pragmatic; you record the unwritten rules (log every destructive action, no PII in shareable URLs) and the team's vocabulary (replay, DLQ, actor). The profile becomes the onboarding doc the AI reads before touching the code — so its first contribution fits the project instead of fighting it.
Write the walkthrough
Overview, mode, and stack — the orientation a new hire would get on day one.
Capture the unwritten rules
The conventions and never-assume lines that live only in people's heads.
Onboard the AI once
It reads the profile before contributing, like any new team member.
At the repo root, saved as .cursorrules (or .cursor/rules/project.mdc) — the profile's top note says so, so Cursor loads it for every request and every teammate gets the same context. It travels with the code. The project-context-builder generates the profile for OpsConsole; you commit the file, and the AI reads it before touching the code rather than inferring your conventions.
Because the unwritten rules are the ones AI breaks first. The Glossary defines team vocabulary — Replay, Actor, DLQ — so the model speaks your language, and Never Assume pins rules that live in people's heads: "do not expose internal IDs or PII in shareable URLs" and "reference the migrations or schema file before writing a query." The Internal Tool project type keeps it pragmatic rather than enterprise-grade overkill.
This is project knowledge, not behavior. The AI Usage Notes draw the line: "for a task persona (role, tone, escalation rules), build a System Prompt in the System Prompt Generator," and for continuing an in-progress task in a new chat, use the Context Handoff Builder. This profile is durable project identity — what OpsConsole is, its stack, conventions — not how the AI should act or the current work state.
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.
When every teammate explains the project differently, AI gets a different story each time. Shared team conventions give it one consistent account.
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.
Get up to speed on an unfamiliar codebase in an afternoon — ground the AI in the project, have it explain the hard parts, and keep what you learn.