Launchframe

AI-First DX

Every generated project ships with configuration files that make AI coding tools immediately productive. You choose which tool-specific configs to include via --ai-tools.

What's included

FileUsed ByIncluded when
AGENTS.mdCursor, Copilot, Codex, WindsurfAlways (base)
ARCHITECTURE.mdAll agents + humansAlways (base)
CLAUDE.mdClaude Code--ai-tools claude
.cursor/rules/project.mdcCursor--ai-tools cursor
.cursor/rules/nextjs.mdcCursor--ai-tools cursor
.cursor/rules/database.mdcCursor--ai-tools cursor
.cursor/rules/auth.mdcCursor--ai-tools cursor
.cursor/rules/testing.mdcCursor--ai-tools cursor
.cursor/rules/env.mdcCursor--ai-tools cursor
.gemini/GEMINI.mdGemini Code Assist--ai-tools gemini

Selecting AI tools

# Include everything (default)
npx create-launchframe my-app --ai-tools all

# Only Cursor and Claude
npx create-launchframe my-app --ai-tools cursor,claude

# Base only (AGENTS.md + ARCHITECTURE.md)
npx create-launchframe my-app --ai-tools none

In interactive mode, the CLI presents a multi-select checkbox prompt.

What agents learn

  • Tech stack: exact versions of Next.js, React, TypeScript, Drizzle, Better Auth
  • Commands: lint, typecheck, test, build, db operations
  • Rules: server/client boundaries, import patterns, naming conventions
  • Where to find things: router table mapping concerns to files
  • MUST DO / MUST NOT DO: explicit guardrails for code generation

Modules

ModuleFilesDepends on
ai-dxAGENTS.md, ARCHITECTURE.mdquality-baseline
ai-dx-cursor.cursor/rules/*.mdcai-dx
ai-dx-claudeCLAUDE.mdai-dx
ai-dx-gemini.gemini/GEMINI.mdai-dx

The base ai-dx module is always included when any AI tool is selected. The sub-modules are resolved dynamically from your --ai-tools selection.

Customization

After generation, edit any of these files to match your evolving project conventions. The .cursor/rules/*.mdc files use glob patterns to auto-activate when editing matching files.