Vibe Coding · Szabálykönyv
Amit mindenki a sokadik körben kér
– kérd az elején
A DarwinAI Vibe Coding szabálykönyv egy követelményrendszer, amit a fejlesztés elején adsz át a coding agentnek: mobil nézet, hibakezelés, mérés, biztonság, SEO, backup, dokumentáció – mindaz, amit a Vibe Coding rendszerek csak akkor építenek meg, ha külön kéred, és ami így a sokadik körben, utólagos módosításként kerül elő. 12 terület, 46 szabály, letölthető Markdown fájlként, és projektre szabható összeállítóval.
2. kör
Telefonon használhatatlan.
3. kör
Nagyon sablonos lett…
4. kör
Mi is volt pontosan a cél?
5. kör
Kellene bejelentkezés is…
6. kör
Angolul is legyen meg!
6. kör
Net nélkül csak egy fehér képernyő…
6. kör
Hányan használják egyáltalán?
7. kör
Senki nem érti, mit kell vele csinálni.
7. kör
Melyik az éles verzió?
8. kör
Mennyi lett az API-számla?!
9. kör
Ez így bárkinek elérhető?
9. kör
A másik cég is használná – de ne lássák egymás adatait!
10. kör
Miért nem találja meg a Google?
12. kör
Hova lett az adat?!
2. kör
Telefonon használhatatlan.
3. kör
Nagyon sablonos lett…
4. kör
Mi is volt pontosan a cél?
5. kör
Kellene bejelentkezés is…
6. kör
Angolul is legyen meg!
6. kör
Net nélkül csak egy fehér képernyő…
6. kör
Hányan használják egyáltalán?
7. kör
Senki nem érti, mit kell vele csinálni.
7. kör
Melyik az éles verzió?
8. kör
Mennyi lett az API-számla?!
9. kör
Ez így bárkinek elérhető?
9. kör
A másik cég is használná – de ne lássák egymás adatait!
10. kör
Miért nem találja meg a Google?
12. kör
Hova lett az adat?!
Az alapgondolat
Ugyanaz a kérés – csak sokkal korábban
A coding agent azt építi meg, amit kérsz, és semmi mást. A többi csak utólag kerül elő, külön módosításként – mindegyik egy újabb kör, újabb költség, újabb hiba. A szabálykönyv ezeket gyűjti össze, hogy az elején egyszer elkérd őket.
2. körTelefonon használhatatlan.
3. körNagyon sablonos lett…
4. körMi is volt pontosan a cél?
6. körAngolul is legyen meg!
6. körNet nélkül csak egy fehér képernyő…
6. körHányan használják egyáltalán?
7. körSenki nem érti, mit kell vele csinálni.
8. körMiért tölt ennyit?
8. körMennyi lett az API-számla?!
9. körEz így bárkinek elérhető?
10. körMiért nem találja meg a Google?
12. körHova lett az adat?!
Mindegyik külön módosítás – egy-egy újabb kör, újabb költség, újabb hiba.
Az alapelv
Gondolkodj a teljes termékben
Ne csak a konkrétan kért funkciót építse meg az agent. A cél nem egy működő prototípus, hanem egy publikálható, mérhető, kommunikálható és továbbfejleszthető digitális termék.
A szabálykönyv pontjait alapértelmezett követelménynek kell tekinteni akkor is, ha a projektleírás külön nem említi őket. Eltérni csak akkor szabad, ha kifejezetten ezt kéred, vagy a projekt jellegéből egyértelműen következik, hogy egy pont nem releváns.
a kért funkcióennyi látszik elsőre
…és ami alatta van – és ugyanúgy kell
- UX/UI
- technológia
- üzemeltetés
- biztonság
- mérhetőség
- dokumentáció
- láthatóság
- SEO és AI SEO
- marketing
- sales
- kommunikáció
- skálázhatóság
- továbbfejleszthetőség
A szabályok
12 terület, 46 szabály
Válassz egy területet: a mozgó kép a lényegét mutatja, alatta a szabályok állnak. Nyiss ki bármelyiket – szó szerint látod, mit kap az agent.
01 · Mielőtt az első sor elkészül
Terv és szerkezet
Itt dől el, hogy a projektet később más – ember vagy AI – is tudja-e folytatni.
Ezt szokták utólag kérni
4. kör
Mi is volt pontosan a cél?
9. kör
Ezt a fájlt már senki nem meri megnyitni.
11. kör
Hogyan kell ezt újraindítani?
Projektindítás és checklistAlapRövid projektdefiníció, és egy folyamatosan frissülő PROJECT CHECKLIST – nem csak a funkciókról.
Ezt kapja az agent
Mielőtt érdemi fejlesztés kezdődik, készíts egy rövid belső projektdefiníciót.
Határozd meg:
- mi a probléma;
- mi a megoldás;
- kik a célfelhasználók;
- mi az elsődleges use case;
- mi a legfontosabb user journey;
- mi számít sikeres használatnak;
- mi az MVP;
- mi kerül későbbi verzióba;
- milyen külső API-kra, adatokra vagy szolgáltatásokra van szükség;
- milyen technikai és üzleti kockázatok vannak.
Készíts egy folyamatosan frissülő PROJECT CHECKLISTET, amely tartalmazza mindazokat az elemeket, amelyeket a projekt során létre kell hozni.
A checklist ne csak programfunkciókat tartalmazzon, hanem például:
- alkalmazás;
- landing page;
- adminfunkciók;
- analytics;
- SEO;
- social preview;
- dokumentáció;
- marketinganyagok;
- sales anyagok;
- screenshotok;
- videók;
- eDM-ek;
- publikálás;
- domain;
- monitoring;
- backup;
- launch checklist.
A fejlesztés során ezt folyamatosan frissítsd.
Moduláris architektúraAlapNem egyetlen fájlba zsúfolt monolit: világos frontend, backend, API, adatbázis, konfiguráció.
Ezt kapja az agent
Az alkalmazás legyen moduláris.
Kerüld a monolitikus, egyetlen fájlba vagy komponensbe zsúfolt megoldásokat.
Legyen világos:
- frontend;
- backend;
- API;
- database;
- service;
- component;
- configuration;
- integration
struktúra.
A kód legyen más fejlesztő vagy AI coding agent számára is könnyen értelmezhető.
Ne over-engineereld a projektet, de ne építs olyan MVP-t sem, amelyet később csak teljes újraírással lehet továbbfejleszteni.
Dokumentáció (README)AlapREADME, környezeti változók, deploy, backup, restore – egy új fejlesztő vagy agent folytatni tudja.
Ezt kapja az agent
Minden projektnél készüljön legalább:
README.md
amely tartalmazza:
- projekt célja;
- stack;
- architecture;
- install;
- run;
- environment variables;
- build;
- deploy;
- repository structure.
Ezen kívül legyen dokumentálva:
- külső API-k;
- database;
- fontos business logic;
- deployment;
- backup;
- restore.
Egy új fejlesztő vagy AI coding agent képes legyen a dokumentációból folytatni a projektet.
Konfigurálhatóság, feature flagekAjánlottAz üzleti paraméterek (modell, limit, ár, feladó) ne legyenek beégetve a kódba.
Ezt kapja az agent
A változtatható üzleti paramétereket lehetőség szerint ne hardcode-old.
Ilyen lehet:
- AI model;
- email sender;
- feature enable/disable;
- limitek;
- pricing;
- tenant beállítás;
- campaign paraméter.
Ahol indokolt, használj konfigurációt vagy feature flaget.
02 · Ne vakon kezdj programozni
Design és márka
A design-koncepció, a nyelvek és a márka az elején olcsó. Utólag mindenhová be kell nyúlni.
Ezt szokták utólag kérni
3. kör
Nagyon sablonos lett…
6. kör
Angolul is legyen meg!
5. kör
Hol van a logónk?
Design-koncepció, nem sablonAjánlottSaját vizuális irány és design system – az AI-sablonosság és a „design slop” kerülése.
Ezt kapja az agent
Design nélkül ne kezdj vakon programozni
Ha nem kaptál kész designt vagy design systemet, akkor a fejlesztés megkezdése előtt készíts saját designkoncepciót.
Ehhez:
- 1.elemezd a high-level specifikációt;
- 2.elemezd a célcsoportot;
- 3.keress aktuális, magas minőségű és lehetőség szerint díjazott vagy kiemelkedő, hasonló célú digitális termékeket;
- 4.ne másold őket, hanem vond le a használható UX- és vizuális tanulságokat;
- 5.alakíts ki egy egyedi vizuális irányt;
- 6.készíts design mockupot/koncepcióképet a ChatGPT/OpenAI image API vagy más rendelkezésre álló képgeneráló rendszer segítségével;
- 7.ez alapján alakítsd ki a UI design systemet.
A designban kerüld az AI-sablonosságot és a „design slopot”.
Kerüld az automatikusan alkalmazott:
- lila-kék gradienseket;
- indokolatlan glassmorphismot;
- mindenből kártyát készítő UI-t;
- túlzott lekerekítéseket;
- generikus SaaS landing page-eket;
- indokolatlan ikonhalmozást;
- óriási, üres hero blokkokat;
- sablonos stockfotókat;
- vizuális hierarchia nélküli dashboardokat.
Legyen felismerhető saját:
- formanyelv;
- kompozíció;
- tipográfia;
- térhasználat;
- ikonrendszer;
- színrendszer;
- animációs nyelv.
A design mindig a célközönséghez és a termék funkciójához igazodjon.
Nyelvek és lokalizációAjánlottAlapból magyar + angol, központi i18n – nem szétszórt, beégetett szövegekkel.
Ezt kapja az agent
A publikus rendszerek alapértelmezés szerint:
magyar + angol
nyelven készüljenek.
A rendszer már architekturálisan is legyen lokalizálható.
Ne legyenek a UI-ban szétszórtan hardcode-olt magyar vagy angol szövegek.
Használj központi i18n/localization rendszert.
A nyelvváltás ne csak a navigációt, hanem:
- metadata;
- SEO;
- structured data;
- email;
- error message;
- notification;
- social preview
tartalmakat is kezelje, ahol ez releváns.
Márka és kreditsorHa kell„Projektnév by Márka” jól láthatóan, a láblécben Designed / Developed / Powered by.
Ezt kapja az agent
A rendszerben jól láthatóan jelenjen meg:
[Projektnév] by [a márkád / cégneved]
A branding legyen végig következetes.
A footerben szerepeljen a projekt jellegéhez illő megfogalmazásban, hogy:
Designed / Developed / Powered by [a márkád / cégneved]
vagy annak magyar megfelelője.
A branding ne legyen zavaró, de ne is legyen eldugva.
03 · Telefonon, billentyűzettel, lassú neten is
Használhatóság
A „nálam működik” kevés: mobil, hiba, lassú kapcsolat, akadálymentesség – ezek jönnek a legtöbb utólagos kérésben.
Ezt szokták utólag kérni
2. kör
Telefonon használhatatlan.
7. kör
Senki nem érti, mit kell vele csinálni.
6. kör
Net nélkül csak egy fehér képernyő…
Mobile first, responsive, PWAAjánlottMobil, tablet, laptop és nagy kijelző külön optimalizálva – nem felnagyított mobilnézet.
Ezt kapja az agent
Ha külön nem kérem az ellenkezőjét:
Mobile First + Responsive Web App + PWA legyen az alapértelmezett megközelítés.
Ez azonban nem jelentheti azt, hogy az asztali változat csak egy felnagyított mobilnézet.
Külön optimalizáld:
- mobil;
- tablet;
- laptop;
- nagy desktop kijelző
használatára.
A PWA tartalmazzon, ahol releváns:
- manifestet;
- installálhatóságot;
- megfelelő app ikonokat;
- splash screent;
- offline fallbacket;
- service workert;
- verziófrissítési mechanizmust.
Offline működés csak ott készüljön, ahol értelmes.
Push notification csak akkor kerüljön bele, ha valódi funkcionális értéke van.
Alkalmazás-tutorial (onboarding)Ha kellRövid, átugorható bevezető: tooltip, highlight, a 3–7 legfontosabb funkció.
Ezt kapja az agent
Az alkalmazás első használatakor induljon rövid onboarding.
A tutorial ne hosszú prezentáció legyen.
Használj:
- tooltipet;
- highlightot;
- hotspotot;
- contextual hintet.
Mutassa meg a rendszer 3–7 legfontosabb funkcióját.
A user bármikor:
- átugorhassa;
- bezárhassa;
- később újraindíthassa.
Hibakezelés és állapotokAlapLoading, empty, success, error állapot, timeout, retry – nem csak a happy path.
Ezt kapja az agent
Ne csak happy path létezzen.
Minden fontos folyamatnál legyen:
- loading state;
- empty state;
- success state;
- error state;
- timeout kezelés;
- retry lehetőség;
- értelmezhető hibaüzenet.
A user ne kapjon nyers stack trace-t vagy értelmezhetetlen API hibát.
Akadálymentesség (WCAG AA)AjánlottKontraszt, billentyűzet, fókusz, szemantikus HTML, alt szöveg, reduced motion.
Ezt kapja az agent
Az alkalmazás legyen lehetőség szerint WCAG AA közeli.
Minimum:
- megfelelő kontraszt;
- keyboard navigation;
- focus state;
- semantic HTML;
- alt text;
- label;
- megfelelő heading hierarchy;
- screen reader értelmezhetőség;
- reduced motion figyelembevétele.
TeljesítményAjánlottKépek optimalizálása, lazy loading, cache, Core Web Vitals – ne több megabájtos asset.
Ezt kapja az agent
Minden publikus rendszer esetén figyelj:
- image optimization;
- lazy loading;
- font loading;
- caching;
- bundle size;
- API response;
- database query;
- Core Web Vitals
értékekre.
Ne tölts le több megabájtos asseteket indokolatlanul.
04 · Ki mit lát, és ki kezeli
Felhasználók és admin
Alapból ne építs teljes user managementet – de ha kell, a jogosultság és az admin felület ne utólag legyen toldozva.
Ezt szokták utólag kérni
5. kör
Kellene bejelentkezés is…
9. kör
A másik cég is használná – de ne lássák egymás adatait!
8. kör
Miért kell ehhez az adatbázisba nyúlni?
Felhasználókezelés – csak ha kellHa kellAlapból nincs teljes user management; ha a működéshez kell, a minimumot építsd be.
Ezt kapja az agent
Alapértelmezés szerint ne építs teljes user management rendszert, ha azt külön nem kérem.
Kivétel:
ha a rendszer működéséhez szükséges
- külön felhasználói adatok kezelése;
- személyes dashboard;
- jogosultság;
- szervezeti elkülönítés;
- fizetés;
- előfizetés;
- multi-tenant működés.
Ebben az esetben a szükséges minimális user/org managementet automatikusan építsd bele.
B2B = multi-tenantHa kellCégeknek szóló rendszer több független ügyfélre készüljön; egy szervezet adatait más ne láthassa.
Ezt kapja az agent
Ha a megoldás vállalatoknak vagy szervezeteknek szól, alapértelmezés szerint úgy tervezd, hogy később több egymástól független ügyfél is használhassa.
Ne építs olyan B2B rendszert, amely technológiailag egyetlen konkrét ügyfélhez van kötve.
Legyen elkülönítve:
- organization / tenant;
- user;
- tenant-adatok;
- tenant-beállítások;
- jogosultságok.
Az egyik szervezet felhasználója semmilyen körülmények között ne férhessen hozzá más szervezet adataihoz.
A multi-tenant modell lehetőség szerint már az adatmodellben is jelenjen meg.
Készülj fel:
- tenant adminra;
- tenant brandingre;
- tenant konfigurációra;
- adat exportjára;
- tenant törlésére;
- audit logra.
Admin felületAjánlottAmit rendszeresen szerkeszteni, jóváhagyni vagy törölni kell, ahhoz admin UI kell – ne az adatbázisban kelljen nyúlni.
Ezt kapja az agent
Ha egy rendszer működtetéséhez rendszeresen adatot kell:
- szerkeszteni;
- feltölteni;
- jóváhagyni;
- törölni;
- kategorizálni,
ne arra építs, hogy ezt később közvetlenül adatbázisban kell módosítani.
Készíts megfelelő admin UI-t.
05 · Hol él a kód, és mi van, ha baj van
Üzemeltetés
Verziókezelés, build, adatbázis, napló, mentés: ha ezek hiányoznak, az első komoly hibánál derül ki.
Ezt szokták utólag kérni
7. kör
Melyik az éles verzió?
10. kör
Mi törte el az éles oldalt?
9. kör
A tesztadat bekerült az éles rendszerbe.
GitHub, build és deploymentAlapA forráskód GitHub repositoryban (source of truth); build → image → deploy; dev / staging / production; titkok nélkül.
Ezt kapja az agent
A projekt forráskódjának GitHub repositoryban kell lennie.
A GitHub legyen a source of truth.
Alapértelmezett struktúra:
GitHub → build → container image → deployment → production.
Ha Docker image készül, azt lehetőség szerint GitHub Container Registryben / GHCR-ben tárold.
A Coolify deployment- és orchestration-rétegként működjön, ne elsődleges source/image repositoryként.
Legyen elkülöníthető:
- development;
- staging;
- production.
A repository ne tartalmazzon:
- API kulcsokat;
- jelszavakat;
- production credentialt;
- privát tokent.
Ezek environment variable-ként vagy secret store-ban legyenek.
CI/CDAjánlottLint, typecheck, teszt és build automatikusan; hibás build ne mehessen élesbe; legyen visszaállítható stabil verzió.
Ezt kapja az agent
A repository lehetőség szerint automatikusan ellenőrizze:
- lint;
- typecheck;
- test;
- build
lépéseket.
Production deployment előtt ne kerülhessen ki nyilvánvalóan hibás build.
Legyen visszaállítható korábbi stabil verzió.
Adatbázis-fegyelemAjánlottDokumentált séma, migrációs rendszer, timestampek – a tesztadat ne keveredjen az éles adattal.
Ezt kapja az agent
Ha adatbázis szükséges:
- dokumentáld a sémát;
- használj migration rendszert;
- legyen backup;
- ne módosíts production adatbázist ad hoc módon;
- kezelj created/updated timestampet;
- multi-tenant rendszernél tenant ID-t;
- ahol releváns, soft delete vagy audit history mechanizmust.
A tesztadat ne keveredjen production adattal.
Naplózás és monitoringAjánlottStrukturált log, health check, API-hibafigyelés – az admin észrevegye, ha valami leáll.
Ezt kapja az agent
Production alkalmazásnál legyen:
- strukturált logging;
- kritikus hibák naplózása;
- health check;
- API hibafigyelés.
Komolyabb rendszernél használj error monitoring megoldást.
Az adminnak legyen lehetősége észlelni, ha:
- API nem működik;
- háttérfolyamat leáll;
- AI provider hibázik;
- email nem ment ki;
- adatimport meghiúsult.
Backup és restoreAjánlottRendszeres mentés, megőrzés és dokumentált visszaállítás – nem elég, hogy „a VPS-en megvan”.
Ezt kapja az agent
Adatot tároló production rendszer esetén legyen:
- rendszeres backup;
- backup retention;
- restore eljárás.
Nem elegendő az, hogy „a VPS-en megvan”.
Legalább dokumentálva legyen, hogyan lehet katasztrófa után visszaállítani a rendszert.
06 · A minimum, ami nélkül nem élesítünk
Biztonság és jog
Nem funkció, hanem feltétel: HTTPS, titkok, jogosultság, GDPR, jogtiszta anyagok.
Ezt szokták utólag kérni
9. kör
Ez így bárkinek elérhető?
10. kör
Hol az adatkezelési tájékoztató?
11. kör
Ennek a képnek megvan a joga?
Biztonsági minimumAlapHTTPS, titokkezelés, validáció, jogosultság, rate limit, biztonságos feltöltés – frontend-oldali ellenőrzésre sosem építünk.
Ezt kapja az agent
Alapértelmezett biztonsági minimum:
- HTTPS;
- secret management;
- input validation;
- output escaping;
- megfelelő authorization;
- rate limiting ahol szükséges;
- biztonságos file upload;
- megfelelő CORS;
- session/token security;
- dependency-frissíthetőség;
- minimális jogosultság elve.
Soha ne bízz pusztán frontend oldali jogosultságellenőrzésben.
Multi-tenant rendszernél backend szinten is biztosítsd az adatok elkülönítését.
GDPR és adatvédelemAjánlottAdatkezelési tájékoztató, süti-szabályzat, ÁSZF, törlés, export, hozzájárulások – csak a szükséges adat.
Ezt kapja az agent
Publikus EU-s projektnél már tervezéskor gondolj:
- Privacy Policy;
- Cookie Policy;
- Terms / ÁSZF ahol szükséges;
- adatkezelési célokra;
- adattárolás idejére;
- adat törlésére;
- adatexportra;
- hozzájárulásokra.
Ne gyűjts olyan személyes adatot, amelyre nincs szükség.
Analytics és marketing tracking megoldásoknál kezeld megfelelően a hozzájárulást.
Licenc és asset eredetAjánlottCsak olyan fotó, font, ikon, videó és zene, amelynek felhasználási joga egyértelmű.
Ezt kapja az agent
Ne használj olyan:
- fotót;
- fontot;
- ikont;
- videót;
- zenét
amelynek felhasználási joga nem egyértelmű.
Preferáld:
- saját asset;
- generált asset;
- megfelelően licencelt asset.
Tartsd nyilván az asset forrását/licencét, ahol szükséges.
07 · Honnan tudjuk három hónap múlva?
Mérés és költség
Ami nincs mérve, arról csak vélemény van. Látogatók, események, forrás, költség – az elején kell bekötni.
Ezt szokták utólag kérni
6. kör
Hányan használják egyáltalán?
9. kör
Melyik posztból jött a látogató?
8. kör
Mennyi lett az API-számla?!
Analytics és eseményekAjánlottPrivacy-barát analytics (pl. Umami); nem csak pageview: CTA, tool start/finish, export, lead, hiba.
Ezt kapja az agent
Minden publikus projekthez kerüljön analytics.
Alapértelmezett választás lehet:
Umami
vagy más privacy-friendly rendszer.
Development környezetben ne szennyezze a production statisztikát.
A production analytics akkor aktiválódjon, amikor az oldal tényleges publikus domainre kerül.
Ne csak pageview-t mérj.
A fontos user actionökből legyen event:
- registration;
- CTA;
- tool start;
- tool finish;
- export;
- share;
- lead;
- conversion;
- error;
- fontos feature használat.
Termék-analitika és KPIAjánlottMár fejlesztéskor: honnan fogjuk tudni három hónap múlva, hogy használják-e a terméket?
Ezt kapja az agent
Már fejlesztéskor gondold végig:
Honnan fogjuk tudni három hónap múlva, hogy használják-e a terméket?
Határozd meg a releváns KPI-kat.
Például:
- látogatók;
- returning users;
- tool starts;
- completed workflows;
- conversion;
- engagement;
- lead;
- retention.
Marketing attribúció (UTM)Ha kellKövetkezetes UTM: honnan jött a látogató, melyik kampányból, posztból, hirdetésből, eDM-ből.
Ezt kapja az agent
A marketinganyagok linkjei használjanak következetes UTM rendszert.
Mérhető legyen:
- honnan érkezett a látogató;
- melyik kampányból;
- melyik posztból;
- melyik hirdetésből;
- melyik eDM-ből.
A conversion eventek kapcsolódjanak ezekhez.
KöltségkontrollHa kellAPI-hívás, token, tárhely, e-mail, képgenerálás mérése – egy user / folyamat / hónap költsége legyen megmondható.
Ezt kapja az agent
Ha a rendszer fizetős API-kat használ, legyen mérhető:
- API hívásszám;
- token;
- storage;
- email;
- image generation;
- video generation;
- külső service usage.
AI rendszernél lehessen legalább hozzávetőlegesen megmondani:
egy user / egy folyamat / egy hónap mennyibe kerül.
Kerüld az indokolatlan API hívásokat.
08 · Ha futás közben is AI dolgozik
AI a termékben
Ne kösd egyetlen szolgáltatóhoz, és ne égess be mindent: provider-réteg, fallback, naplózás, központi promptok.
Ezt szokták utólag kérni
7. kör
Váltsunk modellt – és ha kiesik a szolgáltató?
6. kör
Ez az endpoint nem is létezik.
AI funkciók és provider-rétegHa kellTöbb provider, konfigurálható modell és limit, fallback, naplózás, központi promptkezelés.
Ezt kapja az agent
Ha AI API kerül a rendszerbe, az alkalmazást ne kösd szükségtelenül egyetlen szolgáltatóhoz.
Lehetőség szerint támogatható legyen több provider:
- OpenAI;
- Anthropic Claude;
- Google Gemini;
- DeepSeek;
- szükség esetén más provider.
Készíts provider abstraction layert.
A konfigurációból lehessen meghatározni:
- provider;
- model;
- temperature;
- token limit;
- fallback model.
Legyen lehetőség fallbackre, ha az elsődleges szolgáltatás nem működik.
A rendszer logolja legalább:
- provider;
- model;
- latency;
- token usage;
- hozzávetőleges költség;
- error.
A promptokat lehetőség szerint ne szétszórtan hardcode-old.
Legyen központi prompt/template rendszer és verziózás.
Külső API-kHa kellIntegráció előtt a hivatalos dokumentáció; nincs kitalált endpoint; hiányzó credentialnél mock; fizetős szolgáltatást nem kapcsol be magától.
Ezt kapja az agent
API integráció előtt ellenőrizd az aktuális hivatalos dokumentációt.
Ne találj ki endpointot vagy paramétert.
Ha valamely credential még nincs meg, készíts működő mockot vagy integration placeholdert, és dokumentáld pontosan, mi szükséges az aktiváláshoz.
Fizetős API-t vagy új fizetős szolgáltatást ne aktiválj automatikusan.
09 · Hogy valódi emberek megtalálják és megértsék
Láthatóság és bemutatkozás
Egy kész eszköz is láthatatlan, ha nincs rendes bemutatkozó oldala, keresőbarát szerkezete és jó megosztási képe.
Ezt szokták utólag kérni
6. kör
Hol mutatjuk be ezt az embereknek?
10. kör
Miért nem találja meg a Google?
8. kör
Megosztva nincs kép…
Landing page / termékoldalAjánlottMinden önálló alkalmazásnak saját publikus oldala: probléma, megoldás, működés, képek, GYIK, CTA.
Ezt kapja az agent
Minden önálló alkalmazáshoz készüljön saját publikus weboldal.
Ez különösen fontos akkor is, ha maga a termék egy tool.
A látogató ne közvetlenül egy ismeretlen alkalmazásba érkezzen.
A weboldal mutassa be:
- problémát;
- célcsoportot;
- megoldást;
- működést;
- legfontosabb funkciókat;
- képernyőképeket;
- előnyöket;
- használati példákat;
- FAQ-t;
- CTA-t.
Innen legyen elindítható maga az alkalmazás.
A landing page:
- designolt;
- responsive;
- HU/EN;
- SEO-optimalizált;
- AI-crawlerek számára jól értelmezhető;
- gyors;
- hozzáférhető
legyen.
A landing page akkor tekinthető késznek, amikor maga a termék is megfelelően bemutatható.
SEO és AI visibilityAjánlottSemantic HTML, meta, canonical, sitemap, robots, OpenGraph, structured data, hreflang; idézhető, crawlolható tartalom.
Ezt kapja az agent
A SEO és az AI visibility minden publikus projekt kötelező része.
Az alábbi követelményeket:
- már projektindításkor;
- fejlesztés közben;
- launch előtt
is vedd figyelembe. Ha van külön láthatósági checklist vagy kézikönyv a projekthez, azt is kezeld kötelezőnek.
A SEO ne utólag hozzáadott plugin legyen.
Az oldalstruktúra, URL-ek, headingek és tartalmak már eleve ennek megfelelően készüljenek.
Minimum:
- semantic HTML;
- title;
- meta description;
- canonical;
- sitemap.xml;
- robots.txt;
- OpenGraph;
- social preview image;
- favicon;
- structured data / Schema.org;
- hreflang;
- megfelelő belső linkelés;
- crawlolható tartalom;
- gyors oldal;
- emberileg értelmes URL-ek.
Készüljön elő a rendszer:
- Google Search Console;
- Bing Webmaster Tools
használatára.
AI visibility szempontból legyen a tartalom:
- egyértelműen strukturált;
- entitások szerint értelmezhető;
- jól idézhető;
- informatív;
- egyedi;
- nem kizárólag JavaScript UI-ban elrejtett.
Ahol releváns, legyen:
- FAQ;
- glossary;
- how-it-works;
- use case;
- about;
- source/reference
tartalom.
Social megosztásAjánlottJó OpenGraph cím, leírás és kép – professzionális link-előnézet LinkedInen, Facebookon, Teamsben.
Ezt kapja az agent
Minden publikus oldal rendelkezzen jó minőségű:
- OpenGraph title;
- description;
- image
tartalommal.
Ha valaki LinkedInen, Facebookon, Teamsben vagy más platformon megosztja a linket, az eredmény vizuálisan professzionális legyen.
Projektbejegyzés (portfólió)Ha kellA kész projektről publikus bejegyzés: név, összefoglaló, probléma, megoldás, célcsoport, technológia, screenshot, URL.
Ezt kapja az agent
A projekt elkészülte után a rendszer készítsen saját magáról projektbejegyzést a portfólióhoz / referenciaoldalra. Ha van erre szolgáló skill, API vagy beküldő felület, használd azt; ha nincs, készíts kész, publikálható szöveget és képeket.
A bejegyzés legalább tartalmazza:
- projekt neve;
- rövid összefoglaló;
- probléma;
- megoldás;
- célcsoport;
- technológia;
- fő funkciók;
- screenshot;
- publikus URL;
- dátum;
- státusz.
10 · Az alaptermék után jön a kommunikáció
Kommunikáció és tartalom
Egy termék nem attól él, hogy kész: poszt, hirdetés, videó, naptár – és egy hely, ahol mindez együtt van.
Ezt szokták utólag kérni
11. kör
Hol vannak a posztok és a kampányok?
Marketing & Sales CMSHa kellBelső felület: content calendar, kampányok, célcsoportok, asset library, státuszok, UTM, eredmények – először draftok.
Ezt kapja az agent
Az alaptermék elkészülése után készüljön hozzá belső Marketing & Sales CMS.
Ennek célja nem pusztán a tartalomtárolás.
A rendszer segítsen végigvinni a termék teljes digitális kommunikációját.
A CMS tartalmazzon:
- content calendar;
- kampányokat;
- célcsoportokat;
- platformokat;
- asset libraryt;
- post szövegeket;
- képeket;
- videókat;
- hirdetéseket;
- eDM-eket;
- státuszokat;
- publikálási időpontokat;
- UTM paramétereket;
- kampányeredményeket.
Alapértelmezés szerint először draftokat készítsen.
Automatikus publikálást vagy küldést csak akkor végezzen, ha ehhez megfelelő hozzáférés és egyértelmű engedély van.
Social média tartalomHa kellLinkedIn, Facebook, Instagram, TikTok, YouTube Shorts – platformonként más szöveg, képarány és CTA.
Ezt kapja az agent
Készüljön kommunikáció legalább:
- LinkedIn;
- Facebook;
- Instagram;
- TikTok;
- YouTube Shorts
platformokra, amennyiben az adott terméknél relevánsak.
A platformokra ne ugyanazt a posztot másold.
A szöveg, képarány, videóhossz és CTA igazodjon az adott platformhoz.
Készüljön:
- post text;
- headline;
- description;
- hashtag/keyword javaslat;
- CTA;
- vizuál.
HirdetésekHa kellInduló kreatívcsomag Meta, LinkedIn, Google Ads, YouTube, TikTok platformokra – az aktuális formátumok ellenőrzésével.
Ezt kapja az agent
Készüljön induló kreatívcsomag:
- Meta;
- LinkedIn;
- Google Ads;
- YouTube;
- TikTok;
- adott esetben ChatGPT/AI platformokon elérhető hirdetési formák.
Az aktuálisan létező platformokat és formátumokat mindig ellenőrizd.
Készíts megfelelő képarányokat és méreteket.
A kreatívokhoz használhatsz:
- valódi screenshotot;
- device mockupot;
- UI részletet;
- generált key visualt;
- ezek kombinációját.
Marketing videókHa kellTeaser, social videó, product demo – a valódi alkalmazás automatizált használatából, megtévesztés nélkül.
Ezt kapja az agent
A projekthez készíts rövid bemutató videók előállítására alkalmas pipeline-t.
Lehetőség szerint a valódi alkalmazást automatizáltan használd, és abból készüljön screen recording.
A rendszer szimulálja a felhasználói interakciót.
Alkalmazható:
- zoom;
- crop;
- pan;
- gyorsítás;
- lassítás;
- cursor emphasis;
- transition;
- felirat;
- callout.
Készüljön többek között:
- 10–15 mp teaser;
- 30–60 mp social video;
- hosszabb product demo.
A videó ne keltsen megtévesztő képet nem létező funkcióról.
Marketing naptárHa kellLegalább egy induló 4–8 hetes kommunikációs terv: dátum, platform, téma, szöveg, asset, CTA, UTM.
Ezt kapja az agent
A termékhez készüljön legalább egy induló 4–8 hetes kommunikációs terv.
A calendar tartalmazza:
- dátum;
- platform;
- célcsoport;
- téma;
- formátum;
- szöveg;
- asset;
- CTA;
- státusz;
- kampány;
- UTM.
Asset libraryHa kellA marketinganyagok rendezett mappaszerkezetben, érthető és verziózható fájlnevekkel.
Ezt kapja az agent
A projekthez létrehozott marketingelemek legyenek rendezett struktúrában tárolva.
Például:
/marketing /screenshots /social /ads /video /email /logos /mockups /press
A fájlnevek legyenek érthetők és verziózhatók.
11 · Kik használják, terjesztik, támogatják
Leadek és partnerek
Végfelhasználók, közvetítők, támogatók – és az e-mail, ami nem spamnek tűnik.
Ezt szokták utólag kérni
9. kör
Kellene egy welcome e-mail.
Lead generálásHa kellVégfelhasználók, közvetítők (média, szervezetek, oktatók) és potenciális támogatók kezelése a CMS-ben.
Ezt kapja az agent
A Marketing & Sales CMS tudjon potenciális célcsoportokat és leadeket kezelni.
Lehetséges kategóriák:
A. Végfelhasználók
Akik közvetlenül használhatják vagy megvásárolhatják a terméket.
Lehetnek:
- magánszemélyek;
- cégek;
- szervezetek;
- intézmények;
- szakemberek.
B. Közvetítők / szakmai szereplők
Akik nem feltétlenül vásárlók, de elérik a célcsoportot.
Például:
- szakmai szervezetek;
- egyesületek;
- média;
- influencerek;
- oktatók;
- szakértők;
- konferenciák;
- szakportálok.
C. Potenciális támogatók / szponzorok
Olyan cégek vagy márkák, amelyek saját célcsoportja részben megegyezik a termék célcsoportjával.
Lead adatgyűjtésHa kellÜzleti adatok forrással, duplikáció-szűréssel, unsubscribe / do-not-contact státusszal – érzékeny adat nélkül.
Ezt kapja az agent
Leadgyűjtéskor lehetőség szerint gyűjts:
- cégnév;
- weboldal;
- kapcsolattartó;
- pozíció;
- publikus üzleti email;
- kapcsolat oka;
- célcsoport kategória;
- forrás;
- státusz;
- megkeresés ideje.
Kerüld:
- érzékeny személyes adatok gyűjtését;
- indokolatlan személyes adatgyűjtést;
- tiltott vagy nem jogszerű scrapinget.
Tartsd meg az adat forrását, hogy később visszaellenőrizhető legyen.
Legyen:
- duplicate detection;
- unsubscribe / do-not-contact státusz;
- suppression list.
E-mail és eDMHa kellMegkeresés, follow-up, regisztráció-megerősítés, welcome, értesítések, leiratkozás – a termék designjával.
Ezt kapja az agent
A termékhez készüljön teljes email kommunikációs rendszer.
Ide tartozhat:
- lead outreach;
- Mailchimp kampány;
- saját mail server;
- transactional email.
Készüljön legalább:
- első kapcsolatfelvétel;
- follow-up;
- regisztráció megerősítés;
- welcome email;
- köszönő email;
- értesítések;
- unsubscribe.
Az emailek vizuálisan igazodjanak a termék designjához.
Személyes megkeresésnél az email ne generikus tömeges spamnek tűnjön.
Használja a címzett szervezetéhez és szerepéhez kapcsolódó releváns információt.
Partner / szponzor oldalHa kellKülön bemutatóoldal támogatóknak: nincs a menüben, direkt URL-ről él; bizalmas tartalomnál authentikációval, egyébként noindex.
Ezt kapja az agent
Minden olyan projektnél, amelynek lehet támogatója vagy szponzora, készüljön külön:
Partner / Sponsor Presentation Page.
Ez alapértelmezés szerint:
- nincs a fő navigációban;
- direkt URL-ről elérhető;
- designban a főoldalhoz illeszkedik.
Mutassa be:
- mi a projekt;
- kik használják;
- mekkora problémát old meg;
- miért releváns a célcsoport;
- milyen társadalmi / üzleti / kommunikációs értéket teremt;
- hogyan jelenhet meg a partner;
- milyen együttműködési lehetőségek vannak.
Használjon:
- screenshotokat;
- animált UI-részleteket;
- rövid demót;
- számokat;
- illusztrációkat.
Fontos:
A „nincs menüben” nem azonos a priváttal.
Ha az oldal valóban bizalmas, kapjon authentikációt.
Ha csak unlisted, de nem szeretnénk keresőben látni, használjunk
noindexbeállítást.
12 · Egyszer működött ≠ kész
Minőség és átadás
Teszt, böngésző- és eszközellenőrzés, és egy szigorú szűrő a placeholderekre – mielőtt bárkinek megmutatod.
Ezt szokták utólag kérni
10. kör
Tegnap még működött…
11. kör
Safariban teljesen szétesik.
12. kör
Ez a gomb nem csinál semmit.
TesztelésAlapFő user journey, validáció, API-hiba, üres állapot, mobil és desktop; a kritikus logika kapjon tesztet.
Ezt kapja az agent
Ne tekints egy funkciót késznek csak azért, mert egyszer működött.
Teszteld legalább:
- fő user journey;
- input validation;
- API error;
- empty state;
- mobil nézet;
- desktop nézet.
A kritikus business logic kapjon unit/integration tesztet.
A legfontosabb end-to-end folyamatokat lehetőség szerint automatizált browser test ellenőrizze.
Nem cél a 100%-os tesztlefedettség.
A cél a regressziók és kritikus hibák korai felismerése.
Böngésző- és eszközellenőrzésAjánlottLaunch előtt: Chrome desktop és Android, Safari iOS, Edge – layout, billentyű, érintés, görgetés, PWA.
Ezt kapja az agent
Launch előtt ellenőrizd legalább:
- Chrome desktop;
- Chrome Android;
- Safari iOS;
- Edge desktop.
Vizsgáld:
- responsive layout;
- keyboard;
- touch;
- scroll;
- modal;
- form;
- menu;
- PWA.
Tartalmi minőségAlapNincs Lorem ipsum, fake testimonial, nem működő gomb, # link vagy placeholder kép; minden CTA működik.
Ezt kapja az agent
Ne használj placeholdert production rendszerben.
Ne maradjon:
- Lorem ipsum;
- „Coming soon” indokolatlanul;
- fake testimonial;
- fake számadat;
- nem működő gomb;
- # link;
- placeholder kép;
- demo user adat.
Minden CTA működjön.
A fő működési elv
Itt megáll, és kérdez az agent
Az agent ne várja meg, hogy minden evidens szakmai részletet külön kérj – ha egy elem logikusan szükséges, jelezze, tervezze meg, és lehetőség szerint építse be. De öt dologban nem dönt helyetted.
- 1. Ne építs értelmetlen funkciókat.
- 2. Ne növeld öncélúan a komplexitást.
- 3. Ne aktiválj fizetős szolgáltatást engedély nélkül.
- 4. Ne hozz üzleti vagy jogi döntést helyettem.
- 5. Ne publikálj vagy küldj kommunikációt automatikusan engedély nélkül.
Definition of Done
A projekt nem attól kész, hogy a fő funkció működik
A kiválasztott szabályok „kész” sorai együtt adják a projekt saját ellenőrzőlistáját – az összeállító ezt automatikusan beleírja a fájlba.
0%
0 / 36
Próbáld ki: pipáld végig – a projekt nem attól kész, hogy a fő funkció működik.
Használd
Töltsd le, vagy szabd a projektedre
A teljes szabálykönyv egyetlen Markdown fájl. Ha nem minden kell a projektedhez, az összeállítóban csak a megfelelőket pipálod ki – és azt töltöd le.
Gyakori kérdések
Amit a legtöbben kérdeznek
- Mi az a Vibe Coding szabálykönyv?
- Egy követelményrendszer, amit a fejlesztés elején átadsz a coding agentnek vagy a platformnak. Azokat az utólagos módosítási kéréseket (CR-eket) gyűjti össze, amelyek a fejlesztés sokadik körében szoktak előkerülni – mobil nézet, hibakezelés, mérés, biztonság, SEO, backup, dokumentáció –, hogy ne utólag kelljen rájuk visszatérni.
- Hogyan használjam a szabálykönyvet egy új projektnél?
- Állítsd össze a projekthez illő szabályokat az összeállítóban, töltsd le Markdown fájlként (például RULES.md, CLAUDE.md vagy AGENTS.md néven), és tedd a projektmappába a specifikáció mellé. Az első promptban hivatkozz rá, hogy az agent mindkét fájlt olvassa el, és a fejlesztés közben vegye figyelembe.
- Minden szabály kell minden projekthez?
- Nem. A szabálykönyv alapértelmezett követelményrendszer, de az összeállítóban csak azokat választod ki, amelyek a projekted jellegéhez illenek: egy kis helyi eszközhöz az alapok elegendők, egy publikus B2B rendszerhez sokkal több kell.
- Mit jelent a „kész” a szabálykönyv szerint?
- A projekt nem attól kész, hogy a fő funkció működik. A kiválasztott szabályok „kész” sorai együtt adják a Definition of Done listát, a végén pedig a döntő kérdés: ha holnap nyilvánosan elindítanánk, mi hiányozna még ahhoz, hogy valódi emberek megtalálják, megértsék és használják – és hogy mi mérni, üzemeltetni, továbbfejleszteni tudjuk?
Vigyük végig együtt a saját projektedet
Workshopon vagy coachingon a saját feladatodon állítjuk össze a szabálycsomagot, és végigvisszük a Vibe Coding folyamatot.
Sok lehetőség közül azt választjuk ki, amelyik valóban működik.
