Migration & Adoption

Adding GitKB to a project

Two commands, then let your AI assistant take over:

git kb init
git kb init claude

Then open Claude Code (or your MCP-connected editor) and write:

“We just added GitKB to help guide project development. Help me bootstrap it.”

That’s it. GitKB’s skills and prompts guide the agent through creating context documents, understanding your project, and setting up structured task management. The agent asks about your project — what it does, who it’s for, what decisions you’ve made — and populates the knowledge base from your answers.

From that point forward, every agent session loads your project context first, works with full awareness of your architecture and decisions, and updates the KB as things change. The knowledge compounds over time — each session leaves the project better documented than it found it.

What the bootstrapping creates

The agent creates context documents organized by how often they change:

LevelWhat it capturesHow often it changes
ImmutableProject brief, architecture, design patternsRarely — foundational decisions
ExtensibleProduct context, tech stack detailsAs the project evolves
OverridableActive work focus, progress, blockersEvery session

These documents become the persistent memory that agents and humans share. New team members pull context documents and immediately understand the project. Agents load them at the start of every session and never start cold again.

Coming from other tools

GitKB isn’t a replacement for your issue tracker or wiki — it’s the technical knowledge layer that sits closer to the code. Use GitKB for the context that agents need to do their work effectively: architecture decisions, design patterns, task context with acceptance criteria, incident investigations, and the living record of how your project evolves.

Your existing tools (Jira, Linear, Notion, Confluence) continue to serve their purpose. GitKB serves the purpose that none of them can: giving AI agents precise, structured, code-connected context for the task at hand.

Team rollout

Setting up sync

Push your KB to a remote so the team can access it:

git kb remote add origin https://gitkb.com/my-org/my-kb
git kb push

Each team member pulls only the documents they need:

git kb pull 'context/*'

Per-developer setup

Each developer needs:

  1. GitKB installed
  2. MCP configured in their editor
  3. git kb init and git kb pull to bootstrap their local KB

The agent guides them from there — same as it guided you.

Next steps