Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#3286: K čemu slouží README.md a jak s tím zacházet. Proč mít AGENTS.md (CLAUDE.md). Jaké další soubory pro vibe coding? (dlouhé čtení)

Markdown soubory (proto .md)  jsou dokumentace projektu – to první, co uvidí kolega, přispěvatel nebo za půl roku vy sami, až zapomenete, jak to celé funguje. Pár z nich je povinná výbava, zbytek přidáváte podle toho, jak je projekt velký a jestli je veřejný. A extrémně důležité jsou pro vibe coding, tady pro AI co umí programovat.

Které .md soubory patří do (skoro) každého projektu

Must-have

README.md – vstupní brána projektu. GitHub i GitLab ho automaticky vykreslí na úvodní stránce repozitáře. Měl by odpovědět na tři otázky dřív, než návštěvník odroluje: co to je, k čemu to je, jak to spustím. Když (v repu) není nic jiného, tohle tam být musí.

LICENSE – sice většinou bez přípony .md, ale patří do stejné skupiny. Bez licence totiž platí, že dílo je plně chráněné a nikdo ho nesmí legálně použít – i u „veřejného“ projektu na GitHubu. Pokud chcete, aby to lidi směli používat, licenci doplňte (MIT, Apache-2.0, GPL…). Samozřejmě pokud je daná věc čistě váš internetí projekt a nikdy nepůjde “ven”, tak licenční pravidla třeba nejsou.

TIP: Čím začít? No právě hlavně s README.md a LICENSE. Zbytek přidávejte, až ho reálně bude potřeba – prázdný CONTRIBUTING.md (viz dále) nikomu nepomůže.

Nice-to-have

Tyhle se vyplatí přidat, jakmile projekt přeroste „skript jen pro mě“:

  • CHANGELOG.md – přehled změn po verzích. Ušetří dohledávání „kdy se tohle rozbilo“. Osvědčený formát: Keep a Changelog + sémantické verzování.
  • CONTRIBUTING.md – jak přispět: jak rozjet vývojové prostředí, styl commitů, jak poslat pull request. GitHub na něj sám odkáže, když někdo zakládá PR.
  • SECURITY.md – kam nahlásit bezpečnostní chybu. GitHub z něj udělá samostatnou záložku „Security“.
  • CODE_OF_CONDUCT.md – pravidla chování v komunitě. U veřejných projektů s víc přispěvateli skoro standard.
  • AUTHORS.md / CONTRIBUTORS.md – kdo se na projektu podílel.

TIP: Důležité čtení: Střídáte Codex a Claude Code nad jedním projektem? Pozor, každý může číst jiné instrukce

Novější přírůstek: instrukce pro AI

Když s projektem pracuje AI agent (Claude Code, Copilot a spol.), hodí se soubor s instrukcemi přímo pro něj:

  • CLAUDE.md (Claude Code) nebo AGENTS.md (obecnější, napříč nástroji sdílený standard)   kontext projektu, konvence, čemu se vyhnout. Agent si ho načte automaticky a nemusíte mu totéž opakovat v každém promptu.

AGENTS.md i CLAUDE.md držte krátké a konkrétní (build a test příkazy, cesty k souborům, „dělej tohle, tamto ne“). Nemá opakovat README ani to, co si agent domyslí ze samotného projektu. Dlouhý a obecný soubor spíš uškodí, než pomůže (bude stát víc tokenů).

Kam ty soubory dát

GitHub je hledá v kořeni repa, ve složce .github/ nebo docs/. Když je dáte do .github/, kořen zůstane čistý. 

Speciálně se chovají i šablony: .github/PULL_REQUEST_TEMPLATE.md a složka .github/ISSUE_TEMPLATE/ předvyplní text nového PR nebo issue.

Pokud neřešíte GitHub, tak to klidně dávejte do kořene projektu. 

TIP: Vibe coding aplikace umí výše uvedené soubory běžně vytvořit i “od nuly”. Takže pokud na ně v návalu “chci něco zkusit nechat naprogramovat” zapomenete, stačí si prostě Codexu/Claude Code říct o vytvoření konkrétních .md souborů. A pak už jen projít a ručně doladit (pokud to bude třeba).

Best practices

Jeden zdroj pravdy. Neopisujte tytéž informace do víc souborů, radši mezi nimi odkazujte. Duplicity se dřív nebo později rozejdou.

Relativní odkazy (./docs/setup.md), ať fungují na GitHubu i lokálně.

README píšete pro nováčka, ne pro sebe, kdo kód zná. Nejčastější osnova: název → k čemu to je → instalace → použití → konfigurace → licence.

Dokumentaci měňte spolu s kódem. Zastaralá dokumentace je horší než žádná, protože klame. AI agenti to umí dělat dobře za vás.

Držte to stručné. Dlouhé texty přesuňte do docs/, README nechte přehledné a naskenovatelné.

Badges s mírou – pár užitečných (build, verze, licence) ano, řada dvaceti odznáčků spíš odrazuje.

Kam dál

Make a README – návod, jak napsat README, s editovatelnou šablonou a živým náhledem. Nejrychlejší start.

Best-README-Template – asi nejpopulárnější hotová šablona READMEmu na GitHubu. Zkopírujete BLANK_README.md a upravíš.

awesome-readme – kurátorovaný seznam povedených READMEmů reálných projektů. Dobré pro inspiraci, jak to dělají ostatní.

Standard Readme – specifikace, jak má „standardní“ README vypadat, včetně příkladů a lintru. Když chceš mít v tom systém.

Keep a Changelog – standard pro CHANGELOG.md (existuje i v češtině). Vysvětluje, co do changelogu patří a co ne.

Contributor Covenant – hotový, široce používaný CODE_OF_CONDUCT.md. Stačí zkopírovat a doplnit kontakt.

Instrukce pro AI (AGENTS.md / CLAUDE.md): kam dál

agents.md – oficiální stránka standardu AGENTS.md včetně ukázkového souboru, který si zkopíruješ a upravíš. Formát čte většina nástrojů (Codex, Copilot, Cursor, Gemini).

Memory (Claude Code) – oficiální dokumentace Anthropicu ke CLAUDE.md. Vysvětluje, kam soubor patří, jak se načítá a jak do něj přes @cesta importovat další soubory.

awesome-claude-md –  přes sto reálných CLAUDE.md z veřejných projektů, roztříděných a okomentovaných. Přesně to, když chceš vidět, jak to píšou ostatní.