sdd-init

Detect project context and bootstrap Spec-Driven Development with engram, openspec, or none.

1.3k|159|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/Gentleman-Programming/agent-teams-lite --skill sdd-init
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-init
Source: https://github.com/Gentleman-Programming/agent-teams-lite/tree/main/skills/sdd-init
Command: npx skills add https://github.com/Gentleman-Programming/agent-teams-lite --skill sdd-init

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Spec-Driven Development context initialization is error-prone and time-consuming when done manually. This Skill automates project discovery (tech stack, conventions) and bootstraps the appropriate persistence backend so teams can begin productive SDD work immediately.

Core Features & Use Cases

  • Detects project context (tech stack, conventions, architecture cues) to tailor the SDD bootstrap.
  • Boots persistence backends automatically (engram, openspec, or none) based on the detected policy.
  • Creates an openspec structure (config.yaml, specs/, changes/) when openspec is selected, ready for specification work.

Quick Start

Run the sdd-init action in your project context to bootstrap the SDD environment.

Frequently Asked Questions about sdd-init

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

FAQPage Schema
How do I bootstrap spec-driven development context for an existing project?

To bootstrap spec-driven development context, run the initialization action in your project directory to automatically detect your tech stack and configure the appropriate persistence backend for immediate SDD work.

What is spec-driven development context initialization and when do I need it?

Spec-driven development context initialization detects project conventions and tech stacks to prepare your environment for specification work. You need it when starting SDD to avoid manual, error-prone project discovery and backend configuration.

Does project bootstrapping work with Node, Python, and Go stacks?

Yes, project bootstrapping performs discovery across common stacks including Node, Python, and Go. It automatically detects tech stack cues and architecture conventions to tailor the spec-driven development environment to your specific project.

How do I configure the persistence backend when setting up openspec?

Configuring the persistence backend happens automatically during initialization based on detected project policy. You can select engram, openspec, or none, and if openspec is chosen, the config.yaml, specs, and changes directories are created immediately.

What is the best way to create the openspec directory structure for specification work?

The best way to create the openspec directory structure is to run the SDD initialization action and select openspec as your persistence backend, which automatically generates the config.yaml, specs, and changes folders ready for specification work.

Why do I need context detection before starting spec-driven development?

You need context detection because manual SDD initialization is error-prone and time-consuming. Automated discovery identifies your tech stack and conventions upfront, allowing the system to accurately configure persistence backends and tailor the bootstrap.