Tool Compatibility Guide¶
Use one tool only? Read the Quick Setup baseline below and stop there — you don't need the rest of this page. Multi-tool and migration guidance is in the Advanced section.
Overview¶
AI coding tools vary in config formats, but the same core context stays portable:
┌─────────────────────────────────────────────────────┐
│ AGENTS.md (always-on project router) │
├─────────────────────────────────────────────────────┤
│ .agents/skills/*/SKILL.md (on-demand patterns) │
├─────────────────────────────────────────────────────┤
│ docs/* (reference knowledge + ADR history) │
└─────────────────────────────────────────────────────┘
│
▼
Optional tool bridges (Cursor / Claude / Copilot)
Use tool-specific files for extra ergonomics (globs, UI actions), not as your primary source of truth.
Quick Setup¶
Recommended Baseline (Any Tool)¶
Solo user using one tool? This section is all you need.
- Create
AGENTS.mdat project root from:content/modules/01-foundation/skills/acdl/templates/AGENTS-single-app.md - Create
docs/from Module 1 template catalog (only the docs your project needs). - Optionally create
.agents/skills/from Module 1-2 skill templates for deep patterns. - Optionally keep feature workflow templates in
specs/(Module 2 Dev Workflow).
Works with every agent that can read markdown files. No tool-specific config required.
project/
├── AGENTS.md # Source of truth
├── docs/ # Only the docs your project needs
│ ├── scripts.md
│ └── decisions/
└── .agents/skills/ # Optional: on-demand patterns
└── {skill}/SKILL.md
Tool-Specific Optional Bridges¶
These are optional convenience additions. They do not replace the portable baseline above.
Cursor¶
Add .cursor/rules/00-index.mdc for glob-based auto-attach and activation modes:
---
description: Cursor bridge to universal ACDL context
globs:
- "**/*"
---
Read @AGENTS.md first.
Use `@docs/...` references and load relevant skills from `.agents/skills/`.
Claude Code¶
Optional .claude/rules/*.md for Claude-specific behavior, but keep project facts in universal files.
GitHub Copilot¶
Use .github/copilot-instructions.md as a thin pointer:
For project context, read /AGENTS.md.
For deep task patterns, use .agents/skills/*/SKILL.md.
For system reference, use /docs/*.
Other Tools¶
| Tool | Baseline Support | Optional Bridge |
|---|---|---|
| OpenAI Codex | AGENTS.md + markdown docs |
None required |
| Zed | AGENTS.md |
None required |
| Windsurf | Markdown context files | .windsurfrules pointer to AGENTS.md |
| Cline | Markdown context files | .clinerules pointer to AGENTS.md |
| Aider | Read files manually | Add /read AGENTS.md in workflow |
Advanced: Multi-Tool Setup¶
Only relevant if your team uses multiple tools on the same project.
Project Structure (Multi-Tool Team)¶
project/
├── AGENTS.md # Source of truth
├── CLAUDE.md -> AGENTS.md # Optional bridge
├── .agents/skills/ # Shared deep patterns
├── docs/ # Shared reference context
├── .cursor/rules/00-index.mdc # Optional Cursor bridge
├── .claude/rules/ # Optional Claude-only notes
└── .github/copilot-instructions.md # Optional Copilot bridge
Setup Commands¶
# Claude Code compatibility
ln -s AGENTS.md CLAUDE.md
# Optional tool folders
mkdir -p .cursor/rules
mkdir -p .claude/rules
mkdir -p .github
Monorepo¶
monorepo/
├── AGENTS.md # Root router
├── .agents/skills/ # Shared cross-project skills
├── docs/ # Shared reference docs
├── packages/
│ ├── api/AGENTS.md # Local context (nearest wins)
│ └── web/AGENTS.md
└── specs/
Migration Guide¶
Only relevant if migrating from a tool-specific setup.
From Tool-Only Rules to ACDL Baseline¶
- Consolidate universal instructions into
AGENTS.md. - Move deep procedures into
.agents/skills/*/SKILL.md. - Move reference knowledge into
docs/(only docs that match your project). - Reduce tool-specific files to thin pointers.
From .cursorrules to ACDL¶
mv .cursorrules AGENTS.md
ln -s AGENTS.md .cursorrules # optional backwards compatibility
mkdir -p .cursor/rules
From CLAUDE.md to ACDL¶
Best Practices¶
- Keep universal content portable — project facts, boundaries, commands in
AGENTS.md - Put deep procedures in skills — multi-step implementation patterns in
.agents/skills/*/SKILL.md - System truth belongs in docs/ — include only the docs your project needs
- Use tool files as bridges — they should point to universal files, not duplicate them
Troubleshooting¶
AGENTS.md Not Loaded¶
- Ensure filename is exactly
AGENTS.md - Ensure file is in project root
- Ensure no ignore rule excludes it
Skills Not Used¶
- Ensure
SKILL.mdfiles exist under.agents/skills/<name>/SKILL.md - Add explicit routing hints in
AGENTS.mdContext Loading table
Bridge Drift Across Tools¶
- Remove duplicated instructions from tool files
- Keep only pointers in tool-specific files
- Update universal files first (
AGENTS.md, skills, docs)