sdd-init

Initialize Spec-Driven Development directory structure and generate tailored openspec/config.yaml files.

1|1|Updated Jul 31, 2025
One-click install
npx skills add https://github.com/JoaquinFontaana/alquileres --skill sdd-init-joaquinfontaana
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-init
Source: https://github.com/JoaquinFontaana/alquileres/tree/main/.agents/skills/sdd-init
Command: npx skills add https://github.com/JoaquinFontaana/alquileres --skill sdd-init-joaquinfontaana

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the setup of the Spec-Driven Development (SDD) directory structure and configuration for new or existing projects, ensuring a consistent and organized approach to development.

Core Features & Use Cases

  • Project Initialization: Creates the openspec/ directory with essential subdirectories (config.yaml, specs/, changes/).
  • Context Detection: Analyzes the project's tech stack, conventions, and architecture to inform the initial configuration.
  • Configuration Generation: Generates a config.yaml file tailored to the project's context and SDD rules.
  • Use Case: When starting a new project or adopting SDD in an existing one, use this Skill to quickly establish the foundational directory structure and configuration.

Quick Start

Use the sdd-init skill to initialize the openspec directory for the current project.

Frequently Asked Questions about sdd-init

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

FAQPage Schema
How do I set up spec-driven development for an existing project?

To set up spec-driven development for an existing project, initialize the SDD directory structure to generate a tailored openspec/config.yaml file. This process automatically detects your tech stack, conventions, and architecture to establish the foundational configuration.

What is the openspec directory structure used for?

The openspec directory structure organizes spec-driven development by providing essential subdirectories like config.yaml, specs, and changes. It ensures a consistent, organized approach to managing project specifications and tracking changes throughout development.

Can I automatically generate a config.yaml file based on my tech stack?

Yes, you can automatically generate a config.yaml file tailored to your tech stack. The initialization process analyzes your project context, detects existing conventions and architecture, and outputs the customized configuration file.

How do I initialize SDD configuration when starting a new software project?

To initialize SDD configuration for a new software project, run the project initialization skill to create the openspec directory. This establishes the foundational directory structure and generates the required configuration files instantly.

Does spec-driven development initialization support artifact persistence?

Spec-driven development initialization supports artifact store modes for persistence and context saving. This ensures your generated configurations and project specifications are retained across the development lifecycle.

What is the best way to bootstrap a project with SDD conventions?

The best way to bootstrap a project with SDD conventions is to automate the directory setup and context detection. This generates a tailored configuration file that aligns with your project's specific architecture and development rules automatically.