{"slug": "one-set-of-ai-standards-every-tool-cursor-claude-code-and-copilot", "title": "One set of AI standards, every tool: Cursor, Claude Code, and Copilot", "summary": "Prathak Malik released v0.2 of the agent-standards-as-code kit, which syncs AI coding standards across Cursor, Claude Code, Copilot, and Codex on both macOS and Windows. The kit uses the Agent Skills standard and a portable AGENTS.md file, with setup scripts that automatically detect installed tools and create the appropriate symlinks or junctions. This ensures all team members share the same guardrails regardless of their tool or OS.", "body_md": "Part 2 of the\n\nagent-standards-as-codeseries.[Part 1]made the case for versioning your AI standards as code. This post makes them work across tools and operating systems. Code pinned at[.]`v0.2`\n\nIn part 1 we put our AI coding standards in one git repo and auto-synced them into Cursor. Great — until a teammate says \"I use Claude Code,\" another says \"we're on Copilot in VS Code,\" and half the team is on macOS while you're on Windows.\n\nIf your standards only work in one tool on one OS, they're not really *team* standards. Here's how v0.2 fixes that.\n\nEach tool reads its config from a different place, in a slightly different format:\n\n`~/.cursor/skills/`\n\n, rules as `.mdc`\n\nin `~/.cursor/rules/`\n\n.`~/.claude/skills/`\n\n, guidance in `CLAUDE.md`\n\n/ `AGENTS.md`\n\n.`.github/skills/`\n\nor `~/.copilot/skills/`\n\n, guidance in `.github/copilot-instructions.md`\n\n.`~/.codex/skills/`\n\n, guidance in `AGENTS.md`\n\n.Two things save us from writing four different content sets.\n\nThe [Agent Skills](https://agentskills.io) standard defines a `SKILL.md`\n\nformat that Cursor, Claude Code, Copilot, and Codex all understand. A skill is a folder with a `SKILL.md`\n\nwhose frontmatter has a `name`\n\nand a trigger-rich `description`\n\n. **Write it once, it runs everywhere.** The sync just links that folder into each tool's skills directory.\n\n(One sharp edge: the `name`\n\nmust be lowercase-hyphen and match the folder, or tools silently skip it. The repo's CI enforces this so you can't ship a broken skill.)\n\n`AGENTS.md`\n\nis the portable base for rules\nRules are less standardized. So we keep a single portable `AGENTS.md`\n\n— the tool-agnostic standing guidance — and let each tool consume it:\n\n`AGENTS.md`\n\n(or a synced `CLAUDE.md`\n\n) directly.`.github/copilot-instructions.md`\n\nthat points at `AGENTS.md`\n\n.`.mdc`\n\nrules (which support `globs`\n\nand `alwaysApply`\n\n).The **adapters/** folder documents exactly where each tool expects things, so there's no guessing.\n\n```\nGit repo: skills/ + rules/ + AGENTS.md\n        │  setup.(ps1|sh) + git hooks\n        ╚\n  ├───────────↴────────────↴───────────↴──────────└\nCursor     Claude Code   Copilot     Codex\n(junction) (symlink)     (.github)   (symlink)\n```\n\nThe sync uses the right primitive per OS automatically:\n\n`mklink /J`\n\n) — no admin required (unlike symlinks).`ln -s`\n\n).So `setup.ps1`\n\nand `setup.sh`\n\ndo the same job on either platform. A `.gitattributes`\n\nkeeps `.sh`\n\nfiles LF-normalized so they don't break when cloned on Windows.\n\nThe scripts also **detect installed tools** — they only sync into `~/.claude`\n\nif it exists, so nobody ends up with empty folders for tools they don't use.\n\n```\ngit clone https://github.com/prathakmalik/agent-standards-kit.git\ncd agent-standards-kit\n# Windows:      ./scripts/setup.ps1\n# macOS/Linux:  ./scripts/setup.sh\n```\n\nWhatever tools you have installed now share the same skills and rules. Change the repo, `git pull`\n\n, and every tool on every machine updates together.\n\nTool choice becomes a personal preference again, not a standards fork. A new hire on Claude Code gets the exact same guardrails as a veteran on Cursor — from the same reviewed source of truth.\n\n**Coming up next (v0.3):** a source of truth is only useful if it stays *true*. Next post: the ** nudge -> skill -> PR loop** that keeps your standards from rotting, plus how to adapt the kit to any tech stack.\n\n*⭐ the repo if this is useful — it genuinely helps.*", "url": "https://wpnews.pro/news/one-set-of-ai-standards-every-tool-cursor-claude-code-and-copilot", "canonical_source": "https://dev.to/prathakmalik/one-set-of-ai-standards-every-tool-cursor-claude-code-and-copilot-1pbi", "published_at": "2026-08-14 07:55:32+00:00", "updated_at": "2026-08-14 08:15:52.199331+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents", "ai-tools"], "entities": ["Cursor", "Claude Code", "Copilot", "Codex", "Agent Skills", "Prathak Malik", "VS Code"], "alternates": {"html": "https://wpnews.pro/news/one-set-of-ai-standards-every-tool-cursor-claude-code-and-copilot", "markdown": "https://wpnews.pro/news/one-set-of-ai-standards-every-tool-cursor-claude-code-and-copilot.md", "text": "https://wpnews.pro/news/one-set-of-ai-standards-every-tool-cursor-claude-code-and-copilot.txt", "jsonld": "https://wpnews.pro/news/one-set-of-ai-standards-every-tool-cursor-claude-code-and-copilot.jsonld"}}