---
title: "Context Atlas"
description: "Find a tech stack, or the right agent sources for the one you have: llms.txt files, docs, MCP servers, agent skills and CLIs."
canonical: "https://contextatlas.dev/"
updatedAt: "2026-10-23"
---

# 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/<id>.txt, for example https://contextatlas.dev/llms/vercel.txt, and a page at https://contextatlas.dev/topics/<id>.

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=<words> (full-text search, optional `kind` and `limit`), https://contextatlas.dev/api/topics and https://contextatlas.dev/api/topics/<id>. OpenAPI spec: https://contextatlas.dev/openapi.json.
- Every page as Markdown: request it with `Accept: text/markdown`, or add `.md` to the path (https://contextatlas.dev/agent.md, https://contextatlas.dev/topics/vercel.md, https://contextatlas.dev/docs/mcp.md).

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
