.claude/skills, .cursor/skills, .github/skills, plus MCP servers in two or three JSON files. The fastest path to a useful gaal.yaml is to ask gaal to inventory what’s there and import it.
1. Audit what’s on disk
gaal audit writes nothing. It scans:
- Project-relative skill directories (
.claude/skills,.cursor/skills,.github/skills,.agents/skills, …). - Global skill directories (
~/.claude/skills,~/.cursor/skills,~/.agents/skills, …). - Per-agent package-manager paths (
~/.cursor/extensions,~/.claude/plugins/cache, …). - Every agent’s MCP config file.
2. Choose a scope
Decide whether the imported config should live with this project or follow you across projects:- Project (
./gaal.yaml), gets committed into the repo. Best for codebase-specific skills and project-tied MCP servers. - Global (
~/.config/gaal/config.yaml), applies in every workspace. Best for personal helper skills and shared MCP servers likefilesystem.
3. Run the wizard
4. Skip the wizard (CI / scripts)
--empty and --import-all are mutually exclusive. One is required when stdin is not a TTY.
5. Preview before syncing
Always run a dry-run first:6. Sync for real
7. Commit and ship
cd in, and run gaal sync. You’re set up.