sdd-init

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

1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/statick88/dotfiles --skill sdd-init-statick88
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-init
Source: https://github.com/statick88/dotfiles/tree/main/opencode/skills/sdd-init
Command: npx skills add https://github.com/statick88/dotfiles --skill sdd-init-statick88

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, detecting the existing tech stack and conventions to bootstrap the appropriate persistence backend.

Core Features & Use Cases

  • Context Detection: Automatically identifies the project's tech stack, conventions, and architecture patterns.
  • Persistence Bootstrapping: Initializes either an engram or openspec persistence layer based on configuration.
  • Configuration Generation: Creates project-specific SDD configuration files (openspec/config.yaml) when using the openspec mode.
  • Use Case: When starting a new project or onboarding to an existing one, use this Skill to set up the foundational structure for Spec-Driven Development, ensuring consistency and proper tooling.

Quick Start

Initialize Spec-Driven Development 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, you can initialize the SDD context to automatically detect your project's tech stack and conventions, then bootstrap the necessary persistence backend and configuration files.

What is the best way to bootstrap SDD configuration files?

Bootstrapping SDD configuration files is best handled by automating initialization to detect your project architecture and generate the required directory structures and config files for your chosen persistence layer.

Does Spec-Driven Development initialization work with both openspec and engram backends?

Yes, Spec-Driven Development initialization supports both openspec and engram backends, automatically bootstrapping the active persistence layer based on your project configuration.

Can I automatically detect my tech stack when initializing project configuration?

Yes, you can automatically identify your tech stack, architecture patterns, and conventions during the initialization process to ensure the generated configuration matches your project.

How do I create an openspec directory structure for my software project?

To create an openspec directory structure, initialize Spec-Driven Development in openspec mode, which automatically generates the project-specific openspec/config.yaml file and required directories.

What are the limitations of automating SDD context detection?

Automating SDD context detection relies on identifying existing tech stack conventions; if your project lacks standard architecture patterns or configuration indicators, the bootstrapping process may require manual configuration adjustments.