Config Orchestration
Manage project configuration for SDD projects. Each operation delegates to the system CLI.
Manage project configuration for SDD projects. Each operation delegates to the system CLI.
--- name: config-orchestration description: Orchestrates project configuration operations — generate, validate, diff, and add-env. user-invocable: false ---
Manage project configuration for SDD projects. Each operation delegates to the system CLI.
Invoked by `sdd-run.md` with:
| Operation | Description | |-----------|-------------| | `generate` | Generate merged config file for a target environment | | `validate` | Validate config against schemas | | `diff` | Show differences between environments | | `add-env` | Add a new environment directory |
When invoked without an operation, display usage:
⚠ Missing required operation argument.
USAGE:
/sdd-run config <operation> [options]
OPERATIONS:
generate Generate merged config file for a target environment
validate Validate config against schemas
diff Show differences between environments
add-env Add a new environment directory
EXAMPLES:
/sdd-run config generate --env production
/sdd-run config validate
/sdd-run config diff local production
/sdd-run config add-env staging---
Generate a merged config file for a target environment.
/sdd-run config generate --env <env> [--component <name>] [--output <path>]**Arguments:**
**Behavior:**
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh config generate --env <env> [--component <name>] [--output <path>]---
Validate config files against schemas.
/sdd-run config validate [--env <env>]**Arguments:**
**Behavior:**
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh config validate [--env <env>]---
Show differences between two environments.
/sdd-run config diff <env1> <env2>**Arguments:**
**Behavior:**
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh config diff <env1> <env2>---
Add a new environment directory.
/sdd-run config add-env <env-name>**Arguments:**
**Behavior:**
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh config add-env <env-name>---
When merging `envs/default/` → `envs/{env}/`:
Returns the system CLI output for the requested operation.