Write your rules, skills, and agents once — generate correct configs for Claude Code, Cursor, Codex, and GitHub Copilot automatically.
// Features
┌────────┐ │ ◉ .ai/ │ │ ◉ yaml │ └────────┘
Define directives, skills, agents, MCP servers, hooks, and permissions in one .ai/ directory.
.ai/ │ ┌─┼─┐ ▼ ▼ ▼
One command generates correct files for Claude Code, Cursor, Codex, Copilot, OpenCode, and Antigravity simultaneously.
┌──┐ ┌──┐ │░░│≠│▓▓│ └──┘ └──┘ ⚠ diff
Content hashing detects manually edited files. Never accidentally overwrite your changes.
CLAUDE.md ↓ scanner ↓
Already have configs? dotai import scans and converts Claude, Cursor, Codex, or Copilot configs into .ai/ format.
[✓] yaml [✓] refs [✓] paths [✓] valid
dotai check validates your config against the schema before syncing, catching errors early.
+ skill/ + agent + hook = config
Markdown directives, skill folders, agent configs — add what you need, skip what you don't.
// How It Works
Write your AI config once in .ai/config.yaml with directives, skills, and agents.
Run dotai sync to generate tool-specific config files from your single source.
Commit the generated files. Your whole team gets consistent AI tool configs.
// Supported Tools
Each tool gets exactly the files it expects, generated from your single .ai/ directory.
// For Developers
A CLI tool that fits into your existing workflow. No cloud, no accounts — just your repo.
Stop maintaining separate config files. Start with one command.
Get Started →npx dotai init