llms.txt
+15 −37
https://pharaoh.so/llms.txt
− 1. **Install the GitHub App** (read-only access, 30 seconds)− 6. **PR Guard** — automated structural checks on every pull request (reachability, regression risk, test coverage, breaking changes)− No config files. No per-repo setup. No maintenance. Source code is read during parsing and immediately discarded — only structural metadata is stored.− ## The 16 MCP Tools− - [Design System](https://pharaoh.so/llms-full.txt#design-system): Discover design system components, tokens, and anti-patterns before creating UI− - [Query Dependencies](https://pharaoh.so/llms-full.txt#dependencies): Trace how any two modules connect — forward, reverse, circular, shared dependencies− - [Trace Flow](https://pharaoh.so/llms-full.txt#trace-flow): Walk a function's call tree to understand how a feature works — signatures, docs, and connections at every step− - [Check Reachability](https://pharaoh.so/llms-full.txt#reachability): Verify functions are wired to production entry points (API endpoints, CLI, cron handlers, MCP tools)− - [Vision Docs](https://pharaoh.so/llms-full.txt#vision): Compare CLAUDE.md files and PRDs against actual implementation− - [Vision Gaps](https://pharaoh.so/llms-full.txt#vision-gaps): Find specs without code AND complex code without specs− - [Cross-Repo Audit](https://pharaoh.so/llms-full.txt#cross-repo): Compare two repositories for code duplication and structural overlap− - [Consolidation Opportunities](https://pharaoh.so/llms-full.txt#consolidation): Find duplicate code, parallel consumers, competing DB access, signature twins− - [Unused Code](https://pharaoh.so/llms-full.txt#dead-code): Find functions unreachable from any production entry point with text-reference backup verification− - [Test Coverage](https://pharaoh.so/llms-full.txt#test-coverage): Per-module coverage summary — which files have tests, which high-complexity functions lack them− - [Regression Risk](https://pharaoh.so/llms-full.txt#regression-risk): Score functions by likelihood of breaking production — complexity, exposure, churn, caller count− - [Request Upload](https://pharaoh.so/llms-full.txt#upload): Get a presigned URL to upload parsed codebase data — map repos without the GitHub App− - [Map Open Source Repo](https://pharaoh.so/llms-full.txt#map-open-source): Map any public GitHub repo into Pharaoh so you can query its architecture with all analysis tools− - [Environment Setup](https://pharaoh.so/llms-full.txt#environment-setup): Install Pharaoh's curated plugin bundle — LSP, security scanning, code review, tailored to your codebase languages− - [Account](https://pharaoh.so/llms-full.txt#account): Manage subscription, toggle PR Guard, trigger graph refreshes− - [Feedback](https://pharaoh.so/llms-full.txt#feedback): Report false positives or provide feedback on tool results− - [Pharaoh Docs](https://pharaoh.so/llms-full.txt#pharaoh-docs): Query Pharaoh's own documentation — setup, tools, security, pricing, troubleshooting− - **Reviewing a PR**: AI verifies all new exports are reachable from production entry points. Catches orphaned code before it merges.− - **Read-only GitHub access** — Pharaoh cannot write to your repository, push commits, or modify code. The GitHub App requests repository contents (read) and metadata (read). No write access. Ever.− - **No source code stored** — the graph contains function names, file paths, dependency edges, complexity scores. Source code is read during parsing, used to generate the graph in memory, then discarded. The graph is a table of contents, not the book.− - **Encrypted at rest** — GitHub tokens and sensitive graph properties (signatures, JSDoc, API routes) encrypted with AES-256-GCM using HKDF per-tenant derived keys. Each token uses a unique random initialization vector. Compromising one tenant does not expose others.− Full research: https://pharaoh.so/research− - [PR Guard](https://pharaoh.so/llms-full.txt#pr-guard): Automated structural checks on every pull request− - [Vision Drafting](https://pharaoh.so/llms-full.txt#vision): Deterministic VISION.md scaffolds generated from the repo's knowledge graph — your agent fills the TODO placeholders. Format spec at https://pharaoh.so/vision-format.md− - [Dashboard](https://pharaoh.so/llms-full.txt#dashboard): Web UI for repo management, PR Guard config, and audit logs− - [Guided Workflows](https://pharaoh.so/llms-full.txt#guided-workflows): 10 MCP prompt playbooks for planning, reviewing, refactoring, and cleanup− - [Pricing](https://pharaoh.so/llms-full.txt#pricing): Free tier, Personal ($27/mo), Team ($99/mo), PR Guard ($5/repo/mo)− - [Configuration](https://pharaoh.so/llms-full.txt#config): .pharaoh.yml per-repo settings− - [Check Test Coverage](https://pharaoh.so/docs/guides/check-test-coverage)− - [Find Dead Code](https://pharaoh.so/docs/guides/find-dead-code)− - [Map Open-Source Repos](https://pharaoh.so/docs/guides/map-open-source)− - [Multi-Agent Teams](https://pharaoh.so/docs/guides/multi-agent-teams)− - [Set Up PR Guard](https://pharaoh.so/docs/guides/pr-guard)+ 1. **Install the GitHub App** (read-only access to your code, 30 seconds)+ No config files. No per-repo setup. No maintenance. Each mapping run clones the code into a temporary directory and deletes it when the run ends. Only structural metadata is stored.+ ## The 6 MCP Tools+ - [Unused Code](https://pharaoh.so/llms-full.txt#dead-code): Find functions no entry point reaches (Dead vs Possibly unused), or check that named functions are wired in+ - [Account](https://pharaoh.so/llms-full.txt#account): See your plan and live repo, switch the live repo, refresh a repo, upgrade+ - **Reviewing a PR**: AI traces the blast radius of every changed function and searches for logic the PR duplicates. Catches the caller the author forgot.+ - **No write access to your code** — Pharaoh can't push commits, modify files, create branches, or open pull requests. The GitHub App reads repository contents, metadata, pull requests, and organization membership. It posts check results on commits and never touches your code.+ - **No source code stored** — the graph contains function names, file paths, dependency edges, complexity scores. Each mapping run clones your code into a temporary directory and deletes it when the run ends, even if the run crashes. The graph is a table of contents, not the book.+ - **Encrypted at rest** — GitHub tokens and sensitive graph properties (signatures, doc comments, API routes, constant values) encrypted with AES-256-GCM using HKDF per-tenant derived keys. Each token uses a unique random initialization vector. Compromising one tenant does not expose others.+ - [PR Guard](https://pharaoh.so/llms-full.txt#pr-guard): Pro checks on every pull request: new dead code, breaking changes, duplicates, blast radius+ - [Guided Workflows](https://pharaoh.so/llms-full.txt#guided-workflows): 10 MCP prompt playbooks for planning, debugging, refactoring, reviewing and verifying+ - [Pricing](https://pharaoh.so/llms-full.txt#pricing): Free (one live repo), Personal ($27/mo), Team ($99/mo)+ - [Configuration](https://pharaoh.so/llms-full.txt#config): .pharaoh.yml entry points and test-file overrides+ - [PR Guard](https://pharaoh.so/docs/guides/pr-guard)+ - [VS Code](https://pharaoh.so/docs/setup/vscode)