Skip to content

[create-next-app] Improve AGENTS.md prompt wording#90118

Merged
gaojude merged 1 commit intocanaryfrom
agents-md-add-gemini-option
Feb 18, 2026
Merged

[create-next-app] Improve AGENTS.md prompt wording#90118
gaojude merged 1 commit intocanaryfrom
agents-md-add-gemini-option

Conversation

@gaojude
Copy link
Contributor

@gaojude gaojude commented Feb 18, 2026

Updates the AGENTS.md content generated by create-next-app to use clearer wording that better signals to models that their training data may be outdated.

The prompt wording was determined by running evals continuously until we found a prompt that is objectively unbiased and shows no signs of regression on any tests across all models.

Before:

Next.js: ALWAYS read docs before coding
Before any Next.js work, find and read the relevant doc in node_modules/next/dist/docs/. Your training data is outdated — the docs are the source of truth.

After:

This is NOT the Next.js you know
This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in node_modules/next/dist/docs/ before writing any code. Heed deprecation notices.

@gaojude gaojude changed the title [agents-md] Add GEMINI.md as first-class option alongside CLAUDE.md and AGENTS.md [create-next-app] Generate GEMINI.md alongside CLAUDE.md and AGENTS.md Feb 18, 2026
@nextjs-bot nextjs-bot added the create-next-app Related to our CLI tool for quickly starting a new Next.js application. label Feb 18, 2026
@gaojude gaojude force-pushed the agents-md-add-gemini-option branch from 2151e1a to cef3792 Compare February 18, 2026 07:28
@gaojude gaojude force-pushed the agents-md-add-gemini-option branch from cef3792 to bb17298 Compare February 18, 2026 07:31
@nextjs-bot
Copy link
Collaborator

nextjs-bot commented Feb 18, 2026

Stats from current PR

✅ No significant changes detected

📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

Metric Canary PR Change Trend
Cold (Listen) 455ms 455ms ▁▁▁▁█
Cold (Ready in log) 437ms 436ms ▁▁▁▂█
Cold (First Request) 1.244s 1.267s ▃▃▃▃█
Warm (Listen) 457ms 457ms ▁▁▁▁█
Warm (Ready in log) 440ms 441ms ▁▁▁▁█
Warm (First Request) 341ms 342ms ▁▁▂▁█
📦 Dev Server (Webpack) (Legacy)

📦 Dev Server (Webpack)

Metric Canary PR Change Trend
Cold (Listen) 456ms 455ms ▁▁▁▅▁
Cold (Ready in log) 437ms 436ms ▃▁▄▄▃
Cold (First Request) 1.863s 1.859s ▁▁▂▃▂
Warm (Listen) 456ms 456ms ▁▁▁▅▁
Warm (Ready in log) 436ms 437ms ▃▁▃▄▃
Warm (First Request) 1.877s 1.885s ▂▁▂▃▂

⚡ Production Builds

Metric Canary PR Change Trend
Fresh Build 3.941s 3.919s ▁▁▁▁█
Cached Build 3.896s 3.934s ▁▁▁▁█
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

Metric Canary PR Change Trend
Fresh Build 13.893s 13.945s ▁▁▁▃▁
Cached Build 13.963s 14.026s ▁▁▁▃▁
node_modules Size 472 MB 472 MB ▁▁▁▁▁
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles: **398 kB** → **398 kB** ⚠️ +10 B

80 files with content-based hashes (individual files not comparable between builds)

Server

Middleware
Canary PR Change
middleware-b..fest.js gzip 763 B 770 B
Total 763 B 770 B ⚠️ +7 B
Build Details
Build Manifests
Canary PR Change
_buildManifest.js gzip 452 B 451 B
Total 452 B 451 B ✅ -1 B

📦 Webpack

Client

Main Bundles
Canary PR Change
5528-HASH.js gzip 5.47 kB N/A -
6280-HASH.js gzip 57 kB N/A -
6335.HASH.js gzip 169 B N/A -
912-HASH.js gzip 4.53 kB N/A -
e8aec2e4-HASH.js gzip 62.6 kB N/A -
framework-HASH.js gzip 59.7 kB 59.7 kB
main-app-HASH.js gzip 256 B 255 B
main-HASH.js gzip 39.1 kB 39.1 kB
webpack-HASH.js gzip 1.68 kB 1.68 kB
262-HASH.js gzip N/A 4.53 kB -
2889.HASH.js gzip N/A 169 B -
5602-HASH.js gzip N/A 5.48 kB -
6948ada0-HASH.js gzip N/A 62.6 kB -
9544-HASH.js gzip N/A 57.8 kB -
Total 231 kB 231 kB ⚠️ +726 B
Polyfills
Canary PR Change
polyfills-HASH.js gzip 39.4 kB 39.4 kB
Total 39.4 kB 39.4 kB
Pages
Canary PR Change
_app-HASH.js gzip 194 B 194 B
_error-HASH.js gzip 183 B 180 B 🟢 3 B (-2%)
css-HASH.js gzip 331 B 330 B
dynamic-HASH.js gzip 1.81 kB 1.81 kB
edge-ssr-HASH.js gzip 256 B 256 B
head-HASH.js gzip 351 B 352 B
hooks-HASH.js gzip 384 B 383 B
image-HASH.js gzip 580 B 581 B
index-HASH.js gzip 260 B 260 B
link-HASH.js gzip 2.5 kB 2.5 kB
routerDirect..HASH.js gzip 320 B 319 B
script-HASH.js gzip 386 B 386 B
withRouter-HASH.js gzip 315 B 315 B
1afbb74e6ecf..834.css gzip 106 B 106 B
Total 7.97 kB 7.97 kB ✅ -2 B

Server

Edge SSR
Canary PR Change
edge-ssr.js gzip 126 kB 125 kB
page.js gzip 250 kB 250 kB
Total 375 kB 376 kB ⚠️ +382 B
Middleware
Canary PR Change
middleware-b..fest.js gzip 615 B 614 B
middleware-r..fest.js gzip 156 B 155 B
middleware.js gzip 43.7 kB 43.5 kB
edge-runtime..pack.js gzip 842 B 842 B
Total 45.3 kB 45.1 kB ✅ -247 B
Build Details
Build Manifests
Canary PR Change
_buildManifest.js gzip 715 B 718 B
Total 715 B 718 B ⚠️ +3 B
Build Cache
Canary PR Change
0.pack gzip 3.89 MB 3.9 MB 🔴 +13.7 kB (+0%)
index.pack gzip 103 kB 103 kB
index.pack.old gzip 103 kB 103 kB
Total 4.09 MB 4.11 MB ⚠️ +13.3 kB

🔄 Shared (bundler-independent)

Runtimes
Canary PR Change
app-page-exp...dev.js gzip 316 kB 316 kB
app-page-exp..prod.js gzip 168 kB 168 kB
app-page-tur...dev.js gzip 316 kB 316 kB
app-page-tur..prod.js gzip 168 kB 168 kB
app-page-tur...dev.js gzip 312 kB 312 kB
app-page-tur..prod.js gzip 166 kB 166 kB
app-page.run...dev.js gzip 313 kB 313 kB
app-page.run..prod.js gzip 166 kB 166 kB
app-route-ex...dev.js gzip 70.5 kB 70.5 kB
app-route-ex..prod.js gzip 49.1 kB 49.1 kB
app-route-tu...dev.js gzip 70.6 kB 70.6 kB
app-route-tu..prod.js gzip 49.1 kB 49.1 kB
app-route-tu...dev.js gzip 70.1 kB 70.1 kB
app-route-tu..prod.js gzip 48.9 kB 48.9 kB
app-route.ru...dev.js gzip 70.1 kB 70.1 kB
app-route.ru..prod.js gzip 48.8 kB 48.8 kB
dist_client_...dev.js gzip 324 B 324 B
dist_client_...dev.js gzip 326 B 326 B
dist_client_...dev.js gzip 318 B 318 B
dist_client_...dev.js gzip 317 B 317 B
pages-api-tu...dev.js gzip 43.2 kB 43.2 kB
pages-api-tu..prod.js gzip 32.9 kB 32.9 kB
pages-api.ru...dev.js gzip 43.2 kB 43.2 kB
pages-api.ru..prod.js gzip 32.8 kB 32.8 kB
pages-turbo....dev.js gzip 52.5 kB 52.5 kB
pages-turbo...prod.js gzip 38.4 kB 38.4 kB
pages.runtim...dev.js gzip 52.5 kB 52.5 kB
pages.runtim..prod.js gzip 38.4 kB 38.4 kB
server.runti..prod.js gzip 63.6 kB 63.6 kB
Total 2.8 MB 2.8 MB ✅ -2 B

@gaojude gaojude changed the title [create-next-app] Generate GEMINI.md alongside CLAUDE.md and AGENTS.md [create-next-app] Improve AGENTS.md prompt wording Feb 18, 2026
@gaojude gaojude force-pushed the agents-md-add-gemini-option branch from af20909 to a78ee2b Compare February 18, 2026 13:47
@gaojude gaojude requested a review from timneutkens February 18, 2026 13:53
@gaojude gaojude merged commit 8d418be into canary Feb 18, 2026
150 of 152 checks passed
@gaojude gaojude deleted the agents-md-add-gemini-option branch February 18, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

create-next-app Related to our CLI tool for quickly starting a new Next.js application. created-by: Next.js team PRs by the Next.js team. tests type: next

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments