sdd-init

Initialize Spec-Driven Development context by detecting tech stack and configuring persistence backends.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/felipe3dfx/dotfiles --skill sdd-init-felipe3dfx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-init
Source: https://github.com/felipe3dfx/dotfiles/tree/main/skills/sdd-init
Command: npx skills add https://github.com/felipe3dfx/dotfiles --skill sdd-init-felipe3dfx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the initialization of Spec-Driven Development (SDD) within a project, ensuring a consistent and robust setup for managing project specifications and changes.

Core Features & Use Cases

  • Context Detection: Automatically identifies the project's tech stack and existing conventions.
  • Persistence Setup: Initializes the chosen persistence backend (engram, openspec, or hybrid) for storing SDD artifacts.
  • Configuration Generation: Creates necessary configuration files (openspec/config.yaml) based on detected project context.
  • Use Case: When starting a new project or onboarding to an existing one, use this Skill to quickly establish the SDD framework, defining how specifications and changes will be managed from the outset.

Quick Start

Use the sdd-init skill to initialize Spec-Driven Development in 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 initialize spec-driven development in an existing project?

To initialize spec-driven development, the Skill automatically detects your project's tech stack and conventions, then bootstraps the persistence backend by creating necessary configuration files and directory structures for openspec or engram.

What is the best way to set up openspec configuration files automatically?

Setting up openspec configuration is handled by detecting the project context and automatically generating the required openspec/config.yaml file along with the necessary directory structures to manage project specifications.

Do I need to manually configure my tech stack before bootstrapping SDD?

No, manual tech stack configuration is not required. The initialization process automatically identifies your project's existing conventions and tech stack to establish the spec-driven development framework.

When should I use an SDD initialization tool for project setup?

You should use SDD initialization when starting a new project or onboarding to an existing one to quickly establish a consistent framework defining how specifications and changes will be managed from the outset.

Can I use a hybrid persistence backend for managing project specifications?

Yes, a hybrid persistence backend is supported. During initialization, you can configure the system to use a hybrid approach, persisting context to both openspec directory structures and engram.