Databáze promptů · AI · 12 promptů
Prompty z návodu
Vlastní web s Claude Code, gitem a Vercelem: od nápadu po doménu
12 promptů z tohoto návodu. Doplňte to, co je v [hranatých závorkách] — vlastní kontext, text dokumentu nebo jméno nástroje. Právě ten kontext dělá rozdíl mezi obecnou a použitelnou odpovědí.
Scaffold: první prompt
Založ nový projekt webu v aktuální složce. Zadání: Účel: [osobní web o tématu / firemní prezentace / blog s návody]. Sekce: [rozcestník, seznam článků, detail článku, o mně, kontakt]. Obsah budou soubory MDX v adresáři content/, ne databáze. Technicky: - Next.js v aktuální verzi, TypeScript, Tailwind - žádná knihovna hotových komponent (bez Bootstrapu, bez MUI, bez shadcn) — komponenty píšeme vlastní - struktura složek: app/ (stránky), content/ (obsah v MDX), lib/ (načítání obsahu ze souborů), components/ (komponenty), public/ (obrázky), scripts/ (pomocné skripty) Nejdřív mi napiš, jak to chceš udělat, a počkej na odsouhlasení. Až to schválím, založ projekt, spusť sestavení a ukaž mi, že projde. Obsah zatím nepiš — stačí jedna ukázková stránka a jeden ukázkový článek, ať vidím, jak to spolu drží.
Design systém v proměnných
Postav design systém webu jako sadu proměnných v jednom souboru, ať se dá vzhled měnit z jednoho místa. Charakter: [střízlivý a textový / hravý / technický]. Barvy: [maximálně tři — podklad, text, jedna signální barva]. Signální barvu používej jen na interakce: odkazy, hover a jedno hlavní tlačítko na stránce. Nikdy jako pozadí velkých ploch. Písma: [jedno bezpatkové na rozhraní, jedno patkové na dlouhý text, jedno neproporcionální na ukázky kódu]. Definuj proměnné pro barvy, písma, šířku textového sloupce, poloměry rohů a časy animací. U každé barvy zkontroluj kontrast podle WCAG AA (4.5:1 pro běžný text) a napiš k hodnotě komentář s naměřeným poměrem, ať to za měsíc někdo nezesvětlí. Pak ukaž jednu stránku se všemi stavy: nadpisy, odstavec, odkaz, tlačítko, karta, ukázka kódu.
Načítání obsahu ze souborů
Přidej vrstvu, která načítá obsah ze souborů MDX v content/. Každý článek má hlavičku s poli: title, excerpt, category, date, updated a [další pole podle vašeho webu]. V lib/ udělej modul, který: - načte všechny články ze složky a vrátí je jako seznam - umí vrátit jeden článek podle slugu (název souboru bez přípony) - spočítá odhad doby čtení (200 slov za minutu, bez bloků kódu) - seřadí články od nejnovějšího Seznam a detail článku ať se sestaví staticky při buildu, ne za běhu při každém načtení. Nakonec vysvětli v pěti větách, co se stane, když do content/ přidám nový soubor — chci tomu rozumět, ne to jen mít.
Git jako záchranná síť
Vysvětli mi stav gitu v tomhle projektu tak, jako bych ho nikdy nepoužíval. Konkrétně: 1. Na jaké větvi jsem a co to znamená 2. Které soubory mám změněné a neuložené 3. Co přesně se stane, když teď udělám commit 4. Kolik commitů už v projektu je a kdy byl první Pak nastav .gitignore tak, aby se do repozitáře nikdy nedostaly: soubory s hesly a klíči (.env a varianty), stažené závislosti, sestavený výstup a systémové smetí. Nakonec napiš tři příkazy, které si mám zapamatovat, a u každého jednou větou, co dělá. Víc nechci.
Git jako záchranná síť
Něco jsem rozbil a chci se vrátit zpátky. Nejdřív mi ukaž posledních 10 commitů: popisek, datum a v jedné větě, co se v něm změnilo. U každého napiš, jestli podle tebe byl web v tu chvíli funkční. Pak mi vysvětli tři možnosti, které mám: 1. zahodit jen neuložené změny a zůstat na posledním commitu 2. vrátit obsah projektu do stavu konkrétního staršího commitu, ale nechat historii nedotčenou 3. zrušit jednu konkrétní změnu uprostřed historie U každé napiš, co se stane s mou prací a co je nevratné. Nic zatím nedělej. Počkej, až ti řeknu číslo.
Doména a proč má každý jazyk vlastní
Hledám doménu pro [popis projektu, cílová skupina, jazyk]. Značka by měla působit [střízlivě / hravě / odborně]. Navrhni 20 kandidátů. U každého uveď: - jak se čte nahlas a kde hrozí překlep při diktování - riziko záměny s existující značkou, kterou znáš Rozděl je do tří skupin: popisné (říkají, o co jde), značkové (vymyšlené slovo) a spojení dvou slov. Vyřaď všechno delší než 12 znaků, se spojovníkem, s čísly a všechno, co se špatně diktuje v [češtině]. U pěti nejlepších navrhni i variantu pro anglickou verzi projektu. Obsazenost neověřuj a nehádej ji — zkontroluju si ji sám.
Dvě domény, dva jazyky, žádný prefix
Chci vícejazyčný web na dvou doménách, ne na jedné s prefixy: [domena.cz] = [čeština], [domain.tips] = [angličtina]. Na obou doménách má být adresa bez jazykového prefixu. Nastav middleware tak, aby: - podle domény vnitřně přepsal adresu na správnou jazykovou verzi, aniž by se změnila adresa v prohlížeči - adresu s prefixem na špatné doméně trvale přesměroval na správnou doménu bez prefixu (ať existuje jen jedna platná adresa) - na homepage při první návštěvě bez uložené volby nabídl jazyk podle prohlížeče a tu volbu si zapamatoval - vynechal obrázky, API, mapu webu a soubory s příponou - obě domény bral z proměnných prostředí, ne natvrdo z kódu Doplň hreflang odkazy a kanonické adresy, aby vyhledávač věděl, že jde o dvě jazykové verze téhož obsahu. Až to bude, vyjmenuj deset adres a u každé napiš, co se s ní stane — chci to zkontrolovat, než to pustíme ven.
Proměnné prostředí a klíče
Připrav projekt na nasazení na Vercel. 1. Projdi kód a najdi všechna místa, kde se čte proměnná prostředí. Udělej mi z toho tabulku: název proměnné, k čemu slouží, jestli je povinná a co se stane, když chybí. 2. Zkontroluj celou historii gitu, jestli se do ní někdy nedostal soubor s klíči nebo klíč zapsaný natvrdo v kódu. Když ano, napiš mi to a poraď, co s tím — sám nic nepřepisuj. 3. Ověř, že .gitignore vylučuje všechny varianty souborů s klíči. 4. Napiš mi seznam kroků, které mám udělat ve webovém rozhraní Vercelu, včetně toho, které proměnné nastavit zvlášť pro produkci a které pro náhledová nasazení. 5. Zkontroluj, že projekt jde sestavit i bez volitelných klíčů a jen se vypne příslušná funkce, místo aby spadl build. Do samotného Vercelu nic nenastavuj, jen mi připrav podklad.
Zadání změny
Chci na webu tuhle změnu: [popis změny výsledkem, ne technicky — například „na kartě článku má být vidět, kdy byl naposledy aktualizovaný, a starší než rok ať mají tichou poznámku"]. Než něco uděláš: 1. Najdi všechna místa v projektu, kterých se to dotkne, a vypiš je 2. Napiš, jak to chceš udělat, ve třech až pěti větách 3. Řekni, co se tím může rozbít jinde 4. Zeptej se na to, co v zadání není jednoznačné — nedomýšlej si Počkej na moje odsouhlasení. Až to schválím, uprav soubory, spusť build a napiš mi seznam změněných souborů s jednou větou u každého.
Kontrola před commitem
Než tohle uložím, projdi to se mnou. 1. Ukaž mi seznam všech změněných souborů a u každého v jedné větě, co se v něm změnilo a proč 2. Spusť sestavení projektu a ukaž výstup — chci vidět i varování, nejen chyby 3. Zkontroluj, jestli mezi změnami není něco, o co jsem nežádal: nový balík v závislostech, změna nastavení, smazaný soubor, upravený obsah, kterého se zadání netýkalo 4. Zkontroluj, že se do změn nedostal žádný klíč ani heslo Když je něco z bodu 3 nebo 4, napiš to jako první věc, ne až na konci.
Commit, push a kontrola venku
Ulož změnu a pošli ji ven. 1. Napiš mi návrh popisku commitu: jedna věta, česky, konkrétně co se změnilo — ne „úpravy" a ne výčet souborů 2. Ukaž mi ho a počkej na schválení 3. Po schválení commitni a pošli na GitHub do větve [název větve] 4. Napiš mi, co se teď stane na Vercelu a jak dlouho to má trvat 5. Až bude nasazení hotové, dej mi adresu a seznam pěti konkrétních míst, která si mám v produkci zkontrolovat právě kvůli téhle změně Do produkční větve netlač bez mého výslovného pokynu.
Co jde svěřit agentovi a co ne
Založ v projektu soubor s pravidly pro agenta, který si přečteš při každém spuštění. Napiš do něj: - co je tenhle projekt a jak je uspořádaný (stručně, ať se v tom vyzná i někdo, kdo ho vidí poprvé) - které příkazy smíš spouštět bez ptaní - co vždycky vyžaduje moje výslovné odsouhlasení: mazání souborů, přepis historie gitu, push do hlavní větve, instalace nových závislostí, změny nastavení nasazení - pravidlo, že klíče a hesla se nikdy nepíšou do souborů v repozitáři, jen do proměnných prostředí - jak má vypadat popisek commitu - co se musí spustit před každým commitem Napiš to jako pravidla, ne jako dokumentaci. Krátké věty, rozkazovací způsob. Pak mi to ukaž a nech mě to upravit.