Skip to content

Importing Existing Configs

Already using Claude Code, Cursor, Codex, or GitHub Copilot? The import command scans your existing configuration and converts it to .ai/ format.

Terminal window
dotai import

The command auto-detects which tools have configuration in your project and imports from all of them.

To import from a specific tool:

Terminal window
dotai import --from claude-code
dotai import --from cursor
dotai import --from codex
SourceImported as
CLAUDE.mdDirective (alwaysApply: true)
.claude/rules/*.mdDirective (with frontmatter)
.claude/skills/*/SKILL.mdSkill
.claude/agents/*.mdAgent
.mcp.jsonToolServer entries
.claude/settings.json (permissions)Permission entries
.claude/settings.json (hooks)Hook entries
SourceImported as
.cursor/rules/*.mdcDirective (globsappliesTo)
.cursor/skills/*/SKILL.mdSkill
.cursor/agents/*.mdAgent
.cursor/mcp.jsonToolServer entries
.cursorignoreIgnorePattern entries
SourceImported as
AGENTS.mdDirective (alwaysApply: true)
.codex/skills/*/SKILL.mdSkill
.codex/config.toml (agents)Agent entries
.codex/config.toml (mcp_servers)ToolServer entries
.codex/config.toml (approval_policy)Permission entries

After importing, review the generated .ai/ directory:

Terminal window
dotai status # See what was imported
dotai check # Validate the configuration
dotai sync # Generate output for all tools