sdd-init

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

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/oteroweb/OWFINANCE2026 --skill sdd-init-oteroweb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-init
Source: https://github.com/oteroweb/OWFINANCE2026/tree/main/.claude/skills/sdd-init
Command: npx skills add https://github.com/oteroweb/OWFINANCE2026 --skill sdd-init-oteroweb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Initialize Spec-Driven Development context in any project by detecting the stack and conventions and bootstrapping the active persistence backend.

Core Features & Use Cases

  • Detects the project's tech stack and conventions (linting, CI, dependencies) to tailor the SDD bootstrap.
  • Bootstraps the selected persistence backend (openspec, engram, hybrid, or none) and creates the required structure when applicable.
  • Upgrades project context with phase-specific guidance and a repeatable, idempotent init process.

Quick Start

Run the sdd-init command within a project to automatically detect context and bootstrap the configured persistence backend.

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 context for an existing project?

To initialize spec-driven development context, run the bootstrap command within your project directory. It automatically detects your tech stack and conventions to apply the correct configuration without overwriting existing files.

What persistence modes are available when bootstrapping a spec-driven development project?

Spec-driven development persistence modes include engram, openspec, hybrid, and none. Each mode implements specific persistence contracts, such as creating openspec directories or upserting engram records with a unique topic key.

Can I reinitialize spec-driven development context without losing my current configuration?

Yes, you can reinitialize spec-driven development context safely. The bootstrap process uses upsert behavior, meaning it updates the existing context and persistence backend configurations idempotently without corrupting your current setup.

How does project initialization detect my tech stack and coding conventions?

Project initialization detects your tech stack and conventions by analyzing linting configurations, CI pipelines, and dependencies. This context detection tailors the spec-driven development bootstrap to match your specific workflow.

Do I need to manually create openspec directories before bootstrapping?

No, you do not need to manually create openspec directories. When the openspec or hybrid persistence mode is selected, the initialization process automatically creates the required directory structure for you.

What is the difference between engram and openspec persistence modes for project context?

Engram persistence upserts project context using a specific topic key, while openspec persistence creates a dedicated directory structure. Hybrid mode combines both, and none mode skips backend persistence entirely.