From 6d95ea00f53de8c9e6916bdbdb0625d201be04b4 Mon Sep 17 00:00:00 2001 From: CRT Date: Sun, 18 Oct 2026 01:31:17 +0800 Subject: [PATCH] agent rules: every check, rule, template line, message and desktop view covers both stores and every surface --- AGENTS.md | 2 ++ tools/gen-adapters.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 4920362..437ef2a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -127,4 +127,6 @@ need to ...", do it instead, unless it is one of the owner steps in point 2. - Inner loop: `bun run ci:quick` (typecheck, the tests related to your change against origin/main, scrub; seconds). Before every push: the full `bun run ci` (every check and test, in parallel shards), and check its exit code. - Skills are the single source: edit `skills/*/SKILL.md` or `docs/agents-core.md`, then `bun tools/gen-adapters.ts`. +- Every check, rule, template line, message and desktop view covers both stores (App Store and Google Play) and every + surface (CLI, MCP, desktop, skills); when a store has no equivalent field, say where the same thing goes there. - Never commit credentials, account / team / issuer / key / app ids or personal data; placeholders use example.com. diff --git a/tools/gen-adapters.ts b/tools/gen-adapters.ts index 875b692..cba4d50 100644 --- a/tools/gen-adapters.ts +++ b/tools/gen-adapters.ts @@ -87,6 +87,8 @@ export function generate(root: string): Map { '- Inner loop: `bun run ci:quick` (typecheck, the tests related to your change against origin/main, scrub; seconds).', ' Before every push: the full `bun run ci` (every check and test, in parallel shards), and check its exit code.', '- Skills are the single source: edit `skills/*/SKILL.md` or `docs/agents-core.md`, then `bun tools/gen-adapters.ts`.', + '- Every check, rule, template line, message and desktop view covers both stores (App Store and Google Play) and every', + ' surface (CLI, MCP, desktop, skills); when a store has no equivalent field, say where the same thing goes there.', '- Never commit credentials, account / team / issuer / key / app ids or personal data; placeholders use example.com.', ''].join('\n'));