Docs
Getting started

Setup & configuration

One command prepares your repository and connects draun to your AI coding agents.

Initialize the project

Run init at the root of your project:

cd your-projectdraun init

The first init on your machine runs a one-time global setup: pick your AI tools and language, saved to ~/.draun/config.yaml. Each project init then creates .draun/specs/ and a minimal .draun/config.yaml.

What init generates

For each configured tool, init writes two integration layers:

  • AGENTS.md managed block. SDD instructions between draun:begin and draun:end markers. Your own content is never touched.
  • Agent skills. draun-spec, draun-analyze, draun-break, draun-implement, and draun-archive, installed under each tool's skills folder.

Configuration files

Two layers; the project overrides the global.

~/.draun/config.yaml Global, written by the first init:

tools:            # AI tools to generate integrations for  - claudelanguage: en-US   # en-US | pt-BR

.draun/config.yaml Per project:

# specsRoot: .draun/specs   # where specs live (default)# language: pt-BR           # override the global language

CLI output is always English; language governs the content of specs and issues and the AI conversation.

Supported tools

  • Claude Code
  • Cursor
  • Windsurf
  • Codex CLI
  • OpenCode

Tools without a native skills convention still get the universal AGENTS.md layer.