From 6039f21320c1123a0ddf7e9c016e97f65bbbd802 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 15:55:10 +0800 Subject: [PATCH] docs(agents): clarify agent guide and share it across AI assistants (#1035) (#1036) * ci: disable header-max-length commit rule * docs(agents): clarify agent guide and share it across AI assistants - Symlink CLAUDE.md and GEMINI.md to AGENTS.md so Claude Code, Copilot and Gemini read the same guidance - Use the full conventional-commit format with scope in the guide - Clarify Vue SFC block order and the feature-flag development steps - Bump the documented Node.js requirement to v24 --------- (cherry picked from commit 3d39626b9317bfeb500bb2c315ca00ea6404e270) Signed-off-by: Andy Lee Co-authored-by: Andy Lee --- AGENTS.md | 36 +++++++++---------- CLAUDE.md | 1 + GEMINI.md | 1 + README.md | 2 +- commitlint.config.js | 1 + docs/agents.md/agents/boundaries.md | 4 +-- docs/agents.md/contributors/1_contributors.md | 32 +++++++++-------- docs/agents.md/template_agents.md | 2 +- 8 files changed, 41 insertions(+), 38 deletions(-) create mode 120000 CLAUDE.md create mode 120000 GEMINI.md diff --git a/AGENTS.md b/AGENTS.md index c1f3feea..8195284e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -28,9 +28,7 @@ You are an expert Senior Software Engineer specializing in Vue.js and TypeScript - Run `yarn lint:fix` before commits. - Use conventional commit format: ``` - : - - + (): ``` - Follow existing naming conventions (PascalCase for components, camelCase for functions). - After changing a Vue, JS, or TS file, make sure it's automatically formatted with ESLint. @@ -130,8 +128,8 @@ To get started, follow the `Development Setup` section. - `Vue.js`: - Composition API components are preferred over Options API. - Large pages with lots of code and styles should be avoided by breaking the page up into smaller Vue components. - - Place source tag above template above style. - - style tag should contain `lang='scss' scoped`. + - Order the Single File Component blocks as `