Praktisch AI-advies voor teams en leiders

Eerste stappen. Geavanceerde AI.

Gepubliceerde gidsBijgewerkt

Hoofdstuk 12 van 20Plannen

Hoofdstukkenmenu20 hoofdstukken

Plan kleine bouwstappen

Vraag Codex om een bouwplan met kleine taken en zichtbare controles. Keur de eerste stap goed wanneer je klaar bent.

Kooka, de vriendelijke kookaburra-docent met ronde bril en terracottakleurig vest.

Bouw een beetje, controleer het en ga dan naar de volgende stap.

Volg de afbeeldingen

Voorbeelden ter illustratie. Jouw app kan er anders uitzien. Tik op een afbeelding om deze te vergroten. De illustraties gebruiken Engelse voorbeeldlabels. De stappen en uitleg zijn vertaald.

  1. Controleer de planningsbestanden

    Verstuur de bouwplanprompt. Laat Codex instructies, skills en planningsbestanden lezen en ontbrekende informatie markeren.

    Kooka laat planningscontrole zien: Prompt kopiëren → Instructies en plannen lezen → Vragen oplossen.
    Voorbeeld ter illustratie
    Codex
    Prompt kopiëren → Instructies en plannen lezen → Vragen oplossen

    Let op: Codex herkent ontbrekende of tegenstrijdige beslissingen vóór de bouw.

    Meer hulp bij deze actie

    Gebruik de uitvoeringsplanprompt om AGENTS.md, planningsdocumenten en skills te lezen. Laat Codex eerst tegenstrijdige keuzes en noodzakelijke ontbrekende informatie markeren.

    Stap voor stap

    1. Open de gekoppelde prompt en plak hem in je fieldnotes-studio-chat.
    2. Laat Codex AGENTS.md en de vijf planningsbestanden lezen: website-brief.md, sitemap.md, content.md, architecture.md en design-direction.md.
    3. Gebruik clean-code, website-testing en website-security. Los belangrijke hiaten en tegenstrijdige keuzes op voordat je de projectstructuur maakt.

    Dit zou je nu moeten zien: Codex herkent ontbrekende of tegenstrijdige beslissingen vóór de bouw.

  2. Noem de bouwstappen

    Laat Codex docs/build-plan.md bewaren met de prompt voor bouwstappen. Bouw Home vóór de overige pagina’s.

    Kooka laat de stappen zien: Installatie → Home → Andere pagina’s → Controles → Latere publicatie.
    Voorbeeld ter illustratie
    Plan
    Installatie → Home → Andere pagina’s → Controles → Latere publicatie

    Let op: Kleine bouwstappen, met publicatie apart gehouden.

    Meer hulp bij deze actie

    Maak docs/build-plan.md met de prompt voor bouwstappen: installatie, gedeelde layout en Home, overige pagina’s, testen, beveiliging, verfijning, automatische controles en aparte publicatie.

    Stap voor stap

    1. Maak stappen voor installatie, gedeelde layout en Home, overige pagina’s, testen, beveiliging, verfijning en automatische controles.
    2. Rond Home af voordat je het patroon op de andere pagina’s herhaalt.
    3. Houd publicatie als aparte latere stap die jouw beoordeling en beslissing vereist.

    Dit zou je nu moeten zien: Kleine bouwstappen, met publicatie apart gehouden.

  3. Geef elke stap een duidelijk eindpunt

    Vraag om doelen, bestanden, afhankelijkheden, controles en een Git-mijlpaal. Noteer commando’s die echt bestaan.

    Kooka laat afronding zien: Stap → Resultaat → Controle → Git-mijlpaal.
    Voorbeeld ter illustratie
    Schrijf
    Stap → Resultaat → Controle → Git-mijlpaal

    Let op: Elke stap zegt wat verandert en hoe je dat controleert.

    Meer hulp bij deze actie

    Noteer per stap doelen, bestanden, afhankelijkheden, browsercontroles en een Git-mijlpaal. Noem echte bouw- en controlecommando’s die je instelt of uitvoert; eis eerlijke melding van mislukte of onbeschikbare controles.

    Stap voor stap

    1. Vraag per stap wat die oplevert, welke bestanden veranderen en wat eerst nodig is.
    2. Noem de browsercontroles en echte bouw- en controlecommando’s die je instelt of uitvoert.
    3. Eis eerlijke verslagen van mislukte of onbeschikbare controles en een beoordeelde Git-mijlpaal.

    Dit zou je nu moeten zien: Elke stap zegt wat verandert en hoe je dat controleert.

  4. Gebruik zichtbare controles

    Pas de acceptatiechecklist aan voor links, telefoonindeling, toetsenbordfocus, beelden en contact. Gebruik W3C-basiscontroles.

    Kooka laat zichtbare controles zien: Routes → Navigatie → Telefoon → Toetsenbord → Contact.
    Voorbeeld ter illustratie
    Controleer
    Routes → Navigatie → Telefoon → Toetsenbord → Contact

    Let op: Controles beschrijven zaken die je echt kunt bekijken.

    Meer hulp bij deze actie

    Pas de voorbeeldchecklist aan voor routes, navigatie, toetsenbordfocus, leesbaarheid op telefoons, beeldalternatieven en echte contactgegevens. Gebruik W3C-basiscontroles voor toegankelijkheid voor zichtbaar bewijs.

    Stap voor stap

    1. Kopieer de voorbeeldchecklist en pas die aan je website aan.
    2. Gebruik zichtbare controles: vier routes laden, links openen de bedoelde pagina’s, toetsenbordfocus is zichtbaar en mobiele inhoud loopt niet buiten beeld.
    3. Neem passende beeldalternatieven, echte contactgegevens en vastgelegde resterende problemen op.

    Dit zou je nu moeten zien: Controles beschrijven zaken die je echt kunt bekijken.

  5. Plan echte automatische controles

    Laat Codex een geslaagde build en nuttige tests plannen, inclusief ontbrekende controlescripts in package.json.

    Kooka laat automatische controles plannen zien: benoem controles, maak ontbrekende scripts tijdens de bouw en voer ze daarna uit met een resultatenverslag.
    Voorbeeld ter illustratie
    Plan
    Controles benoemen → Ontbrekende scripts tijdens de bouw maken → Uitvoeren en resultaten melden

    Let op: Het plan benoemt de controles, wanneer ontbrekende scripts worden gemaakt en hoe resultaten worden gemeld.

    Meer hulp bij deze actie

    Plan een geslaagde productiebuild en passende automatische controles. Neem ontbrekende package.json-scripts als bouwtaak op; neem niet aan dat npm test al bestaat.

    Stap voor stap

    1. Laat Codex package.json bekijken in plaats van aan te nemen dat npm test al bestaat.
    2. Plan de hulpmiddelen en scripts voor nuttige code- en browsercontroles.
    3. Eis een geslaagde productiebuild en browserbeoordeling van de gebouwde versie.

    Dit zou je nu moeten zien: Het plan benoemt de controles, wanneer ontbrekende scripts worden gemaakt en hoe resultaten worden gemeld.

  6. Keur de eerste stap goed

    Beoordeel de acceptatiechecklist. Keur alleen de eerste bouwstap goed en laat Codex het plan als commit bewaren.

    Kooka laat goedkeuring zien: Plan beoordelen → Eerste stap goedkeuren → Opslaan → Lokaal bouwen.
    Voorbeeld ter illustratie
    Beslis
    Plan beoordelen → Eerste stap goedkeuren → Opslaan → Lokaal bouwen

    Let op: Je kent de eerste taak; publicatie wacht nog op latere beoordeling.

    Meer hulp bij deze actie

    Vergelijk het plan met de acceptatiechecklist en keur alleen de eerste bouwstap goed. Laat publicatie wachten op je latere previewbeoordeling en bewaar de planningsmijlpaal als commit.

    Stap voor stap

    1. Lees docs/build-plan.md en vergelijk het met je brief en acceptatiechecklist.
    2. Keur de eerste bouwstap goed zodra je het resultaat en de controles begrijpt.
    3. Laat Codex het beoordeelde plan als commit bewaren. Laat publicatie wachten op je latere previewbeoordeling.

    Dit zou je nu moeten zien: Je kent de eerste taak; publicatie wacht nog op latere beoordeling.

Waarom deze stap belangrijk is

Een bruikbaar plan is concreter dan ‘pagina’s maken, testen, publiceren’. Het noemt te maken bestanden of gedrag, afhankelijkheden tussen taken en bewijs dat nodig is vóór de volgende stap. Eerst één complete pagina bouwen maakt ontwerp- en installatiefouten zichtbaar voordat ze door de website verspreiden.

Acceptatiecriteria beschrijven wat je moet kunnen waarnemen. ‘Alle vier de menulinks openen de bedoelde pagina’ is bijvoorbeeld controleerbaar. ‘De website is volledig veilig’ is een ononderbouwde absolute claim. Beveiliging en toegankelijkheid vragen passende controles, vastgelegde bevindingen en duidelijke beperkingen.

De basis uitgelegd

Acceptatiecriteria

Concrete voorwaarden die je controleert om te bepalen of een functie of versie klaar is.

Afhankelijkheid

Iets wat een taak nodig heeft om te werken, zoals een gedeelde layout voordat pagina’s die kunnen gebruiken.

Mijlpaal

Een kleine, afgeronde stap die in Git is bewaard, zodat je een bekend punt hebt om te beoordelen of te herstellen.

Productiebuild

Het resultaat voor hosting, gemaakt uit de bronbestanden. Dit moet naast de ontwikkelpreview worden gecontroleerd.

Vraag het je agent

PromptMaak een uitvoerbaar plan

Kopieer naar Codex en pas de tekst aan je project aan.

Lees AGENTS.md en de vijf planningsbestanden in docs/: website-brief.md, sitemap.md, content.md, architecture.md en design-direction.md. Gebruik de skills clean-code, website-testing en website-security. Bewaar docs/build-plan.md met kleine stappen, afhankelijkheden, bedoelde bestanden, betekenisvolle acceptatiecriteria, benodigde controlescripts, browsercontroles en Git-mijlpalen. Bouw Home helemaal af voordat je patronen herhaalt. Toon tegenstrijdige aannames en ontbrekende invoer. Houd publicatie als latere goedkeuringsstap. Maak alleen het plan; maak geen projectstructuur voordat ik de eerste stap goedkeur.

Bestanden & opdrachten

textVoorbeeld van acceptatiecriteria

Lees deze stap voordat je het voorbeeld gebruikt.

[ ] Home, About, Services en Contact laden op hun geplande adressen
[ ] Navigatie in kop en voettekst opent de bedoelde pagina’s
[ ] Toetsenbordgebruikers bereiken links en zien de focus
[ ] Op 360px en 1280px loopt inhoud niet horizontaal buiten beeld
[ ] Contact toont mijn echte inbox en de bijbehorende e-maillink
[ ] Beelden hebben passende alternatieve tekst en bekende bronnen
[ ] Ingestelde controles en de productiebuild slagen
[ ] Browsercontroles en resterende problemen zijn vastgelegd
[ ] Publicatie wacht na de beoordeling op mijn toestemming
Controleer je werk

Vink elk punt aan nadat je het zelf hebt gecontroleerd. Je kunt het vinkje altijd verwijderen.

Als er iets misgaat
Het plan belooft kwaliteit zonder uit te leggen hoe je die controleert.
Vraag bewijs bij elke claim: geteste routes, bekeken schermbreedtes, uitgevoerde commando’s, beoordeelde beveiligingsbevindingen en vastgelegde beperkingen.
Codex begint te bouwen terwijl je het plan nog beoordeelt.
Stop die taak, bekijk eventuele wijzigingen en herhaal de huidige grens: rond het plan af en wacht op goedkeuring van de eerste bouwstap. Bewaar nuttige wijzigingen voordat je beslist hoe je verdergaat.
Persoonlijke notities

Noteer vragen, besluiten of ideeën voor je website. Waar mogelijk opgeslagen in deze browser; exporteer je notities om een kopie te bewaren. Vul nooit geheimen in.

Downloads & opgeslagen voortgangGids, notities en persoonlijke controles

Download de volledige gids of exporteer je notities uit alle hoofdstukken. Instructies voor het laatst gecontroleerd: .

Download gids .md Ga naar startbestanden

Controles en notities blijven in deze browser, apart per taal. Exporteer je notities om ze te bewaren. Vul hier nooit API-sleutels of andere geheimen in.

StartbestandenWerkinstructies en vier skills

Deze sjablonen geven je agent een eerste set werkinstructies. Lees ze, pas ze aan je website aan en sla elk bestand op het getoonde pad op, gerekend vanaf je projectmap.

Een gedownloade skill is een instructiebestand. Het installeert geen testprogramma, voert geen beveiligingsscan uit en bewijst niet dat je site veilig is. De gids laat zien hoe je dat werk opzet en controleert.

Download de instructiebestanden in de taal van deze gids. Houd de technische bestandsnamen en paden gelijk aan de voorbeelden.

Download alle startbestanden .md-bundel
BestandAGENTS.md

Sla op het bovenstaande pad op.

Download bestand
# Werkafspraken voor de website

Dit project volgt de websitebrief en acceptatiecriteria die met de eigenaar zijn afgesproken. Gebruik de bestaande technische keuzes, tenzij een concrete eis om een wijziging vraagt.

## Werkwijze

- Leg bij een grote functie vóór de bouw de voorgestelde wijzigingen en het controleplan uit. Rond toegestaan lokaal werk af in kleine stappen die de eigenaar kan beoordelen.
- Lees de bestanden die bij de taak horen. Houd andere pagina’s en instellingen intact.
- Leg nieuwe technische termen in gewone taal uit wanneer je aan de eigenaar rapporteert.
- Gebruik de skills website-design, clean-code, website-testing en website-security uit de repository wanneer hun werkwijzen van toepassing zijn.
- Leg belangrijke beslissingen en ontbrekende inhoud vast in de projectnotities. Verzin geen bedrijfsfeiten, aanbevelingen of publicatierechten.

## Controle

- Bekijk package.json om de echte commando’s voor bouwen, typecontrole en tests te vinden. Verzin geen geslaagde controle en maak geen betekenisloze test alleen om een commando te laten slagen.
- Voer controles uit die bij de wijziging passen. Lokale tests gebruiken tijdelijke testgegevens en hebben geen toegang tot productie; voer ze uit en herstel fouten door de gevraagde wijziging zonder bij elke stap toestemming te vragen.
- Controleer bezoekersinteracties in een browser wanneer browserhulpmiddelen beschikbaar zijn. Meld controles die onbeschikbaar of onvolledig blijven.
- Toon de eigenaar een werkende lokale preview en vat veranderd gedrag, bewijs en resterende beperkingen samen.

## Toegangsgegevens en publicatie

- Houd API-sleutels en andere geheimen buiten browsercode, prompts, logboeken en Git. Bewaar lokale geheimen in genegeerde bestanden of de gekozen beveiligde opslag.
- Lokaal bouwen en testen is toegestaan. De site publiceren, een echt bericht versturen, een betaling verwerken of productiegegevens wijzigen vereist toestemming van de eigenaar voor die handeling.
- Bewaar vóór publicatie een herstelbare werkende versie. Beschrijf hoe je die terugzet.

Dit zijn basisafspraken voor een nieuw oefenproject. Pas ze aan de echte eisen en al gegeven toestemming van de eigenaar aan.
Bestand.agents/skills/website-design/SKILL.md

Sla op het bovenstaande pad op.

Download bestand
---
name: website-design
description: Ontwikkel of verfijn de visuele richting en responsive interface van een website vanuit de brief, inhoud en het bestaande ontwerp. Gebruik voor paginaontwerp of visuele bouw.
---

Lees de websitebrief en bestaande ontwerpnotities voor de gevraagde pagina. Werk binnen de merkkeuzes, inhoud en technische keuzes van de gebruiker.

Stel bij een nieuwe richting letterkeuzes, een klein kleurenpalet, vaste afstanden en een voorbeeldpagina voor. Leg uit hoe deze keuzes de doelgroep en de hoofdactie van bezoekers ondersteunen. Gebruik echte inhoud om de volgorde van aandacht en regellengtes te beoordelen.

Maak herbruikbare onderdelen voor navigatie, koppen, knoppen en herhaalde inhoud. Geef hoofdacties een duidelijke visuele nadruk. Behoud zichtbare toetsenbordfocus, leesbaar contrast en bruikbare labels. Ontwerp smalle schermen naast desktopschermen; controleer lange koppen, navigatie en aanraakvlakken in een browser.

Gebruik betekenisvolle HTML voordat je aangepaste interactie toevoegt. Maak beweging optioneel en respecteer de voorkeur voor minder beweging. Gebruik materiaal waarvoor publicatierechten bekend zijn en noteer de bronnen. Verzin geen klantbeoordelingen, prestaties of bedrijfsfeiten.

Toon vóór uitbreiding naar alle pagina’s de eerste complete pagina op desktop- en telefoonbreedte. Beschrijf de belangrijkste ontwerpkeuzes en ontbrekende inhoud. Is een browserhulpmiddel onbeschikbaar? Meld dan dat visuele controle nog moet gebeuren.
Bestand.agents/skills/clean-code/SKILL.md

Sla op het bovenstaande pad op.

Download bestand
---
name: clean-code
description: Bouw of herstructureer websitecode tot begrijpelijke onderdelen met de bestaande techniek en afspraken van het project. Gebruik voor websitebouw of onderhoudbaarheid.
---

Lees de relevante bestanden en pakketscripts voordat je een aanpak kiest. Behoud werkend gedrag buiten de gevraagde wijziging. Gebruik bij voorkeur de bestaande techniek en pakketten als die aan de behoefte voldoen.

Houd pagina-inhoud apart van herhaalde opmaak wanneer dat bewerken makkelijker maakt. Geef onderdelen, variabelen en functies namen die hun doel beschrijven. Gebruik gedeelde onderdelen voor herhaalde navigatie en pagina-elementen; maak geen abstractie voor één eenvoudig gebruik.

Verwerk lege, ongeldige, ladende en fouttoestanden bij interacties die dat nodig hebben. Gebruik standaard browserbediening en betekenisvolle HTML wanneer die de interactie ondersteunen. Vermijd nep-formulierverzending, nagebootste succesmeldingen en dode links.

Gebruik typecontrole en de opmaak- of lintregels van het project waar die zijn ingesteld. Leg bij een nieuw pakket het doel en nieuwe onderhouds- of gebruikseisen uit. Houd gegenereerde bouwbestanden, geïnstalleerde pakketten en lokale omgevingsbestanden buiten versiebeheer.

Voer bestaande controles uit die bij de wijziging passen, inclusief een productiebuild wanneer het resultaat kan veranderen. Vat veranderd gedrag, controleresultaten en resterende beperkingen samen. Leg de belangrijkste bestanden in gewone taal uit, zodat een beginner de inhoud kan vinden en aanpassen.
Bestand.agents/skills/website-testing/SKILL.md

Sla op het bovenstaande pad op.

Download bestand
---
name: website-testing
description: Controleer websitewijzigingen met bezoekersroutes, passende automatische tests en browsercontroles. Gebruik bij websitetests, onderzoek naar fouten of voorbereiding op publicatie.
---

Begin met de brief en zichtbare acceptatiecriteria. Bekijk bestaande test- en bouwcommando’s; neem niet aan dat een script bestaat. Kies controles op basis van veranderd gedrag en de gevolgen van een fout.

Doorloop de hoofdroute voor bezoekers en betrokken links, navigatie en formulieren. Neem ongeldige invoer en relevante fouttoestanden mee. Controleer bij een contactformulier echte bezorging op de afgesproken testbestemming voordat je meldt dat het werkt. Leg bij een e-maillink uit dat die het ingestelde mailprogramma van de bezoeker opent en niet automatisch een bericht verstuurt.

Controleer smalle en brede schermen in een browser. Neem toetsenbordnavigatie, zichtbare focus, toegankelijke namen, zoom en horizontaal overlopen mee. Automatische toegankelijkheidsresultaten vullen deze handmatige controles aan en bewijzen geen volledige toegankelijkheidsnaleving.

Voeg automatische tests toe voor belangrijk gedrag of aangetoonde terugkerende fouten. Test zichtbare resultaten en betekenisvolle foutgevallen; vermijd tests die alleen de geschreven code herhalen of toevallige formuleringen vergelijken. Gebruik tijdelijke testgegevens en lokale testbestanden. Verstuur nooit echte berichten, voer geen betalingen uit en wijzig geen productiegegevens zonder toestemming van de gebruiker.

Reproduceer een fout, herstel de oorzaak en voer betrokken controles opnieuw uit. Meld uitgevoerde commando’s, resultaten, browsercontroles en alles wat niet is gecontroleerd. Een geslaagde build toont dat de site kan worden gemaakt; controleer bezoekersgedrag apart. Meld nooit dat een controle geslaagd is als die is overgeslagen of onbeschikbaar was.
Bestand.agents/skills/website-security/SKILL.md

Sla op het bovenstaande pad op.

Download bestand
---
name: website-security
description: Controleer geheimen, pakketten, invoer, toegang en publicatie-instellingen van een website en herstel bevindingen binnen de afgesproken taak. Gebruik voor gevraagde beveiligingscontrole of voorbereiding op publicatie.
---

Breng de relevante onderdelen van de site in kaart: statische pagina’s, formulieren, backend-routes, aanmelding, scripts van derden en opgeslagen gegevens. Beperk de controle tot de echte technische opzet en de toegestane omgeving.

Houd toegangsgegevens buiten browsercode, logboeken, prompts en Git. Maak onderscheid tussen openbare instellingen tijdens de build en servergeheimen. Is een sleutel als commit opgeslagen of blootgesteld? Gebruik hem niet meer, leg uit dat het bestand verwijderen de sleutel niet intrekt en laat de eigenaar hem vóór verder gebruik intrekken of vervangen. Toon de toegangsgegevens niet in je verslag.

Bekijk relevante beveiligingswaarschuwingen voor pakketten en beoordeel of het betrokken pakket en het kwetsbare gedrag worden gebruikt. Herstel binnen compatibele versies en voer de betrokken controles opnieuw uit. Vermijd automatische geforceerde upgrades die de website kunnen breken.

Controleer bij backend-interacties de invoer op de server, geef uitvoer passend gecodeerd weer en controleer aanmelding en toegangsrechten afzonderlijk. Overweeg misbruikbeperking voor openbare formulieren of AI-toegangspunten. Een OpenAI API-sleutel hoort op de server; een statische site publiceren biedt geen geheime serveromgeving.

Controleer HTTPS en relevante beveiligingsheaders bij de echte hosting. Verzamel alleen gegevens die de functie nodig heeft en leg hun bestemming en bewaartermijn uit. Claim geen wettelijke naleving op basis van een codescan.

Meld elke bevinding met locatie, aannemelijke impact, herstel en controle. Beschrijf de reikwijdte, gebruikte hulpmiddelen, openstaande bevindingen en ontoegankelijke onderdelen. Een schone scan is bewijs binnen het bereik van die scan, geen garantie dat de website geen kwetsbaarheden heeft. Scan geen systemen van derden en publiceer geen wijzigingen buiten de toegestane taak.
Terug naar het begin van het hoofdstuk