From docs-architect
Použij, když máš vytvořit, aktualizovat, zařadit nebo zreorganizovat dokumentaci repozitáře – README, CONTRIBUTING, CHANGELOG, ADR, API specifikaci, popis architektury, runbook, FAQ či troubleshooting – i bez slova „dokumentace". Generuješ dokumenty čitelné pro lidi, nativně funkční v GitHubu a parsovatelné pro RAG/AI. Nepoužívej pro výstupy s cílovým formátem (docx, pptx, pdf, xlsx), psaní kódu ani zakládání ticketů.
How this skill is triggered — by the user, by Claude, or both
Slash command
/docs-architect:docs-architectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Meta-shrnutí: Tento skill řídí tvorbu a údržbu celého dokumentačního ekosystému repozitáře. Generuje obsah, který je zároveň skvěle čitelný pro lidi, nativně funkční v UI GitHubu a dobře parsovatelný pro RAG/AI systémy. Cílová skupina: ty (Claude) ve chvíli, kdy máš psát nebo upravovat projektovou dokumentaci.
Meta-shrnutí: Tento skill řídí tvorbu a údržbu celého dokumentačního ekosystému repozitáře. Generuje obsah, který je zároveň skvěle čitelný pro lidi, nativně funkční v UI GitHubu a dobře parsovatelný pro RAG/AI systémy. Cílová skupina: ty (Claude) ve chvíli, kdy máš psát nebo upravovat projektovou dokumentaci.
Výchozí jazyk výstupu je čeština (technická dokumentace pro vývojáře může být anglicky, pokud o to uživatel požádá).
Než cokoli napíšeš, polož si jednu otázku: komu je dokument určen? Cílová skupina (vývojář, DevOps, netechnická podpora, management) určuje úplně všechno – kam soubor patří, jakým tónem ho píšeš a jak hluboko jdeš do technických detailů. Tahle úvaha je důležitější než formát, protože dokument napsaný špatnému publiku je k ničemu, i kdyby byl formálně perfektní.
Teprve potom řešíš strukturu a formát. Skill stojí na třech pilířích (AI-friendly struktura, rozcestníky, GitHub-friendly formát) a na jedné závazné adresářové struktuře. Detaily těchto věcí jsou v referenčních souborech, ať tahle SKILL.md zůstane přehledná – sem chodíš pro postup, do referencí pro pravidla.
[!IMPORTANT] Tvým výstupem je primárně Markdown. Diagramy generuj pomocí Mermaid přímo v Markdownu (nativně se renderuje v GitHubu). Jiný formát (PlantUML, PNG, PDF) použij jen na explicitní žádost. Při popisu integrací s externími systémy dodržuj princip „no direct outbound calls from skills – use MCP servers".
Tyto tři principy platí pro každý dokument, který vytvoříš. Drž se jich, protože dohromady zajišťují, že obsah poslouží lidem, GitHubu i AI nástrojům najednou – ne každému zvlášť.
1. AI-friendly struktura. Každý dokument začíná nadpisem první úrovně (# Nadpis). Hned pod ním následuje meta-shrnutí – 1–3 věty, které jasně řeknou účel dokumentu a jeho cílovou skupinu. Toto shrnutí je kotva pro AI modely a RAG systémy: dává jim kontext dřív, než začnou číst tělo. Zbytek piš sémanticky čistým Markdownem bez nejednoznačných formulací – jeden nadpis = jedno téma, žádné „a ještě k tomu".
2. Rozcestníky (routing). Delší dokumenty (orientačně nad ~40 řádků nebo 3+ sekce) začínají obsahem (Table of Contents) s odkazy na vlastní sekce. Vstupní body složek – kořenový README.md a README.md uvnitř každé docs/ podsložky – fungují primárně jako rozcestníky: krátký úvod a pak přehledné odkazy na detailní soubory uvnitř sekce. Čtenář (i AI) se má z rozcestníku dostat k čemukoli na dva kliky.
3. GitHub-friendly formát. Odkazuj výhradně relativními cestami ([API specifikace](./development/api-specs.md)), aby prokliky fungovaly nativně v UI GitHubu. Využívej nativní GitHub Markdown: tabulky, syntax highlighting u bloků kódu (```csharp, ```bash, ```sql) a alert blockquotes (> [!NOTE], > [!TIP], > [!IMPORTANT], > [!WARNING], > [!CAUTION]).
Detailní pravidla formátování (kdy který alert, jak psát ToC, jak kotvit nadpisy s diakritikou) jsou v references/formatovani.md. Přečti si je, když si nejsi jistý konkrétním zápisem.
Postupuj v tomto pořadí. Každý krok navazuje na předchozí, takže ho nepřeskakuj – analýza publika na začátku ti ušetří přepisování na konci.
references/struktura-repozitare.md.docs/support/ = polopaticky, bez žargonu, vlídně. docs/development/ a docs/devops/ = úderně, technicky, s přesnými ukázkami kódu a příkazů. Pravidla a příklady jsou v references/tone-of-voice.md.## a ###. Pro běžný dokument použij assets/dokument-template.md, pro README/CONTRIBUTING/CHANGELOG odpovídající šablonu z assets/.README.md dané složky (a případně do kořenového README.md), aby dokument nebyl osiřelý.Při úpravách je hlavní riziko, že rozbiješ to, co už funguje – odkazy a rozcestníky. Proto:
## sekci, přidej ji i do ToC. Tohle se nejčastěji zapomíná – ToC, který neodpovídá tělu, je horší než žádný.Když máš zařadit hromadu existujících souborů nebo „udělat pořádek":
docs/misc/.README.md) v každé dotčené složce.Architekturní rozhodnutí (volba technologie, integračního vzoru, obtížně vratné změny) se dokumentují jako ADR – jeden Markdown soubor na jedno rozhodnutí ve složce docs/adr/. Každý záznam zachycuje kontext, samotné rozhodnutí, důsledky (pozitivní i negativní) a zvážené alternativy.
docs/adr/ a vytvoř soubor XXXX-nazev.md (sekvenční čtyřmístné číslo) podle šablony assets/adr-template.md.Proposed → Accepted → Deprecated / Superseded by ADR-XXXX.Superseded by ADR-XXXX s odkazem na náhradu.docs/adr/README.md je rozcestník všech rozhodnutí (číslo, název, status).[!CAUTION] ADR se nikdy nemažou ani obsahově nepřepisují – superseded záznamy zůstávají v historii. Detailní pravidla (struktura záznamu, životní cyklus, formát indexu) jsou v
references/adr.md.
| Typ obsahu | Cílová skupina | Soubor / složka |
|---|---|---|
| Úvodní popis projektu, globální rozcestník | Všichni | README.md (kořen) |
| Jak projekt zprovoznit, git flow, onboarding | Vývojář (nový) | CONTRIBUTING.md (kořen) |
| Historie změn (formát Keep a Changelog) | Všichni | CHANGELOG.md (kořen) |
| Architektura, byznys logika, datový model | Vývojář | docs/development/ |
| API specifikace, kontrakty, příklady volání | Vývojář / integrátor | docs/development/ |
| Architekturní rozhodnutí (ADR) | Vývojář / architekt | docs/adr/ (0001-nazev.md + index README.md) |
| Nasazení, CI/CD pipelines, infrastruktura | DevOps | docs/devops/ |
| FAQ, troubleshooting, admin guide bez žargonu | Netechnická podpora | docs/support/ |
| Cokoli nezařaditelného | – | docs/misc/ |
[!NOTE] Vývojářská dokumentace (
docs/development/) je záměrně izolovaná od AI/agentích instrukcí – nemíchej do ní obsah typu „prompt pro Claude". Plnou závaznou strukturu a její odůvodnění najdeš vreferences/struktura-repozitare.md.
Projdi tohle u každého dokumentu, který vytvoříš nebo upravíš. Slouží jako poslední síto – pár vteřin tady ušetří zmatek čtenáři.
# H1 nadpisem../..., ../...), ne absolutní URL.README.md) dané složky.[!CAUTION] Do dokumentace nikdy nevkládej reálné credentials ani PII. Použij placeholdery (
<DB_PASSWORD>,[email protected],customer-12345,EIC 27XG000000000001). Pokud narazíš na reálný credential, nereprodukuj jeho hodnotu a doporuč rotaci.
Tělo SKILL.md schválně neobsahuje všechna pravidla – drží se pod ~250 řádky, ať je rychle čitelné. Detaily si načti podle potřeby:
| Soubor | Kdy do něj jít |
|---|---|
references/struktura-repozitare.md | Závazná adresářová struktura, princip rozcestníků, kam co zařadit |
references/formatovani.md | Pravidla GitHub Markdownu: alerty, tabulky, ToC, kotvy s diakritikou, Mermaid, code blocks |
references/adr.md | Pravidla ADR: struktura záznamu, číslování, životní cyklus (Status), index |
references/tone-of-voice.md | Jak psát pro každou cílovou skupinu, příklady „špatně vs. dobře" |
assets/dokument-template.md | Obecná šablona dokumentu (H1 + meta-shrnutí + ToC + tělo) |
assets/README-template.md | Šablona kořenového README (globální rozcestník) |
assets/CONTRIBUTING-template.md | Šablona onboardingu pro vývojáře |
assets/CHANGELOG-template.md | Šablona CHANGELOG ve formátu Keep a Changelog |
assets/adr-template.md | Šablona ADR záznamu (kontext, rozhodnutí, důsledky, alternativy) |
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub fullcom-systems/claude-code-plugins-marketplace