Ukázka, jak si postavit vlastní „AI framework" nad GitHub Copilotem. Celé demo řeší jeden use case: vytvoření epicu z chaotických podkladů.
Podklady v docs/ popisují projekt Finanční ukazatel. Pocházejí od různých lidí
(PM, business owner, architekt, legal, UX) a úmyslně si odporují — to je záměr,
cvičení je o tom rozpory najít a zapsat, ne o tom je rozhodnout.
Všechny jsou záměrně prázdné kostry s TODO — obsah do nich doplníš na workshopu.
| Artefakt | Soubor | K čemu je |
|---|---|---|
| agent instrukce | .github/copilot-instructions.md |
vždy platný kontext projektu |
| instructions | .github/instructions/epic.instructions.md |
pravidla pro soubory *.epic.md |
| prompt | .github/prompts/novy-epic.prompt.md |
vstupní bod /novy-epic |
| agent | .github/agents/analytik.agent.md |
role a operating flow |
| skill | .github/skills/tvorba-epicu/ |
postup nad jedním typem artefaktu |
| script | .../tvorba-epicu/scripts/novy-epic.sh |
deterministický krok místo modelu |
| template | .../tvorba-epicu/assets/epic.template.md |
struktura výstupu |
docs/— chaotické podklady k projektu (zdroj pravdy)outputs/— vygenerované výstupy.github/— vlastní AI framework nad Copilotem
- Otevři jeden artefakt a nahraď TODO vlastním obsahem.
- Zkus ho v chatu (např.
/novy-epic) a podivej se, co se změnilo. - Přidej další artefakt tam, kde ti něco chybí.
- Co patří do instructions a co už do skillu?
- Proč zakládá soubor skript a ne model?
- Co by se stalo, kdyby template neexistoval?
- Proč má agent delegovat na skill místo vlastního postupu?
graph LR
Prompt[/novy-epic<br/>prompt/] --> Agent[agent<br/>analytik]
Agent --> Skill[skill<br/>tvorba-epicu]
Skill --> Script[script<br/>novy-epic.sh]
Tmpl[template<br/>epic.template.md] --> Script
Docs[docs/<br/>chaotické podklady] --> Skill
Script --> Epic[outputs/<br/>*.epic.md]
Instr[instructions<br/>epic.instructions.md] -.pravidla.-> Epic
style Docs fill:#FFE4B5
style Epic fill:#90EE90