first-commit: from empty folder to first commit

From empty folder to first commit

One command and your project starts with dependencies, skills and MCP ready for your agent.

$ npx create-first-commit

It asks for a kit and a name, or pass them directly. No account needed.

A terminal runs npx create-first-commit, picks the saas-next-better-auth kit and names the project my-app. It's created with its dependencies, 29 skills, 2 MCP servers, an AGENTS.md and a first commit. Then Claude Code opens and, asked to add a billing page, already knows the stack: Next.js, Better Auth, Drizzle on Neon and Stripe.

Describe your project

Tell it what you're building. You get the kit that fits, with its options chosen and the exact command to run.

Works with these agents

  • Claude CodeClaude Code
  • CursorCursor
  • Codex
  • Gemini CLIGemini CLI
  • GitHub CopilotGitHub Copilot
  • WindsurfWindsurf
  • OpenCodeOpenCode

Kits