Decisions get buried
Architecture rationale lives in Slack threads, PR comments, and someone's head. No tool can find it.
knowledge/ is a directory and a convention for the decisions, context, and reasoning that never make it into code. It lives in your repository, it is plain markdown, and any tool that reads files can read it. Adopt it today with no account and nothing installed.
Model quality stopped being the constraint a while ago. The reasoning behind your architecture, the promises your product cannot break, and the taste your team argued its way to were never written anywhere a model can read, so even the best one available is guessing at them.
Architecture rationale lives in Slack threads, PR comments, and someone's head. No tool can find it.
Newer tools do write memories, but they land in one person's setup. Nobody else's agent can read them, and nobody can review or govern what got written.
Without knowing your decisions, AI tools keep proposing approaches your team explicitly ruled out.
No proprietary formats, no external database, and no sync problem. Knowledge sits next to the code it describes and versions with Git.
Add YAML frontmatter when structure earns its keep. Tools that understand it can flag stale knowledge, and tools that do not still get readable markdown.
A lookup table mapping questions to documents. Instead of scanning every file, an agent looks up what it needs and gets pointed at the right doc.
| "What are we building?" | architecture/overview.md |
| "Why Postgres?" | decisions/2026-01-15-database-choice.md |
| "How do we handle errors?" | conventions/error-handling.md |
| "What does βtenantβ mean?" | context/domain-glossary.md |
Every level is useful. Start small, add structure as your project grows.
Create the directory and a README with a routing table and your key decisions.
mkdir knowledge # Create README.md with: # - Project overview (2-3 sentences) # - Routing table (questions β docs) # - Key decisions and why
Create a decisions/ folder. Document your most important technical choices. Focus on the why.
knowledge/
decisions/
2026-02-10-auth-strategy.md
2026-01-15-database-choice.mdAdd architecture/, conventions/, and context/ as your project grows. Add frontmatter for structured queries. Connect to tools that maintain freshness.
knowledge/ README.md decisions/ architecture/ conventions/ context/ api/ # Add frontmatter for structured queries: # --- # type: decision # confidence: high # last_validated: 2026-02-01 # ---
Knowledge lives in the repo, versioned with the code it describes. No external database and no sync problem.
Markdown files and no proprietary formats. A developer can read and write these without any tooling at all.
Optional frontmatter gives agents structure to query and reason over, and it is never required.
Tied to no IDE, agent framework, or platform. If a tool reads markdown, it can read knowledge/.
Intelligent onboarding allows teams to get up and running quickly with a knowledge base and day zero value.
Our forward deployed engineering team embeds with yours to add hands-on help designing the operating model, rollout strategy, and governance posture.
Connect your GitHub organization from your Codespeed account.
Create your first project and invite your team to join you.
Start onboarding with Lead Dev, and the first session returns work you can review.