project-settings

Centralize and validate project configuration in sdd/sdd-settings.yaml.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralizes and validates project configuration by managing sdd/sdd-settings.yaml, including component settings and tech-pack mappings.

Core Features & Use Cases

  • Single source of truth for the project configuration file and component settings.
  • Delegates component-type validation to tech packs and supports legacy migrations.
  • Supports CRUD-style operations to read, create, update, and discover component directories.

Quick Start

Create or update sdd/sdd-settings.yaml to configure components and tech packs for your project.

Frequently Asked Questions about project-settings

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

FAQPage Schema
How do I centralize project configuration in a YAML file for scaffolding and deployment?

Centralize project configuration by managing the sdd/sdd-settings.yaml file, which defines component settings and tech-pack mappings to drive scaffolding, validation, and deployment across environments.

How do I validate component types and settings against a schema?

Validate component types and settings by satisfying the sdd-settings schema and delegating component-type validation to tech packs, ensuring project configuration remains accurate and deployable.

Can I use tech packs to migrate legacy project settings to a new config-management structure?

Tech packs support legacy migrations by providing migration guidance and component-type validation, allowing you to transition older project configurations into the centralized sdd-settings.yaml format.

What is the best way to manage CRUD operations for component directories in a YAML config?

Manage component directories by performing CRUD-style operations directly through the sdd-settings.yaml file, enabling you to read, create, update, and discover project components.

Does project configuration validation work without external dependencies?

Project configuration validation operates without external dependencies, relying solely on the sdd-settings schema and tech packs to validate and manage your YAML configuration.

Why does my sdd-settings.yaml file fail validation during scaffolding?

YAML configuration validation fails during scaffolding when the sdd-settings.yaml file does not satisfy the sdd-settings schema or contains unsupported component-type settings not mapped by tech packs.