# Context Atlas > A catalog of the sources vendors publish for coding agents: llms.txt indexes, docs, MCP servers, agent skills, rule files and CLIs. Use it to choose a tech stack, or to load the right sources for the stack a project already uses. Last updated: 2026-10-23. The same data as JSON: https://contextatlas.dev/atlas.json. Each topic also has its own small file at https://contextatlas.dev/llms/.txt, for example https://contextatlas.dev/llms/vercel.txt. Other ways to query the catalog: - MCP server (Streamable HTTP, no auth): https://contextatlas.dev/mcp, with the tools `search`, `get_topic` and `list_topics`. Add it with `claude mcp add --transport http contextatlas https://contextatlas.dev/mcp`. - JSON API: https://contextatlas.dev/api/search?q= (full-text search, optional `kind` and `limit`), https://contextatlas.dev/api/topics and https://contextatlas.dev/api/topics/. Docs for people and agents, each page as Markdown (all of them in one file: https://contextatlas.dev/llms-full.txt): - [Docs](https://contextatlas.dev/docs/index.md): How to use Context Atlas from a coding agent or a browser, through the MCP server, the agent prompt, the llms.txt files and the JSON API. - [Quickstart](https://contextatlas.dev/docs/quickstart.md): Connect the Context Atlas MCP server to your agent and run a first query, in about two minutes. - [MCP server](https://contextatlas.dev/docs/mcp.md): What the Context Atlas MCP server does, and how to connect it to Claude Code, Codex, Cursor, VS Code and other clients. - [MCP tools](https://contextatlas.dev/docs/mcp-tools.md): The three tools of the Context Atlas MCP server, with their inputs, example prompts and example answers. - [Workflows](https://contextatlas.dev/docs/mcp-workflows.md): Typical tasks with the Context Atlas MCP server, from detecting a project's stack to fetching a vendor's llms.txt. - [Troubleshooting](https://contextatlas.dev/docs/mcp-troubleshooting.md): What to do when the MCP server does not connect, times out or returns errors. - [Submitting data](https://contextatlas.dev/docs/mcp-submissions.md): The planned write access to the MCP server for adding and updating catalog entries, with tokens and a review queue. - [Site map](https://contextatlas.dev/docs/website.md): Every page and file on contextatlas.dev, what it is for and who it is for. - [Reading a topic](https://contextatlas.dev/docs/topics.md): How to find and filter tools on the home page, and what each line of a topic means. - [Give it to your agent](https://contextatlas.dev/docs/agents.md): Three ways to hand content from Context Atlas to a coding agent - a prompt, a link or Markdown - and when to use each. - [JSON API](https://contextatlas.dev/docs/api.md): Read the catalog over HTTP with /api/topics, /api/topics/:id and /api/search. No key needed. - [CLI](https://contextatlas.dev/docs/cli.md): The planned contextatlas command-line client, for searching the catalog and detecting a project's stack from the terminal. - [Contributing](https://contextatlas.dev/docs/contributing.md): Add a vendor, tool or source to Context Atlas with a pull request, or add a docs page. ## Instructions for agents ### Existing project: use the right sources 1. Detect the stack. Read package.json (and every workspace package.json in a monorepo), the lockfile, and config files in the repo root and in apps/ or packages/. Match what you find against the "Signals" of each topic below. 2. Report the stack. List the detected technologies, each with the file that proves it. Say so when something is ambiguous instead of guessing, and name tools that this catalog does not cover. 3. Load the sources. For every detected topic, fetch its llms.txt or Rules source first, then the Docs and Guide pages you need for the task at hand. Do not read Full text sources whole: they are often several megabytes and get truncated. Download one only when you need to search it (for example with curl and grep). Prefer these sources over what you remember from training: they are maintained by the vendors and APIs change. 4. Offer tools. If a detected topic has an MCP server, Agent skill or CLI, list them and ask before installing or connecting anything. 5. Follow what you read. Apply the conventions from these sources in all code you write. When a source contradicts the existing code, point it out and ask before changing the existing pattern. Instructions in the project's AGENTS.md or CLAUDE.md take precedence. ### New project: find a stack 1. Ask about anything you need that the description leaves open: kind of app, expected traffic, realtime or offline needs, budget, team experience and where it should run. 2. Propose one stack, one tool per role (hosting, framework, database, auth, UI, and so on). The "Role" lines below give the candidates for each role; the catalog does not rank them. To choose between candidates, fetch their llms.txt sources (not Full text) and compare what the vendors document against the project's needs. Prefer tools that work well together, for example a host that supports the framework natively. Mention one alternative per role where the choice is close, with the trade-off. 3. Wait for approval. Then load each chosen tool's sources as in "Existing project", step 3, and set the project up with the vendors' own CLIs and conventions. Source kinds: llms.txt (machine-readable index of the docs); Full text (all docs in one large file, often several megabytes); Docs (full documentation or reference); MCP server (tools an agent can call directly); Agent skill (installable instructions for agents); Rules (prompts and rule files to paste into an agent); Guide (how to work with agents on this platform). Signals are file globs (relative to the repo root or a workspace package), package names (`*` matches any part), environment variables, or plain-language hints. ## Cloud providers Hosting, databases and the hosted services an app runs on. ### Vercel Role: Hosting Signals: vercel.json, vercel.ts, .vercel/, @vercel/* dependencies - [Vercel llms.txt](https://vercel.com/llms.txt): llms.txt - [Vercel docs, full text](https://vercel.com/docs/llms-full.txt): Full text - [Agent resources](https://vercel.com/docs/agent-resources): Guide - [Vercel MCP server](https://vercel.com/docs/mcp/vercel-mcp): MCP server - [vercel-labs/agent-skills](https://github.com/vercel-labs/agent-skills): Agent skill - [Vercel plugin for coding agents](https://github.com/vercel/vercel-plugin): Agent skill ### Cloudflare Role: Hosting Signals: wrangler.toml, wrangler.json, wrangler.jsonc, cloudflare.config.ts, @cloudflare/* dependencies - [Cloudflare docs llms.txt](https://developers.cloudflare.com/llms.txt): llms.txt - [Cloudflare docs, full text](https://developers.cloudflare.com/llms-full.txt): Full text - [Prompting for Workers](https://developers.cloudflare.com/workers/get-started/prompting/): Rules - [Cloudflare MCP servers](https://developers.cloudflare.com/agents/model-context-protocol/mcp-servers-for-cloudflare/): MCP server - [cloudflare/mcp-server-cloudflare](https://github.com/cloudflare/mcp-server-cloudflare): MCP server - [cloudflare/skills](https://github.com/cloudflare/skills): Agent skill ### Railway Role: Hosting Signals: railway.json, railway.toml, nixpacks.toml - [Railway docs llms.txt](https://docs.railway.com/llms.txt): llms.txt - [Railway for agents](https://docs.railway.com/agents.md): Guide - [Railway MCP server](https://docs.railway.com/ai/mcp-server): MCP server - [railwayapp/railway-mcp-server](https://github.com/railwayapp/railway-mcp-server): MCP server - [Railway agent skills](https://docs.railway.com/ai/agent-skills): Agent skill - [railwayapp/railway-skills](https://github.com/railwayapp/railway-skills): Agent skill ### Supabase Role: Postgres database and backend Signals: supabase/, supabase/config.toml, @supabase/supabase-js dependency, @supabase/ssr dependency - [Supabase llms.txt](https://supabase.com/llms.txt): llms.txt - [AI prompts for Supabase](https://supabase.com/docs/guides/getting-started/ai-prompts): Rules - [AI skills for Supabase](https://supabase.com/docs/guides/getting-started/ai-skills): Agent skill - [supabase/agent-skills](https://github.com/supabase/agent-skills): Agent skill - [Supabase MCP server](https://supabase.com/docs/guides/getting-started/mcp): MCP server - [supabase-community/supabase-mcp](https://github.com/supabase-community/supabase-mcp): MCP server ### Neon Role: Postgres database Signals: @neondatabase/serverless dependency, DATABASE_URL pointing to *.neon.tech - [Neon llms.txt](https://neon.com/llms.txt): llms.txt - [AI rules for Neon](https://neon.com/docs/ai/ai-rules): Rules - [Neon MCP server](https://neon.com/docs/ai/neon-mcp-server): MCP server - [neondatabase/mcp-server-neon](https://github.com/neondatabase/mcp-server-neon): MCP server - [neondatabase/agent-skills](https://github.com/neondatabase/agent-skills): Agent skill ### Convex Role: Database and backend Signals: convex/, convex.json, convex dependency - [Convex llms.txt](https://docs.convex.dev/llms.txt): llms.txt - [Convex and AI](https://docs.convex.dev/ai): Guide - [Convex rules](https://convex.link/convex_rules.txt): Rules - [Convex MCP server](https://docs.convex.dev/ai/convex-mcp-server): MCP server - [Convex agent skills](https://docs.convex.dev/ai/agent-skills): Agent skill - [get-convex/agent-skills](https://github.com/get-convex/agent-skills): Agent skill ### PlanetScale Role: MySQL and Postgres database Signals: @planetscale/database dependency, pscale.yml - [PlanetScale llms.txt](https://planetscale.com/llms.txt): llms.txt ### Turso Role: SQLite database Signals: @libsql/client dependency, @tursodatabase/* dependencies - [Turso docs llms.txt](https://docs.turso.tech/llms.txt): llms.txt ### Upstash Role: Redis cache and queues Signals: @upstash/* dependencies - [Upstash docs llms.txt](https://upstash.com/docs/llms.txt): llms.txt ### Claude Platform Role: AI models Signals: @anthropic-ai/* dependencies, ANTHROPIC_API_KEY env var - [Claude platform llms.txt](https://platform.claude.com/llms.txt): llms.txt - [Claude platform docs, full text](https://platform.claude.com/llms-full.txt): Full text ### OpenAI Developer Platform Role: AI models Signals: openai dependency, @openai/* dependencies, OPENAI_API_KEY env var - [OpenAI Developers llms.txt](https://developers.openai.com/llms.txt): llms.txt - [OpenAI Docs MCP server](https://developers.openai.com/learn/docs-mcp): MCP server ### OpenRouter Role: AI gateway Signals: OPENROUTER_API_KEY env var, openrouter.ai/api/v1 base URL, model IDs such as openai/gpt-4o - [OpenRouter llms.txt](https://openrouter.ai/llms.txt): llms.txt - [OpenRouter MCP server setup](https://openrouter.ai/docs/guides/overview/mcp-server.md): MCP server ### Clerk Role: Auth Signals: @clerk/* dependencies - [Clerk llms.txt](https://clerk.com/llms.txt): llms.txt - [AI prompts for Clerk](https://clerk.com/docs/guides/development/ai-prompts): Rules ### Stripe Role: Payments Signals: stripe dependency, @stripe/* dependencies - [Stripe docs llms.txt](https://docs.stripe.com/llms.txt): llms.txt - [Building with LLMs](https://docs.stripe.com/building-with-llms): Guide - [Stripe MCP server](https://docs.stripe.com/mcp): MCP server ### Resend Role: Email Signals: resend dependency, react-email dependency, @react-email/* dependencies - [Resend docs llms.txt](https://resend.com/docs/llms.txt): llms.txt - [Resend MCP server](https://resend.com/docs/mcp-server): MCP server ### Sentry Role: Monitoring Signals: @sentry/* dependencies, sentry.*.config.ts - [Sentry docs llms.txt](https://docs.sentry.io/llms.txt): llms.txt - [Sentry MCP server](https://docs.sentry.io/product/sentry-mcp/): MCP server ### Contabo Role: Hosting Signals: cntb CLI, Contabo Terraform provider - [Contabo docs llms.txt](https://docs.contabo.com/llms.txt): llms.txt - [Contabo API documentation](https://docs.contabo.com/docs/references/api-documentation/): Docs - [cntb CLI reference](https://docs.contabo.com/docs/references/cli-cntb/): Docs - [contabo/cntb](https://github.com/contabo/cntb): Docs ### Hetzner Role: Hosting Signals: HCLOUD_TOKEN env var, hcloud CLI, Hetzner Cloud Terraform provider - [Hetzner docs llms.txt](https://docs.hetzner.com/llms.txt): llms.txt - [Hetzner Cloud API getting started](https://docs.hetzner.com/cloud/api/getting-started/using-api/): Docs - [hetznercloud/cli (hcloud)](https://github.com/hetznercloud/cli): Docs ### OVHcloud Role: Hosting Signals: OVH_APPLICATION_KEY env var, ovhcloud CLI - [OVHcloud docs llms.txt](https://docs.ovhcloud.com/en/llms.txt): llms.txt - [OVHcloud CLI llms.txt](https://docs.ovhcloud.com/en/llms/manage-operate-cli/llms.txt): llms.txt - [OVHcloud API](https://docs.ovhcloud.com/en/llms/manage-operate-api/llms.txt): Docs - [ovh/ovhcloud-cli](https://github.com/ovh/ovhcloud-cli): Docs ### DigitalOcean Role: Hosting Signals: DIGITALOCEAN_ACCESS_TOKEN env var, doctl CLI, digitalocean Terraform provider - [DigitalOcean docs llms.txt](https://docs.digitalocean.com/llms.txt): llms.txt - [DigitalOcean MCP servers](https://docs.digitalocean.com/reference/mcp/): MCP server - [doctl reference](https://docs.digitalocean.com/reference/doctl/): Docs - [digitalocean/doctl](https://github.com/digitalocean/doctl): Docs ### Hostinger Role: Hosting Signals: HOSTINGER_API_TOKEN env var, hostinger-api-mcp, hostinger CLI - [Hostinger docs llms.txt](https://docs.hostinger.com/llms.txt): llms.txt - [Hostinger API and CLI reference](https://docs.hostinger.com/api-reference/cli): Docs - [hostinger-api-mcp (npm)](https://www.npmjs.com/package/hostinger-api-mcp): MCP server ### Fly.io Role: Hosting Signals: fly.toml, flyctl CLI - [Fly.io llms.txt](https://fly.io/llms.txt): llms.txt - [Fly.io docs, full text](https://docs.fly.io/llms-full.txt): Full text - [flyctl reference](https://fly.io/docs/flyctl/): Docs - [superfly/flyctl](https://github.com/superfly/flyctl): Docs ### Render Role: Hosting Signals: render.yaml, render CLI - [Render docs llms.txt](https://render.com/docs/llms.txt): llms.txt - [Render for agents](https://render.com/agents.md): Guide - [Render MCP server](https://render.com/docs/mcp-server): MCP server - [Render agent skills](https://render.com/.well-known/agent-skills/index.json): Agent skill - [Render CLI](https://render.com/docs/cli): Docs - [Render CLI reference](https://render.com/docs/cli-reference): Docs - [render-oss/cli](https://github.com/render-oss/cli): Docs ### Netlify Role: Hosting Signals: netlify.toml, .netlify/, netlify-cli dependency, @netlify/* dependencies - [Netlify llms.txt](https://docs.netlify.com/llms.txt): llms.txt - [Build with AI on Netlify](https://docs.netlify.com/build/build-with-ai/overview/): Guide - [netlify/netlify-mcp](https://github.com/netlify/netlify-mcp): MCP server - [netlify/context-and-tools](https://github.com/netlify/context-and-tools): Agent skill - [Netlify CLI: get started](https://docs.netlify.com/api-and-cli-guides/cli-guides/get-started-with-cli/): Docs - [netlify/cli](https://github.com/netlify/cli): Docs ### Tailscale Role: Networking Signals: TS_AUTHKEY env var, tailscale Docker image, tailscale Terraform provider - [Tailscale docs llms.txt](https://tailscale.com/docs/llms.txt): llms.txt - [Tailscale docs](https://tailscale.com/docs): Docs ## Frameworks Frameworks and libraries the app's code is written with. ### Next.js Role: Web framework Signals: next.config.{js,ts,mjs}, next dependency, app/ or pages/ directory - [Next.js docs llms.txt](https://nextjs.org/docs/llms.txt): llms.txt - [Next.js docs, full text](https://nextjs.org/docs/llms-full.txt): Full text - [AI coding agents](https://nextjs.org/docs/app/guides/ai-agents): Guide - [Next.js MCP endpoint](https://nextjs.org/docs/app/guides/mcp): MCP server - [vercel/next-devtools-mcp](https://github.com/vercel/next-devtools-mcp): MCP server ### vinext Role: Web framework Signals: vinext dependency, @vinext/cloudflare dependency, vite.config.ts with vinext() - [vinext documentation](https://vinext.dev/docs): Docs - [cloudflare/vinext](https://github.com/cloudflare/vinext): Docs - [vinext migration skill](https://github.com/cloudflare/vinext/tree/main/.agents/skills): Agent skill ### Svelte and SvelteKit Role: Web framework Signals: svelte.config.js, **/*.svelte, @sveltejs/kit dependency - [Svelte llms.txt](https://svelte.dev/llms.txt): llms.txt - [Svelte docs, full text](https://svelte.dev/llms-full.txt): Full text - [Docs for LLMs](https://svelte.dev/docs/llms): Docs - [Svelte MCP server](https://svelte.dev/docs/mcp/overview): MCP server - [sveltejs/mcp](https://github.com/sveltejs/mcp): MCP server ### Nuxt Role: Web framework Signals: nuxt.config.ts, nuxt dependency - [Nuxt llms.txt](https://nuxt.com/llms.txt): llms.txt ### Astro Role: Web framework Signals: astro.config.mjs, **/*.astro, astro dependency - [Building Astro sites with AI tools](https://docs.astro.build/en/guides/build-with-ai/): Guide ### TanStack Role: Web framework Signals: @tanstack/* dependencies - [TanStack llms.txt](https://tanstack.com/llms.txt): llms.txt ### Hono Role: API framework Signals: hono dependency - [Hono llms.txt](https://hono.dev/llms.txt): llms.txt ### Expo Role: Mobile framework Signals: expo dependency, eas.json, app.json with expo key - [Expo docs llms.txt](https://docs.expo.dev/llms.txt): llms.txt ### React Role: UI library Signals: react dependency, **/*.{jsx,tsx} - [React llms.txt](https://react.dev/llms.txt): llms.txt - [React API reference](https://react.dev/reference/react): Docs ### shadcn/ui Role: UI components Signals: components.json, components/ui/ - [shadcn/ui llms.txt](https://ui.shadcn.com/llms.txt): llms.txt - [shadcn MCP server](https://ui.shadcn.com/docs/mcp): MCP server ### Tailwind CSS Role: Styling Signals: tailwindcss dependency, tailwind.config.*, @import "tailwindcss" in CSS - [Tailwind CSS docs](https://tailwindcss.com/docs): Docs ### Motion Role: Animation Signals: motion dependency, framer-motion dependency - [Motion docs](https://motion.dev/docs): Docs ### AI SDK Role: AI Signals: ai dependency, @ai-sdk/* dependencies - [AI SDK docs, full text](https://ai-sdk.dev/llms.txt): Full text - [AI SDK introduction](https://ai-sdk.dev/docs/introduction): Docs ### Cloudflare Agents Role: AI Signals: agents dependency, Durable Object bindings named *Agent - [Cloudflare Agents docs](https://developers.cloudflare.com/agents/): Docs - [cloudflare/agents](https://github.com/cloudflare/agents): Docs ### Mastra Role: AI Signals: @mastra/* dependencies - [Mastra llms.txt](https://mastra.ai/llms.txt): llms.txt ### Drizzle ORM Role: ORM Signals: drizzle.config.ts, drizzle-orm dependency, drizzle-kit dependency - [Drizzle llms.txt](https://orm.drizzle.team/llms.txt): llms.txt ### Prisma Role: ORM Signals: prisma/schema.prisma, prisma.config.ts, @prisma/client dependency - [Prisma docs llms.txt](https://www.prisma.io/docs/llms.txt): llms.txt - [Prisma MCP server](https://www.prisma.io/docs/ai/tools/mcp-server): MCP server ### Better Auth Role: Auth Signals: better-auth dependency, auth.ts with betterAuth() - [Better Auth llms.txt](https://www.better-auth.com/llms.txt): llms.txt - [Better Auth docs](https://www.better-auth.com/docs/introduction): Docs ### Zod Role: Validation Signals: zod dependency - [Zod llms.txt](https://zod.dev/llms.txt): llms.txt ### Vite Role: Build tool Signals: vite.config.{ts,js}, vite dependency - [Vite llms.txt](https://vite.dev/llms.txt): llms.txt ### TypeScript Role: Language Signals: tsconfig.json - [TypeScript handbook](https://www.typescriptlang.org/docs/): Docs ## Standards The open formats agents use to find knowledge and tools. ### Agent Skills Role: Instructions Signals: **/SKILL.md, .agents/skills/, .claude/skills/ - [agentskills.io](https://agentskills.io/home): Docs - [Skill specification](https://agentskills.io/specification): Docs - [Agent Skills llms.txt](https://agentskills.io/llms.txt): llms.txt - [skills.sh directory](https://skills.sh): Agent skill - [anthropics/skills](https://github.com/anthropics/skills): Agent skill - [Agent Skills in Claude](https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview): Guide ### Model Context Protocol Role: Tools Signals: .mcp.json, mcp.json, @modelcontextprotocol/sdk dependency - [MCP llms.txt](https://modelcontextprotocol.io/llms.txt): llms.txt - [MCP docs, full text](https://modelcontextprotocol.io/llms-full.txt): Full text - [MCP specification](https://modelcontextprotocol.io/specification/latest): Docs - [MCP registry](https://registry.modelcontextprotocol.io): MCP server - [Reference servers](https://github.com/modelcontextprotocol/servers): MCP server - [GitHub MCP server](https://github.com/github/github-mcp-server): MCP server - [Playwright MCP](https://github.com/microsoft/playwright-mcp): MCP server ### Agent2Agent (A2A) Role: Agent protocol Signals: @a2a-js/sdk dependency, a2a-sdk Python dependency, /.well-known/agent-card.json - [A2A llms.txt](https://a2a-protocol.org/llms.txt): llms.txt - [A2A protocol specification](https://a2a-protocol.org/latest/specification/): Docs - [a2aproject/A2A](https://github.com/a2aproject/A2A): Docs ### AGENTS.md Role: Instructions Signals: AGENTS.md, CLAUDE.md, .github/copilot-instructions.md - [agents.md](https://agents.md): Docs - [Copilot repository instructions](https://docs.github.com/en/copilot/how-tos/configure-custom-instructions/add-repository-instructions): Guide ### llms.txt Role: Docs index Signals: public/llms.txt, a route that serves /llms.txt, e.g. app/llms.txt/route.ts - [llmstxt.org](https://llmstxt.org): Docs - [llms.txt directory](https://directory.llmstxt.cloud): Guide ### Documentation servers Role: Docs index - [Context7](https://context7.com): MCP server - [upstash/context7](https://github.com/upstash/context7): MCP server - [GitMCP](https://gitmcp.io): MCP server ## CLIs Command-line tools agents run to build, deploy and manage the stack. ### Vercel CLI Role: Deploy Signals: vercel dependency, .vercel/project.json - [Vercel CLI](https://vercel.com/docs/cli): Docs ### Wrangler and cf Role: Deploy Signals: wrangler dependency, cf dependency - [Wrangler](https://developers.cloudflare.com/workers/wrangler/): Docs - [cloudflare/cf](https://github.com/cloudflare/cf): Docs ### Railway CLI Role: Deploy Signals: railway.json - [Railway CLI](https://docs.railway.com/cli): Docs ### Supabase CLI Role: Database Signals: supabase/config.toml, supabase dependency - [Supabase CLI reference](https://supabase.com/docs/reference/cli/introduction): Docs ### Neon CLI Role: Database Signals: neonctl dependency - [Neon CLI](https://neon.com/docs/reference/neon-cli): Docs ### Convex CLI Role: Database Signals: convex dependency - [Convex CLI](https://docs.convex.dev/cli): Docs ### Drizzle Kit and Prisma CLI Role: Database Signals: drizzle-kit dependency, prisma dependency - [Drizzle Kit](https://orm.drizzle.team/docs/kit-overview): Docs - [Prisma CLI reference](https://www.prisma.io/docs/orm/reference/prisma-cli-reference): Docs ### Framework CLIs Role: Scaffold Signals: next, vinext, sv or expo in package.json scripts - [Next.js CLI](https://nextjs.org/docs/app/api-reference/cli): Docs - [create-vinext-app](https://github.com/cloudflare/vinext/tree/main/packages/create-vinext-app): Docs - [Svelte CLI (sv)](https://svelte.dev/docs/cli/overview): Docs - [Expo CLI](https://docs.expo.dev/more/expo-cli/): Docs ### shadcn CLI Role: Scaffold Signals: components.json - [shadcn CLI](https://ui.shadcn.com/docs/cli): Docs ### skills CLI Role: Agent tooling Signals: .agents/skills/, skills-lock.json - [vercel-labs/skills](https://github.com/vercel-labs/skills): Docs ### MCP Inspector Role: Agent tooling Signals: @modelcontextprotocol/inspector dependency - [modelcontextprotocol/inspector](https://github.com/modelcontextprotocol/inspector): Docs ### Coding agent CLIs Role: Agent tooling Signals: CLAUDE.md, AGENTS.md, .claude/, .codex/, .gemini/ - [Claude Code docs llms.txt](https://code.claude.com/docs/llms.txt): llms.txt - [openai/codex](https://github.com/openai/codex): Docs - [google-gemini/gemini-cli](https://github.com/google-gemini/gemini-cli): Docs ### GitHub CLI Role: Workflow Signals: .github/ - [gh manual](https://cli.github.com/manual/): Docs ### Stripe CLI Role: Workflow Signals: stripe dependency - [Stripe CLI](https://docs.stripe.com/stripe-cli): Docs ### Tailscale CLI Role: Networking Signals: tailscaled service, tailscale install step in a Dockerfile or CI workflow - [Tailscale CLI reference](https://tailscale.com/docs/reference/tailscale-cli): Docs - [tailscale/tailscale](https://github.com/tailscale/tailscale): Docs ### Docker Role: Containers Signals: Dockerfile, compose.yaml, docker-compose.yml - [Docker docs llms.txt](https://docs.docker.com/llms.txt): llms.txt - [docker CLI reference](https://docs.docker.com/reference/cli/docker/): Docs ### Turborepo Role: Monorepo Signals: turbo.json, turbo dependency - [Turborepo llms.txt](https://turborepo.com/llms.txt): llms.txt - [Turborepo reference](https://turborepo.com/docs/reference): Docs ### Nx Role: Monorepo Signals: nx.json, **/project.json - [Nx llms.txt](https://nx.dev/llms.txt): llms.txt - [Nx commands](https://nx.dev/docs/reference/nx-commands): Docs ### pnpm Role: Package manager Signals: pnpm-lock.yaml, pnpm-workspace.yaml - [pnpm workspaces](https://pnpm.io/workspaces): Docs - [pnpm CLI](https://pnpm.io/cli/add): Docs - [monorepo.tools](https://monorepo.tools): Guide ### Bun Role: Runtime Signals: bun.lock, bun.lockb, bunfig.toml - [Bun llms.txt](https://bun.com/llms.txt): llms.txt - [bun install](https://bun.com/docs/cli/install): Docs ### Vitest Role: Testing Signals: vitest.config.ts, vitest dependency - [Vitest llms.txt](https://vitest.dev/llms.txt): llms.txt - [Vitest CLI](https://vitest.dev/guide/cli): Docs ### Playwright Role: Testing Signals: playwright.config.ts, @playwright/test dependency - [Playwright CLI](https://playwright.dev/docs/test-cli): Docs - [Playwright MCP](https://github.com/microsoft/playwright-mcp): MCP server