From 3400e4708011e28584a7d4eb964f483bb10b906c Mon Sep 17 00:00:00 2001 From: Brendan Irvine-Broque Date: Sat, 14 Feb 2026 15:20:23 -0800 Subject: [PATCH 1/2] [create-cloudflare] Add best practices links to generated AGENTS.md Direct AI coding agents to fetch Workers best practices, Durable Objects rules, and Workflows rules before writing code in new projects. --- .changeset/agents-md-best-practices.md | 9 +++++++++ packages/create-cloudflare/src/agents-md.ts | 6 ++++++ 2 files changed, 15 insertions(+) create mode 100644 .changeset/agents-md-best-practices.md diff --git a/.changeset/agents-md-best-practices.md b/.changeset/agents-md-best-practices.md new file mode 100644 index 0000000000..98be1721f1 --- /dev/null +++ b/.changeset/agents-md-best-practices.md @@ -0,0 +1,9 @@ +--- +"create-cloudflare": patch +--- + +Add best practices documentation links to generated AGENTS.md + +The AGENTS.md file generated for new Workers projects now directs AI coding agents to +fetch and understand the latest best practices before writing code, including Workers +best practices, Durable Objects rules, and Workflows rules. diff --git a/packages/create-cloudflare/src/agents-md.ts b/packages/create-cloudflare/src/agents-md.ts index 93bae35c0d..28610b36cf 100644 --- a/packages/create-cloudflare/src/agents-md.ts +++ b/packages/create-cloudflare/src/agents-md.ts @@ -10,6 +10,12 @@ export const getAgentsMd = (): string => `# Cloudflare Workers STOP. Your knowledge of Cloudflare Workers APIs and limits may be outdated. Always retrieve current documentation before any Workers, KV, R2, D1, Durable Objects, Queues, Vectorize, AI, or Agents SDK task. +Before writing any code, fetch and understand the latest best practices: + +- https://developers.cloudflare.com/workers/best-practices/workers-best-practices/ +- https://developers.cloudflare.com/durable-objects/best-practices/rules-of-durable-objects/ +- https://developers.cloudflare.com/workflows/build/rules-of-workflows/ + ## Docs - https://developers.cloudflare.com/workers/ From 65cf460f50e5bcee8729d873b37f930bf2e2e6c5 Mon Sep 17 00:00:00 2001 From: Brendan Irvine-Broque Date: Wed, 18 Feb 2026 17:49:13 -0800 Subject: [PATCH 2/2] [create-cloudflare] Move best practices links to bottom as conditional references Move Durable Objects and Workflows best practices links out of the preamble and into a conditional section at the bottom of AGENTS.md. These are now clearly marked as optional, only to be referenced if the user's app uses those features. --- packages/create-cloudflare/src/agents-md.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/create-cloudflare/src/agents-md.ts b/packages/create-cloudflare/src/agents-md.ts index 28610b36cf..0436bc6243 100644 --- a/packages/create-cloudflare/src/agents-md.ts +++ b/packages/create-cloudflare/src/agents-md.ts @@ -10,12 +10,6 @@ export const getAgentsMd = (): string => `# Cloudflare Workers STOP. Your knowledge of Cloudflare Workers APIs and limits may be outdated. Always retrieve current documentation before any Workers, KV, R2, D1, Durable Objects, Queues, Vectorize, AI, or Agents SDK task. -Before writing any code, fetch and understand the latest best practices: - -- https://developers.cloudflare.com/workers/best-practices/workers-best-practices/ -- https://developers.cloudflare.com/durable-objects/best-practices/rules-of-durable-objects/ -- https://developers.cloudflare.com/workflows/build/rules-of-workflows/ - ## Docs - https://developers.cloudflare.com/workers/ @@ -46,4 +40,11 @@ https://developers.cloudflare.com/workers/runtime-apis/nodejs/ Retrieve API references and limits from: \`/kv/\` · \`/r2/\` · \`/d1/\` · \`/durable-objects/\` · \`/queues/\` · \`/vectorize/\` · \`/workers-ai/\` · \`/agents/\` + +## Best Practices (conditional) + +If the application uses Durable Objects or Workflows, refer to the relevant best practices: + +- Durable Objects: https://developers.cloudflare.com/durable-objects/best-practices/rules-of-durable-objects/ +- Workflows: https://developers.cloudflare.com/workflows/build/rules-of-workflows/ `;