sdd-init

Initialize Spec-Driven Development context by scanning manifests and CI configurations.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/sebasmzg/sebas.dot --skill sdd-init-sebasmzg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-init
Source: https://github.com/sebasmzg/sebas.dot/tree/main/.config/opencode/skills/sdd-init
Command: npx skills add https://github.com/sebasmzg/sebas.dot --skill sdd-init-sebasmzg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detects a project's technology stack and conventions and bootstraps a durable Spec-Driven Development (SDD) workspace so teams can organize specs, proposals, and architecture context without manual scaffolding.

Core Features & Use Cases

  • Automatic discovery: Scans manifests (package.json, go.mod, pyproject.toml), CI configs, linters, and project-level skill indexes to produce an accurate project context.
  • Persistence orchestration: Resolves persistence mode (engram, openspec, hybrid, none), writes .atl/skill-registry.md, and either persists context to Engram or creates an openspec/ layout as requested.
  • Registry and safety rules: Builds a deduplicated skill registry, follows naming conventions, avoids creating placeholder spec files, and asks before modifying existing openspec directories.

Quick Start

Run sdd-init to detect the project's stack and conventions, bootstrap the configured persistence backend, write the skill registry, and return a concise initialization summary.

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 initialization detects your project's tech stack and conventions by scanning manifests like package.json and pyproject.toml, then bootstraps a workspace to organize specs and architecture context.

How do I automatically generate a skill registry for my repository?

Generate a skill registry by running the initializer, which scans project-level skill indexes, deduplicates entries, and writes the registry to .atl/skill-registry.md following established naming conventions.

Does project initialization support different persistence modes for spec context?

Yes, initialization resolves persistence modes including engram, openspec, hybrid, and none, automatically configuring the backend to either persist context to Engram or create an openspec directory layout.

Can I use this to set up openspec directories without creating placeholder spec files?

Yes, the setup creates openspec directory structures safely by following persistence contracts, explicitly avoiding placeholder spec files, and prompting before modifying any existing openspec directories.

What is the best way to detect project conventions and tech stack for SDD?

The best way to detect project conventions is an automated scan of manifests, CI configurations, and linters, which produces an accurate project context to bootstrap the selected persistence backend.