{
  "schematics": {
    "ng-add": {
      "description": "ESLint-first CLI, ESLint config, and optional omega-setup ecosystem.",
      "factory": "./ng-add/index#ngAdd",
      "schema": "./ng-add/schema.json"
    },
    "ecosystem": {
      "description": "Creates .../app/omega-setup.ts and merges omegaSetupProviders into app.config.ts (global Omega bootstrap).",
      "factory": "./ecosystem/index#ecosystem",
      "schema": "./ecosystem/schema.json"
    },
    "feature": {
      "description": "Adds an Omega feature folder (models, services, omega/, page) and merges flow + agent into omega-setup.ts.",
      "factory": "./feature/index#feature",
      "schema": "./feature/schema.json"
    },
    "feature-remove": {
      "description": "Removes one generated Omega feature folder and cleans omega-setup.ts + app.routes.ts references.",
      "factory": "./feature-remove/index#featureRemove",
      "schema": "./feature-remove/schema.json"
    },
    "omega-files": {
      "description": "Creates only Omega files (wire/flow/behavior/agent) for a feature name.",
      "factory": "./omega-files/index#omegaFiles",
      "schema": "./omega-files/schema.json"
    },
    "omega": {
      "description": "Alias of omega-files: creates wire/flow/behavior/agent only.",
      "factory": "./omega-files/index#omegaFiles",
      "schema": "./omega-files/schema.json"
    },
    "remove": {
      "description": "Reverts eslint-then in angular.json, trims eslint.config.mjs, removes omegaSetupProviders from app.config. Optional: delete app/omega-setup.ts. Then npm uninstall omega-angular.",
      "factory": "./remove/index#removeOmega",
      "schema": "./remove/schema.json"
    }
  }
}
