// AUTO-GENERATED — do not edit. Run `pnpm run generate-barrel-exports` to regenerate.

import type { Command } from 'commander';

import { createAddCommand } from './add';
import { createAdoptionCommand } from './adoption';
import { createAdviseSkillsCommand } from './advise-skills';
import { createAgentCommand } from './agent';
import { createAuditProtectedCommand } from './audit-protected';
import { createBackfillSkillProvenanceCommand } from './backfill-skill-provenance';
import { createBlueprintCommand } from './blueprint';
import { createCheckArchCommand } from './check-arch';
import { createCheckDepsCommand } from './check-deps';
import { createCheckDocsCommand } from './check-docs';
import { createCheckPerfCommand } from './check-perf';
import { createCheckPhaseGateCommand } from './check-phase-gate';
import { createCheckSecurityCommand } from './check-security';
import { createCICommand } from './ci';
import { createCleanupCommand } from './cleanup';
import { createCleanupSessionsCommand } from './cleanup-sessions';
import { createCompoundCommand } from './compound';
import { createCreateSkillCommand } from './create-skill';
import { createDashboardCommand } from './dashboard';
import { createDoctorCommand } from './doctor';
import { createFixDriftCommand } from './fix-drift';
import { createGatewayCommand } from './gateway';
import { createGenerateAgentDefinitionsCommand } from './generate-agent-definitions';
import { createGenerateCommand } from './generate';
import { createGenerateSlashCommandsCommand } from './generate-slash-commands';
import { createGraphCommand } from './graph';
import { createHooksCommand } from './hooks';
import { createImpactPreviewCommand } from './impact-preview';
import { createIngestCommand } from './graph/ingest';
import { createInitCommand } from './init';
import { createInsightsCommand } from './insights';
import { createInstallCommand } from './install';
import { createInstallConstraintsCommand } from './install-constraints';
import { createIntegrationsCommand } from './integrations';
import { createKnowledgePipelineCommand } from './knowledge-pipeline';
import { createLearningsCommand } from './learnings';
import { createLinterCommand } from './linter';
import { createMaintenanceCommand } from './maintenance';
import { createMcpCommand } from './mcp';
import { createMcpGuardCommand } from './mcp-guard';
import { createMigrateCommand } from './migrate';
import { createNotificationsCommand } from './notifications';
import { createOrchestratorCommand } from './orchestrator';
import { createPerfCommand } from './perf';
import { createPersonaCommand } from './persona';
import { createPredictCommand } from './predict';
import { createProposalsCommand } from './proposals';
import { createPublishAnalysesCommand } from './publish-analyses';
import { createPulseCommand } from './pulse';
import { createQueryCommand } from './graph/query';
import { createRecommendCommand } from './recommend';
import { createRoadmapCommand } from './roadmap';
import { createScanCommand } from './graph/scan';
import { createScanConfigCommand } from './scan-config';
import { createSearchCommand } from './search';
import { createSetupCommand } from './setup';
import { createSetupMcpCommand } from './setup-mcp';
import { createShareCommand } from './share';
import { createSkillCommand } from './skill';
import { createSnapshotCommand } from './snapshot';
import { createStateCommand } from './state';
import { createSyncAnalysesCommand } from './sync-analyses';
import { createSyncMainCommand } from './sync-main';
import { createTaintCommand } from './taint';
import { createTelemetryCommand } from './telemetry';
import { createTraceabilityCommand } from './traceability';
import { createUninstallCommand } from './uninstall';
import { createUninstallConstraintsCommand } from './uninstall-constraints';
import { createUpdateCommand } from './update';
import { createUsageCommand } from './usage';
import { createValidateCommand } from './validate';
import { createVerifyCommand } from './verify';

/**
 * All discovered command creators, sorted alphabetically.
 * Used by createProgram() to register commands without manual imports.
 */
export const commandCreators: Array<() => Command> = [
  createAddCommand,
  createAdoptionCommand,
  createAdviseSkillsCommand,
  createAgentCommand,
  createAuditProtectedCommand,
  createBackfillSkillProvenanceCommand,
  createBlueprintCommand,
  createCheckArchCommand,
  createCheckDepsCommand,
  createCheckDocsCommand,
  createCheckPerfCommand,
  createCheckPhaseGateCommand,
  createCheckSecurityCommand,
  createCICommand,
  createCleanupCommand,
  createCleanupSessionsCommand,
  createCompoundCommand,
  createCreateSkillCommand,
  createDashboardCommand,
  createDoctorCommand,
  createFixDriftCommand,
  createGatewayCommand,
  createGenerateAgentDefinitionsCommand,
  createGenerateCommand,
  createGenerateSlashCommandsCommand,
  createGraphCommand,
  createHooksCommand,
  createImpactPreviewCommand,
  createIngestCommand,
  createInitCommand,
  createInsightsCommand,
  createInstallCommand,
  createInstallConstraintsCommand,
  createIntegrationsCommand,
  createKnowledgePipelineCommand,
  createLearningsCommand,
  createLinterCommand,
  createMaintenanceCommand,
  createMcpCommand,
  createMcpGuardCommand,
  createMigrateCommand,
  createNotificationsCommand,
  createOrchestratorCommand,
  createPerfCommand,
  createPersonaCommand,
  createPredictCommand,
  createProposalsCommand,
  createPublishAnalysesCommand,
  createPulseCommand,
  createQueryCommand,
  createRecommendCommand,
  createRoadmapCommand,
  createScanCommand,
  createScanConfigCommand,
  createSearchCommand,
  createSetupCommand,
  createSetupMcpCommand,
  createShareCommand,
  createSkillCommand,
  createSnapshotCommand,
  createStateCommand,
  createSyncAnalysesCommand,
  createSyncMainCommand,
  createTaintCommand,
  createTelemetryCommand,
  createTraceabilityCommand,
  createUninstallCommand,
  createUninstallConstraintsCommand,
  createUpdateCommand,
  createUsageCommand,
  createValidateCommand,
  createVerifyCommand,
];
