---
title: Skills e workflows
description: Como validar catálogo, sincronizar skills e rodar workflows determinísticos.
context: Governança de `templates/skill-catalog.yaml` e `templates/workflows/*.yaml`.
---
# Skills e workflows
Skills adicionam instruções operacionais portáveis. Workflows encadeiam etapas e checks com estado e limite de iteração.
## Validar catálogo
```bash
sdd skills list --json
sdd skills doctor --strict
sdd skills validate .agents/skills/project-discovery/SKILL.md --json
```
## Sincronizar para clients
```bash
sdd skills sync --targets codex,claude,cursor,devin,opencode,trae,antigravity --dry-run
sdd skills sync --targets codex,claude --force
```
Use `--dry-run` para revisar o plano. Use `--force` somente quando quiser sobrescrever skills existentes.
## Validar workflows
```bash
sdd workflow list --json
sdd workflow validate standard-sdd --json
sdd workflow validate agentic-sdd-loop --json
sdd workflow validate deep-execution-review --json
```
## Rodar workflow
```bash
sdd workflow run standard-sdd --input "Criar busca por tags" --max-iterations 10 --json
sdd workflow run agentic-sdd-loop --input "Criar busca por tags" --max-iterations 3 --json
```
Qualquer workflow com loop precisa declarar `max_iterations`. Checkpoints não podem autoaprovar gates humanos. Para automação sem intervenção humana, use o caminho explícito `sdd auto run --real --unattended`; ele registra `channel: automation` e não representa aprovação humana.