init

Detect project stacks and generate a starter workflow-config.yaml.

6|1|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/navapbc/digital-service-orchestra --skill init-navapbc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init
Source: https://github.com/navapbc/digital-service-orchestra/tree/main/plugins/dso/skills/init
Command: npx skills add https://github.com/navapbc/digital-service-orchestra --skill init-navapbc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Initialize a new project to use Digital Service Orchestra by auto-detecting the stack and writing a workflow-config.yaml with sensible defaults.

Core Features & Use Cases

  • Auto-detects the project stack (python-poetry, node-npm, rust-cargo, golang, convention-based) and selects appropriate default commands.
  • Generates a starter workflow-config.yaml that standardizes testing, linting, formatting, and validation across pipelines.
  • Provides safeguards such as overwrite checks and user prompts when an existing config is present to prevent accidental data loss.

Quick Start

Run /dso:init to initialize the current directory and generate workflow-config.yaml with defaults.

Frequently Asked Questions about init

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a workflow-config.yaml for a new project?

Project bootstrapping auto-detects your stack and generates a workflow-config.yaml with default commands for testing, linting, formatting, and validation, standardizing your pipeline configuration.

What programming languages and stacks are supported for automatic project initialization?

Stack detection covers python-poetry, node-npm, rust-cargo, golang, and convention-based stacks, automatically selecting appropriate default commands for each detected technology.

Will generating a workflow config overwrite my existing configuration file?

No, the initialization process includes overwrite guards and user prompts. If an existing workflow-config.yaml is present, it asks for confirmation to prevent accidental data loss.

How does stack detection work when initializing a project?

Stack detection scans your current directory to identify python-poetry, node-npm, rust-cargo, golang, or convention-based stacks, then maps the detected stack to appropriate default commands.

Can I use this project bootstrapping tool for a Rust cargo workspace?

Yes, project bootstrapping supports rust-cargo stacks. It detects the environment and generates a workflow-config.yaml with sensible defaults for testing, linting, formatting, and validation.