config-orchestration

Merge, validate, diff, and create environment configurations for SDD projects.

39|3|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/LiorCohen/sdd --skill config-orchestration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: config-orchestration
Source: https://github.com/LiorCohen/sdd/tree/main/plugin/fullstack-typescript/skills/orchestrators/config-orchestration
Command: npx skills add https://github.com/LiorCohen/sdd --skill config-orchestration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Orchestrates project configuration for SDD projects, enabling consistent, automated handling of environment settings across multiple deployment targets.

Core Features & Use Cases

  • Generate: merge env defaults with target environment configurations and validate against schemas.
  • Validate: verify YAML/JSON config files against JSON schemas and report violations.
  • Diff: compare two environments and surface additions, removals, and changes.
  • Add-env: create a new environment directory that inherits from the default configuration.

Quick Start

Invoke the config operation to generate a merged config for a target environment.

Frequently Asked Questions about config-orchestration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I merge and validate environment configurations for deployment targets?

Environment configuration merging combines default settings with target environments and validates them against JSON schemas. This ensures consistent settings across deployment targets by surfacing schema violations before deployment.

How do I diff two environment configurations to find changes?

Diffing environment configurations compares two target environments to identify additions, removals, and changes. This highlights configuration drift and ensures intended modifications are accurately tracked across environments.

What is the best way to create a new environment that inherits default settings?

Creating a new environment that inherits default settings involves generating a new directory based on the default configuration. This establishes a baseline environment setup that automatically inherits all default values.

How do I validate YAML or JSON config files against a schema?

Schema validation checks YAML and JSON config files against defined JSON schemas to report structural violations. This verifies that configuration files conform to the required format and data types before execution.

Can I use CLI automation for schema validation and environment inheritance?

Yes, CLI automation supports schema validation and environment inheritance through generate, validate, diff, and add-env commands. This enables automated, consistent handling of project configuration across multiple deployment targets.

Why does my environment configuration merge fail during schema validation?

Environment configuration merges fail during schema validation when merged settings violate defined JSON schemas. The validation process reports these structural violations to identify missing required fields or incorrect data types.