| List all workflows (local + remote, excluding archived) | npx n8nac list --json |
| List including archived | npx n8nac list --include-archived --json |
| List archived only | npx n8nac list --only-archived --json |
| Filter by search term | npx n8nac list --search "<query>" --json |
| Search by partial name / ID / filename | npx n8nac find "<query>" --json |
| Search remote only | npx n8nac find "<query>" --json --remote |
| Download a single workflow from n8n | npx n8nac pull <workflowId> |
| Refresh internal cache for one workflow (no file write) | npx n8nac fetch <workflowId> |
| Upload a single workflow | npx n8nac push <path> |
| Upload + verify remote after push (preferred) | npx n8nac push <path> --verify |
| Validate remote workflow against local schema | npx n8nac verify <workflowId> |
| Resolve a local/remote conflict — remote wins | npx n8nac pull <workflowId> |
| Resolve a conflict — local wins (BLOCKED by push-gate) | N8N_AUTOPILOT_ALLOW_LOCAL_WINS=1 npx n8nac resolve <id> --mode keep-current |
| Resolve interactively | npx n8nac resolve <id> |
| Activate a workflow on the remote | npx n8nac workflow activate <id> |
| Deactivate a workflow | npx n8nac workflow deactivate <id> |
| Resolve the canonical UI URL | npx n8nac workflow present <id> --json |
| Check whether all credentials are present for a workflow | npx n8nac workflow credential-required <id> (exit 0 = OK, exit 1 = missing) |
| Promote a workflow from env A to env B | npx n8nac promote <path> --from <envA> --to <envB> |
| Convert local file JSON ↔ TypeScript | npx n8nac convert <file> |
| Batch convert a directory | npx n8nac convert-batch <directory> |
| Regenerate AGENTS.md + AI context | npx n8nac update-ai |