Skip to main content
Validates the local configuration and confirms it is ready to push to a gaal Community Edition instance. Today, Community Edition is not publicly available, running this command validates your YAML and prints what would be migrated.

Flags

Plus all global flags.

Examples

Today’s behaviour

Running gaal migrate against the current release validates your configuration end-to-end and prints a short notice:
Use this command now to confirm your config is migration-ready. When Community ships, the same command will perform the actual push.

What migration covers

When Community ships, gaal migrate will package and upload:
  • Every repositories[] entry.
  • Every skills[] entry, with its source pin and agent targeting.
  • Every mcps[] entry, with its target and definition.
Local-only concerns (telemetry, scope-restricted fields, hand-merged MCP entries you didn’t author) are not migrated.

gaal doctor

The gaal.yaml file