Specifikace je první.A čtete ji dřív než kód.

Vývoj řízený specifikací promění zadání v dokumenty dřív, než se stane kódem. Tahle stránka ukazuje cyklus, krátkou šablonu specifikace a kam zapadá vaše revize u Claude Code, Codexu a Cursoru.

macOS 14 nebo novější. Čtení je zdarma; úpravy a revize se platí jednou.

Rychlá odpověď

Při vývoji řízeném specifikací agent napíše specifikaci (co a proč), pak plán (jak), pak úkoly a staví až po revizi každého z nich. Právě revize rozhoduje o úspěchu: špatný požadavek ve specifikaci se stane špatným kódem. V DotMD si přečtete každý dokument, okomentujete přesný úsek a zkontrolujete opravy agenta, než půjde dál.

Cyklus: specifikace, revize, plán, revize, úkoly, stavba

Místo jednoho velkého promptu a hromady kódu projde práce dokumenty, z nichž každý vy zkontrolujete dřív, než se napíše další.

  1. Specifikace: co a proč

    Co má funkce dělat, pro koho a co dělat nesmí. Zatím žádné názvy souborů ani volba technologií.

  2. Plán: jak

    Přístup: které části se změní, v jakém pořadí a s jakými riziky. Plán se řídí specifikací.

  3. Úkoly: malé kroky

    Kontrolní seznam, který agent projde a odškrtává, každý úkol dost malý na kontrolu.

  4. Stavba

    Teprve teď agent píše kód, podle dokumentů, které jste už přečetli.

Krátká šablona specifikace

Specifikace nemusí být dlouhá. Šest nadpisů stačí na zachycení většiny nedorozumění:

# Feature name

## Goal
## Non-goals
## Users
## Requirements
## Edge cases
## Open questions

Non-goals a Open questions jsou ty, které lidé vynechávají a agenti potřebují nejvíc. Agent, kterému řeknete, co nestavět a co ještě není rozhodnuté, se zeptá místo hádání.

Jak na to v Claude Code, Codexu a Cursoru

Všechny tři umí dokumenty napsat a každý má pro krok plánování plan mode: plan mode v Claude Code, plan mode v Codexu a plan mode v Cursoru.

Aby byla revize automatická, dejte do CLAUDE.md nebo AGENTS.md jedno pravidlo: po napsání specifikace nebo plánu ji pošli přes request_review do DotMD a čekej. Agent se pak po každém dokumentu zastaví a čeká na vaše komentáře nebo schválení, bez spotřeby tokenů. DotMD umí pravidlo přidat za vás: viz CLAUDE.md a AGENTS.md.

Revize, která škáluje

Chat je špatné místo na revizi dokumentu. Specifikaci raději čtete vykreslenou v DotMD, vyberete chybný úsek a stisknete ⌥⌘M. Komentář je svázaný se svými řádky, takže agent přesně ví, co myslíte. Všechny komentáře můžete napsat nejdřív a poslat je naráz.

Když je agent opraví, každá změna je v souboru vidět: starý text červeně, nový zeleně, vedle komentáře, na který odpovídá. Každou Accept nebo Reopen. DotMD také vypíše změny, o které nikdo nežádal. Viz Kontrola změn.

Pro druhý názor nechte nejdřív revidovat jiného agenta. Specifikace napsaná v Claude Code a okomentovaná Codexem k vám dorazí s viditelnými mezerami už označenými a vy rozhodnete, které poznámky autor dostane: Agent kontroluje agenta.

Nástroje pro vývoj řízený specifikací

  • Obyčejný Markdown v repozitáři. Složka docs/specs a šablona výše je kompletní nastavení.
  • Plan mode. Vlastní způsob každého agenta, jak plánovat dřív, než staví.
  • GitHub Spec Kit. Open-source sada nástrojů, která vašemu agentovi dává příkazy pro každý krok a píše za vás spec.md, plan.md a tasks.md: GitHub Spec Kit.

Ať zvolíte cokoli, dokumenty jsou soubory Markdown a DotMD přečte kterýkoli z nich.

Dotazy k vývoji řízenému specifikací

Je vývoj řízený specifikací to samé co plan mode?

Plan mode je jeho jeden krok: plán před kódem. Vývoj řízený specifikací přidává specifikaci před plán a revizi v každém kroku.

Potřebuji zvláštní nástroj?

Ne. Specifikace jsou soubory Markdown v repozitáři a napsat je umí kterýkoli agent. GitHub Spec Kit přidává hotové příkazy.

Kde specifikace žijí?

V repozitáři, vedle kódu, takže jsou verzované a agent je může znovu přečíst.

Stojí DotMD za tohle něco?

Čtení specifikací je zdarma. Komentáře a revize s agenty potřebují DotMD Reviewer; viz ceník.

Další otázky