Grid gives AI models not just persistent, procedural memory — it builds a living knowledge layer that lives in your repository and stays in sync with your code. Conventions, decisions, and architectural knowledge that deepen every session. The model shows up knowing your project. Every time.
The model is capable of being a genuine architectural partner — reasoning, proposing, pushing back. But every session starts from zero. You re-explain architecture. You re-state conventions. You re-discover what was already decided.
Compaction, new sessions, different clients — your project context disappears. The model has no memory of what it helped you build.
Conventions, architectural decisions, domain vocabulary — you re-teach these every time. Time you could spend building.
The larger the project, the more context it needs. Most AI tools get worse as your codebase grows. The model can't keep up.
Memory features tied to Cursor, Claude Projects, or ChatGPT don't travel across tools. Switch clients and you start over.
Grid is infrastructure, not a shortcut. It earns its keep on projects where consistency matters, decisions accumulate, and the work spans more than a few sessions.
Anything spanning weeks or months of AI-assisted development. The investment in skills compounds — each session starts sharper than the last.
Multiple layers, cross-cutting concerns, security requirements, non-obvious dependencies. The more there is to know, the more the skill system earns its keep.
Where the model is a genuine co-developer, not an autocomplete tool. Grid assumes the model is a first-class participant — not a prompt recipient.
Skills that lag behind code are worse than no skills — they mislead. The Grid asks for one thing: keep skills current with the work. If that's your practice, the Grid compounds it.
Grid is built on skill files — SKILL.md documents that tell the model what to do, when, and why. They live in your repository, versioned with your code, and persist across every session. Skills load on demand — keeping the context window slim instead of flooding it upfront. When compaction strikes and throws context overboard, Grid re-establishes everything required for the current task. No bloated context. No lost state. The model stays sharp across the full session — however long it runs. And because skills live in the repository, they compound. Each session adds to what the model knows about this project — not generic knowledge, but the specific decisions, conventions, and architecture that make it yours.
SKILL.md files define what the model should do and when — not just facts to retrieve.
They live close to the code they describe. A REST layer skill lives next to the REST code.
A commit convention skill loads before every commit.
Context is precious. Grid's trigger system routes skill loading to the right phase — architecture skill when entering a module, commit skill before committing, issue management when the user mentions tasks. Never flooding the window with irrelevant knowledge. When compaction strikes, Grid re-establishes everything required for the current task.
Isos are where the Grid's value accumulates. Decisions made, conventions established, domain knowledge discovered — co-authored with the model as the work unfolds. They live close to the code they describe, never come from a registry, and grow in depth and precision with every session.
Several programs establish the running system. Each owns one concern — session rhythm, skill discovery, state management, workflow enforcement. Together they form the infrastructure your project's isos build on top of.
Runs the session rhythm — workflow steps, trigger timing, compaction recovery. Present at every decision point, visible only when something needs attention.
The central memory. Owns skill cache, triggers, tasks, and workflow state. Every program delegates persistence here — nothing survives a session without it.
Walks the repository and registers every SKILL.md it finds. Builds the dependency mesh from frontmatter declarations. Detects naming conflicts before they cause behavioral drift. Keeps the knowledge map current without manual upkeep.
Enforces approval gates at every decision point. No commit, close, or install without passing through. The last line of defence for collaboration integrity.
Manages the session task list and tracks open work across sessions. Coordinates the full lifecycle of issues from discovery to close.
Bridges the Grid to external tools — git, GitHub, and beyond. Routes each action to the right driver skill, keeping integrations modular and independently replaceable.
Installs, updates, and removes programs from the Grid registry. Add new capabilities to the collaboration layer without touching the core.
Local, model-friendly, browser-viewable issue management with no external service required. Born in the first real Grid project — offered freely to anyone who finds it useful.
The primary value surface of the Grid. Isos are the accumulated architectural memory of your project — co-authored with the model as decisions are made, patterns emerge, and the codebase grows. They live in the repository, evolve with the work, and deepen every session.
Each iso declares its relationships in frontmatter. The skill scanner builds a live graph across your entire codebase. Load one area — the mesh tells you what to surface next. Touch a module — the mesh tells you what else to verify. Architectural impact is visible before you write a line.
Most AI memory systems retrieve facts. Grid loads behavior — what to do, when, and why. It's not a smarter tool. It's a different kind of collaboration entirely.
| Approach | Git-native | Client-agnostic | Procedural | Team-owned | No infra |
|---|---|---|---|---|---|
| Grid | ✓ | ✓ | ✓ | ✓ | ✓ |
| IDE-specific rule files | ✓ | ✗ | ✗ | ✓ | ✓ |
| Vendor memory / project context | ✗ | ✗ | ~ | ✗ | ✓ |
| RAG / embedding stores | ~ | ~ | ✗ | ~ | ✗ |
| External memory services | ✗ | ~ | ✗ | ✗ | ✗ |
The prototype wasn't called Grid yet. During 13 days of building a software project, an organic skill and issue system emerged — not by design, but out of necessity. The foundation of a full software stack was complete by the end. The speed was unexpected. On day 14, looking back at what had made it possible, the idea for Grid was born.
Every security decision — JWT design, session handling, CSRF protection, input validation, permission modelling, TLS hardening — was discussed exhaustively with the model across multiple issues and sessions. Not security added after the fact. Security reasoned into the architecture from the start. The result was a codebase where security properties were deliberate and traceable — not a compliance certificate, but a meaningful step toward building software that takes security seriously from day one.
The same project that inspired Grid became its first migration target. A prototype skill system had been running for weeks — the direct predecessor to what Grid would become. When Grid was ready, the question was whether it could adopt a mature, mid-flight codebase without disruption. One session answered it.
The model recognized the migration context without being told. During the project survey it independently
identified the overlap between the prototype skill system and the Grid, and proposed migration rather
than duplication. It distributed git conventions correctly across Tron, Dumont, and user.md
— not into a redundant iso. It found a permission-model design discussion buried in a non-SKILL.md file
and promoted it to a dedicated iso rather than deleting it. The Grid scales to a project mid-flight.
No reset required.
Grid was not designed top-down.
It was discovered — by one developer hitting the same structural limits,
session after session, until solving it properly felt necessary.
The tool is concrete. What it points at is not.
Open your project in any AI client. Say:
"Initialize the Grid from G667 at GitHub"
The model fetches and installs — no cloning, no scripts, no manual steps.
Requires Python 3 · standard library only · no packages
Early alpha · born in one real project, proven in its migration · see the case study
Some AI clients (Claude in particular) restrict models from fetching and writing files from external sources. If the initialization is blocked, you can install Grid manually:
.grid/ directory into your project root.github/skills/grid-bootstrap/.claude/commands/grid-bootstrap/.cursor/rules/grid-bootstrap/.windsurf/rules/grid-bootstrap/The model reads the local files directly — no external fetching required.