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.