sdd-init

Detect project stack and bootstrap openspec or engram persistence backends.

Updated Jun 22, 2024
One-click install
npx skills add https://github.com/KilloconQ/dotfiles --skill sdd-init-killoconq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-init
Source: https://github.com/KilloconQ/dotfiles/tree/main/opencode/.config/opencode/skills/sdd-init
Command: npx skills add https://github.com/KilloconQ/dotfiles --skill sdd-init-killoconq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Initialize the Spec-Driven Development context across projects by automatically detecting the stack and conventions and bootstrapping the active persistence backend.

Core Features & Use Cases

  • Detect project tech stack and conventions (linting, testing, CI) to determine the best SDD bootstrap path.
  • Bootstrap the appropriate persistence backend (openspec or engram) and create the necessary project structure if required.
  • Warms up a repeatable startup routine so teams can start defining specs and changes immediately.

Quick Start

Run the sdd init command from the repository root to bootstrap SDD in your project.

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

Spec-driven development persistence stores your project specs and change definitions using either openspec or engram backends. This persistence layer warms up a repeatable startup routine so teams can immediately begin defining specs and changes without manual configuration overhead.

How do I initialize the openspec configuration for my tech stack?

You initialize the openspec configuration by running the sdd init command from the repository root. The tool detects your project's specific tech stack, linting, testing, and CI conventions to determine the best bootstrap path and automatically creates the required openspec config structure.

Can I use spec-driven development bootstrapping with varied tech stacks and conventions?

Yes, you can use this bootstrapping with varied tech stacks and conventions. The tool automatically analyzes your project files to determine the specific stack, linting, testing, and CI conventions, ensuring the spec-driven development context adapts to your existing project environment.

Does the SDD init bootstrap support both openspec and engram persistence modes?

Spec-driven development persistence stores your project specs and change definitions using either openspec or engram backends. This persistence layer warms up a repeatable startup routine so teams can immediately begin defining specs and changes without manual configuration overhead.

What is the best way to automate project setup for spec-driven development?

The best way to automate project setup for spec-driven development is running a single init command from the repository root. This detects your stack and conventions, bootstraps the appropriate persistence backend, and creates the openspec config so your team can start defining specs immediately.

When should I not use automated SDD context bootstrapping?

You should not use automated SDD context bootstrapping if your project lacks a recognizable tech stack or standard project files for the tool to analyze. The bootstrap process relies on detecting your existing conventions to determine the correct persistence backend and configuration path.