Skip to content

Tacit

Tacit extracts unwritten rules your team enforces but never documented.

Core trick

Mines CHANGES_REQUESTED review threads, turns each rejected-PR comment into a prohibition rule, and links it to the comment as provenance.

Tags

Description

Tacit extracts unwritten rules your team enforces but never documented. Point it at a GitHub repo — 16 Agent SDK agents mine PR reviews, CI failures, and CHANGES_REQUESTED discussions, then output CLAUDE.md and `.claude/rules/` files Claude Code loads automatically. The key: anti-pattern mining from rejected PRs extracts "NEVER do X" rules linking each to the exact PR comment where the team learned the lesson. 57 agent runs, 20 MCP tools, ~$13/extraction. 4-phase pipeline with Opus for deep analysis, Sonnet for scanning. Results: 343 rules from 50 PRs, 100% with provenance. Eval suite: 83%. Rediscovered 87% of documented guidelines from PR data alone — without reading the existing CLAUDE.md.
BayramAnnakov/tacit★ 40 forksPythonMITCreated Feb 11, 2026 · last push Feb 16, 2026

README excerpt

![Built with Opus 4.6](https://img.shields.io/badge/Built%20with-Opus%204.6-purple)
![16 Claude Agents](https://img.shields.io/badge/Agents-16-blue)
![20 MCP Tools](https://img.shields.io/badge/MCP%20Tools-20-green)
![Eval Score 83%](https://img.shields.io/badge/Eval%20Score-83%25-brightgreen)

# Tacit

**Extract tacit team knowledge from GitHub PRs, CI failures, code configs, database schemas, and Claude Code conversations — then generate CLAUDE.md and `.claude/rules/` files.**

Tacit turns the invisible knowledge buried in code reviews and AI conversations into explicit, actionable team guidelines that Claude Code loads automatically.

<p align="center">
  <img src="tacit-demo.gif" alt="Tacit CLI demo" width="800">
</p>

## The Problem

Every team accumulates tacit knowledge — "we always validate inputs before processing", "use dependency injection for database connections", "test against non-POSIX shells". This knowledge lives scattered across PR comments, Slack threads, and individual developer memories. When new team members join or AI assistants help with code, this knowledge is lost.

## How Tacit Works

1. **Connect** a GitHub repository
2. **Extract** — 16 AI agents scan PRs, CI failures, docs, code configs, and domain docs in parallel
3. **Browse** — Review discovered rules with confidence scores, provenance links, and decision trails
4. **Generate** — Export a monolithic CLAUDE.md or path-scoped `.claude/rules/` directory
5. **Validate** — PR validator checks new P

Team