sdd-init

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

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Portmeo/rag-chat-project --skill sdd-init-portmeo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-init
Source: https://github.com/Portmeo/rag-chat-project/tree/main/.claude/skills/sdd-init
Command: npx skills add https://github.com/Portmeo/rag-chat-project --skill sdd-init-portmeo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the initialization of Spec-Driven Development (SDD) context within a project, streamlining the setup of development workflows and persistence.

Core Features & Use Cases

  • Context Detection: Automatically identifies the project's tech stack, conventions, and architecture patterns.
  • Persistence Bootstrapping: Initializes the chosen persistence backend (engram or openspec) for storing SDD artifacts.
  • Configuration Generation: Creates project-specific configuration files (openspec/config.yaml) based on detected context.
  • Use Case: When starting a new project or integrating SDD into an existing one, this Skill sets up the necessary structure and configuration, ensuring consistency and adherence to SDD principles from the outset.

Quick Start

Initialize Spec-Driven Development for the current project using the openspec persistence mode.

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?

Initializing spec-driven development requires detecting your project's tech stack and conventions, then bootstrapping a persistence backend to store artifacts. This Skill automates the process by analyzing package.json and generating the proper configuration files.

What is spec-driven development context initialization?

Spec-driven development context initialization is the process of identifying a project's architecture patterns and configuring a persistence layer. It establishes the necessary structure and configuration to ensure consistency with SDD principles from the outset of development.

Can I configure spec-driven development persistence without a dedicated backend?

Yes, you can configure spec-driven development persistence without a dedicated backend by selecting the 'none' mode. The initialization supports 'engram' and 'openspec' as active persistence backends for context and artifact management.

Does spec-driven development initialization work with my project's package.json?

Yes, spec-driven development initialization works with your package.json. The context detection mechanism analyzes project files to identify your tech stack and conventions before generating project-specific configuration files.

What configuration files are generated when bootstrapping spec-driven development?

Bootstrapping spec-driven development generates project-specific configuration files such as openspec/config.yaml. These files are created based on the automatically detected project context to configure the persistence layers.