One source of truth for Cursor, Claude Code, GitHub Copilot, Gemini, Amazon Q, and 16+ AI coding assistants.
Quick Start Β· How It Works Β· Supported Tools Β· Customize
We're in the era of Multi-Vendor AI Development. Your team might be using:
| π±οΈ Cursor |
π€ Claude Code |
π GitHub Copilot |
π Gemini CLI |
βοΈ Amazon Q |
β 13 more... |
The catch? Every tool has its own config file. They all drift apart over time.
π΅ Before: Chaos
βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ
β .cursorrulesβ β CLAUDE.md β β GEMINI.md β β copilot.md β
β v1.2 β β v1.5 β β v1.0 β β v1.3 β
β (outdated) β β (current) β β (wrong) β β (missing) β
βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ
β β β β
Different Different Different Different
conventions conventions conventions conventions
You end up with duplicated rules, conflicting instructions, and AI assistants that hallucinate different project conventions.
Instead of maintaining 19 different config files, use a hub-and-spoke architecture:
β¨ After: Harmony
βββββββββββββββββββββββ
β AGENTS.md β
β (The Hub) β
β Single Source of β
β Truth β
ββββββββββββ¬βββββββββββ
β
ββββββββββββββ¬ββββββββββββΌββββββββββββ¬βββββββββββββ
β β β β β
βΌ βΌ βΌ βΌ βΌ
.cursorrules CLAUDE.md GEMINI.md copilot.md 19 more...
β β β β β
ββββββββββββββ΄ββββββββββββ΄ββββββββββββ΄βββββββββββββ
β
"Read AGENTS.md first"
Every vendor-specific config contains just one instruction:
"System: Read /AGENTS.md before doing anything."
π Your Project
β
βββ π― AGENTS.md β THE HUB: Entry point for all AI agents
β
βββ π .agent/
β β
β βββ π skills/ β KNOWLEDGE (Atomic, Reusable)
β β βββ git.md "Here are our Git commands"
β β βββ db.md "Here's how to run migrations"
β β βββ test.md "Here's how to run tests"
β β βββ review-checklist.md "Here's the PR checklist"
β β
β βββ π workflows/ β PROCESSES (Step-by-step)
β β βββ feature-dev.md Plan β Code β Test
β β βββ bug-fix.md Reproduce β Fix β Verify
β β βββ deploy.md Lint β Build β Ship
β β βββ pr-review.md Fetch β Review β Approve
β β
β βββ π sub-agents/ β PERSONAS (Specialized Roles)
β βββ qa.md "I am the QA Engineer"
β βββ devops.md "I am the DevOps Engineer"
β βββ tech-lead.md "I am the Tech Lead"
β
βββ π .specify/memory/ β GOVERNANCE (The Law)
β βββ constitution.md Tech Stack & Rules
β βββ plan.md Current Tasks & Sprint
β
βββ π [Pointer Files] β REDIRECTORS (Thin Wrappers)
βββ .cursorrules β "Read AGENTS.md"
βββ CLAUDE.md β "Read AGENTS.md"
βββ GEMINI.md β "Read AGENTS.md"
βββ ... (19 total) β "Read AGENTS.md"
|
Click the button below to create your own copy: |
|
Edit # Your Tech Stack
Frontend: React 18 + TypeScript + Tailwind
Backend: Node.js + Express + Prisma
Database: PostgreSQL
Cloud: AWS
# Your Rules
- TypeScript everywhere, no `any`
- All functions must be documented
- Tests required for new features |
|
Edit ## Current Sprint: User Authentication
### In Progress
- [ ] Implement OAuth2 flow
- [ ] Add password reset
### Up Next
- [ ] Two-factor authentication |
|
Open your project in any AI-powered IDE. The AI will automatically:
|
| IDE / CLI | Config File | Status |
|---|---|---|
| Cursor | .cursorrules |
β |
| Windsurf | .windsurfrules |
β |
| Roo Code / Cline | .clinerules |
β |
| GitHub Copilot | .github/copilot-instructions.md |
β |
| Claude Code | CLAUDE.md |
β |
| Gemini CLI | GEMINI.md |
β |
| Amazon Q | AMAZON_Q.md |
β |
| Auggie CLI | .auggie.md |
β |
| CodeBuddy | .codebuddy |
β |
| Qoder | .qoder/context.md |
β |
| OpenCode | .opencode |
β |
| Amp | .amp.md |
β |
| Kilo Code | .kilo |
β |
| Qwen Code | .qwen |
β |
| IBM Bob | .bob/config |
β |
| Jules | .jules |
β |
| SHAI | .shai |
β |
| Codex CLI | CODEX.md |
β |
| Goose | GOOSE.md |
β |
| π Skills | π Workflows | π Sub-Agents | π Governance |
|---|---|---|---|
|
Atomic knowledge modules Each skill is a reusable piece of domain knowledge. |
Step-by-step processes Workflows chain skills into complete procedures. |
Specialized personas Sub-agents are experts that use specific skills & workflows. |
The source of truth Constitution = the law Plan = current state |
| π΅ Before | β¨ After |
|---|---|
|
β 19 config files to maintain β Rules drift between tools β Duplicated documentation β AI invents conventions β Context gets lost mid-task β Team members get different AI behavior |
β 1 hub file + thin pointers β Consistent rules everywhere β Single source of truth β AI follows YOUR conventions β Context is preserved β Same AI behavior for everyone |
β Adding a New AI Tool
Create a new pointer file for any AI tool:
# [Tool Name] Configuration
> System: Read /AGENTS.md before doing anything.
---
## Instructions
Before performing any task, you MUST:
1. Read `AGENTS.md` β The central hub for all project context
2. Read `.specify/memory/constitution.md` β The rules and tech stack
3. Check `.specify/memory/plan.md` β Current tasks and priorities
---
*This file redirects [Tool Name] to the Universal Context Architecture.*π Adding a New Skill
- Create a file in
.agent/skills/ - Start with a tagline:
> Here is how to [do X]. - Add commands, conventions, examples
- Reference it from relevant workflows
Example:
# Docker Skill
> Here is how to build and run containers.
## Commands
\`\`\`bash
docker build -t myapp .
docker run -p 3000:3000 myapp
\`\`\`π Adding a New Workflow
- Create a file in
.agent/workflows/ - Define numbered steps
- Reference skills with links
- Keep it action-oriented
Example:
# Hotfix Workflow
> Step 1: Branch. Step 2: Fix. Step 3: Deploy.
## Step 1: Create Hotfix Branch
Reference: `.agent/skills/git.md`
\`\`\`bash
git checkout -b hotfix/critical-issue main
\`\`\`
## Step 2: Apply Fix
...π Adding a New Sub-Agent
- Create a file in
.agent/sub-agents/ - Define the persona and role
- List which skills and workflows it uses
- Add specific instructions
Example:
# Security Engineer Sub-Agent
> I am the Security Engineer. I review code for vulnerabilities.
## My Skills
- `.agent/skills/review-checklist.md`
## My Focus
- OWASP Top 10
- Input validation
- Authentication flows