All Formats
StarPillar Specification & Hub Directory

llms.txt Codebase Roadmap Generator

Provide AI coding assistants with a clean, concise, machine-readable index of your architecture, rules, and APIs.

Open Blank Studio Editor
Target: ./ (Repository Root / Domain Root)llms.txt
01 / SPECIFICATION & RUNTIME BEHAVIOR

How llms.txt Codebase Roadmap Operates in Production

The llms.txt specification is an open standard designed to make websites and repositories easily ingestible by Large Language Models. Placing an llms.txt file in your repository or web root provides a curated index of documentation, architectural patterns, and core constraints formatted in concise Markdown without unnecessary HTML or UI fluff.

Standardized llms.txt Markdown FormatSpec Syntax

H1 Title, blockquote summary, and structured sections with bullet points.

# Project Name

> Brief machine-readable orientation for LLMs.

## Core Invariants
- Enforce strict typing with zero runtime any.
- All mutations flow through Server Actions.
02 / REPOSITORY PLACEMENT
./llms.txtRepository Root or Domain Root (https://example.com/llms.txt)

Primary orientation index read by agents, search engines, and web-crawling LLMs.

03 / PRESET SPOKE MATRIX

Available Tech Stack Presets (27)

Click any tech stack below to open the client-side editor preloaded with this verified configuration.

FrontendLaunch

Next.js 15 App Router

Generate a standardized machine-readable llms.txt codebase index for Next.js 15 App Router.

Enforced Invariant:

"Enforce React Server Components (RSC) by default; restrict 'use client' strictly to interactive leaf components."

FrontendLaunch

React 19 & Vite

Generate a standardized machine-readable llms.txt codebase index for React 19 & Vite.

Enforced Invariant:

"Use React 19 action hooks (useActionState, useOptimistic, useFormStatus) for async mutations."

BackendLaunch

Python FastAPI & Pydantic v2

Generate a standardized machine-readable llms.txt codebase index for Python FastAPI & Pydantic v2.

Enforced Invariant:

"Use strict Pydantic v2 BaseModels with Field validation for all input and output schemas."

Fullstack & DBLaunch

Supabase & PostgreSQL

Generate a standardized machine-readable llms.txt codebase index for Supabase & PostgreSQL.

Enforced Invariant:

"Always include `ENABLE ROW LEVEL SECURITY;` on every created table."

Fullstack & DBLaunch

Prisma ORM

Generate a standardized machine-readable llms.txt codebase index for Prisma ORM.

Enforced Invariant:

"Always use `select` to specify required fields; avoid raw `findMany()` fetching unused relations."

Fullstack & DBLaunch

Drizzle ORM

Generate a standardized machine-readable llms.txt codebase index for Drizzle ORM.

Enforced Invariant:

"Define schemas using pgTable/sqliteTable with explicit foreign keys and constraints."

BackendLaunch

Go (Golang) & Fiber

Generate a standardized machine-readable llms.txt codebase index for Go (Golang) & Fiber.

Enforced Invariant:

"Check every `if err != nil` explicitly; never swallow errors or ignore returned values."

BackendLaunch

Rust & Axum

Generate a standardized machine-readable llms.txt codebase index for Rust & Axum.

Enforced Invariant:

"Never call `.unwrap()` or `.expect()` in production route handlers; propagate errors via `Result<T, AppError>`."

FrontendLaunch

Tailwind CSS v4

Generate a standardized machine-readable llms.txt codebase index for Tailwind CSS v4.

Enforced Invariant:

"Configure themes directly in globals.css using `@theme` and `@import 'tailwindcss';`."

FrontendLaunch

Vue 3 & Nuxt 3

Generate a standardized machine-readable llms.txt codebase index for Vue 3 & Nuxt 3.

Enforced Invariant:

"Always use `<script setup lang='ts'>` and the Composition API; ban legacy Options API."

FrontendLaunch

SvelteKit 5 & Svelte 5

Generate a standardized machine-readable llms.txt codebase index for SvelteKit 5 & Svelte 5.

Enforced Invariant:

"Use Svelte 5 runes: `$state()`, `$derived()`, and `$props()`."

Specialist PersonaLaunch

Universal Cursor Pro

Generate a standardized machine-readable llms.txt codebase index for Universal Cursor Pro.

Enforced Invariant:

"Deliver surgical, targeted diffs; never replace entire files unnecessarily."

Specialist PersonaLaunch

Pragmatic Rapid Prototyping

Generate a standardized machine-readable llms.txt codebase index for Pragmatic Rapid Prototyping.

Enforced Invariant:

"Prioritize working software over complex design patterns or deep inheritance hierarchies."

Specialist PersonaLaunch

Zero-Trust Security

Generate a standardized machine-readable llms.txt codebase index for Zero-Trust Security.

Enforced Invariant:

"Flag and prevent any dynamic SQL query string interpolation."

DevOps & ToolingLaunch

Docker & CI/CD

Generate a standardized machine-readable llms.txt codebase index for Docker & CI/CD.

Enforced Invariant:

"Always use multi-stage Docker builds to separate builder tools from the lean production image."

Specialist PersonaLaunch

Vitest & Playwright TDD

Generate a standardized machine-readable llms.txt codebase index for Vitest & Playwright TDD.

Enforced Invariant:

"Write unit tests covering happy paths and at least two edge/error cases for every new function."

Specialist PersonaLaunch

Automated Code Reviewer

Generate a standardized machine-readable llms.txt codebase index for Automated Code Reviewer.

Enforced Invariant:

"Scan repository manifests to map stack idioms before evaluating logic."

Specialist PersonaLaunch

Multi-Agent System Orchestration

Generate a standardized machine-readable llms.txt codebase index for Multi-Agent System Orchestration.

Enforced Invariant:

"Define subagent roles: Lead Architect, Frontend Engineer, Backend Specialist, Security Reviewer."

BackendLaunch

Django 5 & Ninja / DRF

Generate a standardized machine-readable llms.txt codebase index for Django 5 & Ninja / DRF.

Enforced Invariant:

"Use asynchronous ORM operations (aget(), acreate(), afirst()) inside async def view handlers."

BackendLaunch

Bun & Elysia / Hono

Generate a standardized machine-readable llms.txt codebase index for Bun & Elysia / Hono.

Enforced Invariant:

"Use Elysia's native t schema builder (powered by TypeBox) for request body, query, and parameter validation."

FrontendLaunch

React Native & Expo Router

Generate a standardized machine-readable llms.txt codebase index for React Native & Expo Router.

Enforced Invariant:

"Use Expo Router file-based filesystem routing (app/_layout.tsx, app/(tabs)/index.tsx); ban legacy React Navigation container boilerplate."

FrontendLaunch

Flutter 3 & Riverpod / Dart

Generate a standardized machine-readable llms.txt codebase index for Flutter 3 & Riverpod / Dart.

Enforced Invariant:

"Always add const constructors wherever possible to maximize Flutter element rebuild caching."

DevOps & ToolingLaunch

Kubernetes & Helm Charts

Generate a standardized machine-readable llms.txt codebase index for Kubernetes & Helm Charts.

Enforced Invariant:

"Always specify explicit resources.requests and resources.limits (both CPU and memory) on every container."

DevOps & ToolingLaunch

Terraform & OpenTofu IaC

Generate a standardized machine-readable llms.txt codebase index for Terraform & OpenTofu IaC.

Enforced Invariant:

"Pin explicit version constraints for all providers and required Terraform/OpenTofu core versions (required_providers)."

DevOps & ToolingLaunch

Playwright End-to-End Testing

Generate a standardized machine-readable llms.txt codebase index for Playwright End-to-End Testing.

Enforced Invariant:

"Strictly ban hardcoded delays (page.waitForTimeout()); rely exclusively on Playwright web-first auto-waiting assertions (expect(locator).toBeVisible())."

BackendLaunch

Spring Boot 3 & Java 21

Generate a standardized machine-readable llms.txt codebase index for Spring Boot 3 & Java 21.

Enforced Invariant:

"Use jakarta.* packages for persistence, validation, and servlets; ban legacy javax.* imports."

BackendLaunch

.NET 8 & C# 12 Minimal APIs

Generate a standardized machine-readable llms.txt codebase index for .NET 8 & C# 12 Minimal APIs.

Enforced Invariant:

"Use modern C# 12 features: primary constructors, collection expressions, file-scoped namespaces, and nullable reference types (#nullable enable)."

04 / BEST PRACTICES
Keep llms.txt brief and high-density (under 200 lines) so it consumes minimal prompt tokens.
Link to deeper specification files like ARCHITECTURE.md or AGENTS.md for complex submodules.
Update llms.txt whenever major framework versions or API contracts change.
Other Format DirectoriesHub Network
05 / FREQUENTLY ASKED QUESTIONS

What is llms.txt?

llms.txt is a standardized proposal created to provide LLMs with concise, markdown-formatted information about a project or website, eliminating HTML scraping overhead.

Can I serve llms.txt on my website?

Yes! Serving https://yourdomain.com/llms.txt allows AI assistants (like Perplexity, Cursor, or ChatGPT) to quickly understand your developer documentation.