Complete beginnershandleiding: maak een concurrentiedashboard met ChatGPT Codex
Pas aan en gebruik dit gratis concurrentiedashboard voor je eigen bedrijf!
Deze handleiding toont stap voor stap hoe je met Codex een commercieel intelligentiedashboard bouwt voor Vaders Chocolade, een fictieve KMO uit Bovendamme. De gebruikers hebben geen technische voorkennis nodig: elke stap legt uit wat je moet aanmaken, waar je iets moet invoeren en welke prompt je in Codex kunt plakken.
Nu al benieuwd naar het resultaat? Kijk dan hier naar het voorbeeldrapport:
Het dashboard volgt de chocolademarkt, de niche van artisanale pralines en de 10 belangrijkste rechtstreekse concurrenten op. Zo krijgt Vaders Chocolade elke week inzicht in nieuwe producten, promoties, communicatie, seizoenskansen en commerciële bedreigingen. Het doel is niet zomaar informatie verzamelen, maar concrete acties bepalen waarmee Vaders Chocolade sterker kan verkopen, communiceren en concurreren.
Deze handleiding is geschreven voor gebruikers die nog nooit met Codex gewerkt hebben.
Je bouwt stap voor stap een Codex-project voor:
Vaders ChocoladeEen fictieve KMO uit Bovendamme met 24 werknemers, gespecialiseerd in handgemaakte meesterlijke pralines.
Het eindresultaat is een dashboard dat wekelijks toont:
wat er gebeurt in de markt van chocolade, pralines en premium geschenken;
welke trends belangrijk zijn voor handgemaakte pralines;
wat de 10 belangrijkste rechtstreekse concurrenten doen;
welke concurrenten het meest actief zijn;
welke acties Vaders Chocolade de komende week best onderneemt.
Codex is de coding agent van OpenAI. De Codex-app is bedoeld om in projecten en threads te werken, met ondersteuning voor onder meer Git, automations en projectwerkruimtes. OpenAI geeft ook aan dat Codex AGENTS.md-bestanden leest vóór het werk start, zodat je vaste projectinstructies kunt meegeven.
1. Wat je nodig hebt
Voor deze handleiding heb je nodig:
toegang tot Codex;
een computer met mappenstructuur, bijvoorbeeld Finder op Mac of Verkenner op Windows;
een teksteditor, bijvoorbeeld VS Code, Cursor, Notepad, TextEdit of een andere editor;
optioneel: GitHub-account;
optioneel: Vercel-account;
later: echte websites van concurrenten.
Voor deze handleiding gebruiken we voorlopig fictieve concurrenten en voorbeeld-URL’s. Die vervang je later door echte concurrenten.
2. Belangrijk: hoe je Codex moet gebruiken
Denk aan Codex als een junior technische medewerker.
Je zegt niet alleen:
Maak een dashboard.Je zegt beter:
Werk in deze projectmap.
Lees eerst AGENTS.md.
Maak een plan.
Maak daarna de bestanden aan.
Test het dashboard lokaal.
Geef mij daarna exact weer wat je hebt gedaan.De kern:
werk altijd in een projectmap;
geef vaste instructies in
AGENTS.md;laat Codex eerst plannen;
laat Codex pas daarna bouwen;
test elke stap;
maak pas automatiseringen nadat de workflow werkt.
OpenAI adviseert om Codex duidelijke context te geven, alsof je met een teamgenoot werkt, en om een duidelijke definitie van “klaar” mee te geven.
3. Stap 1: Maak de projectmap op je computer
Waar doe je dit?
Doe dit nog niet in Codex, maar gewoon op je computer.
Op Windows:
Open Verkenner.
Ga naar bijvoorbeeld Documenten of Bureaublad.
Maak een nieuwe map.
Op Mac:
Open Finder.
Ga naar bijvoorbeeld Documenten of Bureaublad.
Maak een nieuwe map.
Noem de map:
Vaders Chocolade Intelligence Dashboard4. Stap 2: Maak de basisstructuur
In die hoofdmap maak je deze mappen en bestanden.
Mappenstructuur
Vaders Chocolade Intelligence Dashboard/
├── AGENTS.md
├── .env.local
├── .gitignore
├── README.md
├── config/
│ ├── monitoring-sources.json
│ └── source-inventory.json
├── data/
│ ├── raw/
│ ├── processed/
│ │ └── weekly-signals-schema.json
│ └── weekly/
├── outputs/
│ ├── reports/
│ └── dashboards/
├── scripts/
├── dashboard/
│ └── data/
│ └── latest-week.json
└── docs/
├── source-policy.md
├── project-structure.md
└── troubleshooting.mdVoor beginners: hoe maak je dit het makkelijkst?
Je kunt dit manueel doen, maar makkelijker is: open Codex, selecteer deze projectmap en laat Codex de structuur maken.
Gebruik daarvoor straks deze prompt:
Maak in deze projectmap de volledige mappen- en bestandenstructuur die nodig is voor het Vaders Chocolade Intelligence Dashboard.
Maak deze structuur:
Vaders Chocolade Intelligence Dashboard/
├── AGENTS.md
├── .env.local
├── .gitignore
├── README.md
├── config/
│ ├── monitoring-sources.json
│ └── source-inventory.json
├── data/
│ ├── raw/
│ ├── processed/
│ │ └── weekly-signals-schema.json
│ └── weekly/
├── outputs/
│ ├── reports/
│ └── dashboards/
├── scripts/
├── dashboard/
│ └── data/
│ └── latest-week.json
└── docs/
├── source-policy.md
├── project-structure.md
└── troubleshooting.md
Vul de bestanden nog niet inhoudelijk, tenzij ik dat expliciet vraag.5. Stap 3: Open Codex en koppel je projectmap
Wat doe je in Codex?
Open de Codex-app.
Kies New Project of Add Project.
Selecteer de map:
Vaders Chocolade Intelligence DashboardOpen een nieuwe chat/thread binnen dit project.
De exacte knopnamen kunnen licht verschillen per versie, maar het principe is: je maakt een project aan en kiest de lokale map waarin Codex mag werken. De Codex-app is volgens OpenAI ontworpen als projectomgeving voor Codex-threads, met ingebouwde ondersteuning voor werkruimtes, Git en automatiseringen.
6. Stap 4: Laat Codex de basisstructuur aanmaken
Waar invoeren?
In de chatbalk van Codex, binnen het project Vaders Chocolade Intelligence Dashboard.
Prompt om te plakken
Maak in deze projectmap de volledige mappen- en bestandenstructuur die nodig is voor het Vaders Chocolade Intelligence Dashboard.
Maak deze structuur:
Vaders Chocolade Intelligence Dashboard/
├── AGENTS.md
├── .env.local
├── .gitignore
├── README.md
├── config/
│ ├── monitoring-sources.json
│ └── source-inventory.json
├── data/
│ ├── raw/
│ ├── processed/
│ │ └── weekly-signals-schema.json
│ └── weekly/
├── outputs/
│ ├── reports/
│ └── dashboards/
├── scripts/
├── dashboard/
│ └── data/
│ └── latest-week.json
└── docs/
├── source-policy.md
├── project-structure.md
└── troubleshooting.md
Vul de bestanden nog niet inhoudelijk, tenzij ik dat expliciet vraag.
Rapporteer na afloop:
1. welke mappen je hebt aangemaakt;
2. welke bestanden je hebt aangemaakt;
3. of er fouten waren.Wat controleer je daarna?
Open de projectmap op je computer en kijk of de mappen en bestanden bestaan.
Als iets ontbreekt, typ je in Codex:
Controleer de projectstructuur opnieuw en maak ontbrekende mappen of bestanden aan.7. Stap 5: Vul AGENTS.md
AGENTS.md is het belangrijkste instructiebestand. Codex leest dit soort bestanden vóór het werk start, zodat het projectcontext en vaste afspraken kent.
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Vul het bestand AGENTS.md met onderstaande inhoud.
Gebruik exact deze inhoud:
# AGENTS.md
## Project
Vaders Chocolade Intelligence Dashboard
## Bedrijf
Vaders Chocolade is een fictieve KMO uit Bovendamme met 24 werknemers.
## Activiteit
Vaders Chocolade is gespecialiseerd in handgemaakte meesterlijke pralines.
Het bedrijf verkoopt:
- artisanale pralines;
- geschenkdozen;
- seizoenscollecties;
- premium chocoladeproducten;
- bedrijfsgeschenken;
- lokale specialiteiten.
## Doel van dit project
Bouw een systeem dat wekelijks commerciële markt- en concurrentie-informatie verzamelt, analyseert en visualiseert voor Vaders Chocolade.
De nadruk ligt op de 10 belangrijkste rechtstreekse concurrenten van Vaders Chocolade.
Het systeem moet inzichten geven over:
1. de bredere chocolademarkt;
2. de niche van artisanale en handgemaakte pralines;
3. seizoensgebonden verkoopkansen;
4. communicatie en acties van de 10 belangrijkste rechtstreekse concurrenten;
5. nieuwe producten, collecties of promoties bij concurrenten;
6. prijs-, verpakkings- en webshopbewegingen;
7. commerciële opportuniteiten voor Vaders Chocolade;
8. concrete aanbevolen acties voor de komende week.
## Gewenste output
Het systeem moet wekelijks een dashboard updaten met:
- belangrijkste marktontwikkelingen;
- relevante trends in artisanale pralines;
- concurrentenmonitor voor 10 directe concurrenten;
- rangschikking van meest actieve concurrenten;
- communicatieanalyse;
- product- en prijsobservaties;
- seizoenskansen;
- aanbevolen marketing-, sales- en productacties.
## Belangrijke afspraken
- Gebruik alleen publieke, toegankelijke en legale bronnen.
- Respecteer robots.txt, paywalls, privacy en gebruiksvoorwaarden.
- Geen scraping van besloten platformen zonder expliciete toestemming.
- Geen persoonsgegevens verzamelen.
- Maak onderscheid tussen feiten, interpretaties en aanbevelingen.
- Documenteer gebruikte bronnen per week.
- Bewaar ruwe data apart van verwerkte inzichten.
- Commit nooit API keys of secrets naar GitHub.
- Test dashboardwijzigingen lokaal voor ze naar productie gaan.
- Geef onzekerheid expliciet aan wanneer informatie onvolledig is.
- Vergelijk concurrenten op dezelfde criteria.
## Analyseprincipes
Maak bij elke analyse onderscheid tussen:
### Feit
Wat is objectief waargenomen?
### Interpretatie
Wat betekent dit mogelijk commercieel?
### Aanbeveling
Wat kan Vaders Chocolade hiermee doen?
## Commerciële focus
Beoordeel signalen op basis van:
- relevantie voor verkoop;
- impact op merkpositionering;
- mogelijke bedreiging;
- mogelijke opportuniteit;
- urgentie;
- seizoensgebonden belang;
- bruikbaarheid voor marketing, sales of productontwikkeling.Wat controleer je?
Open AGENTS.md in je editor en kijk of de tekst erin staat.
8. Stap 6: Vul monitoring-sources.json
Dit bestand vertelt Codex wie Vaders Chocolade is en welke concurrenten gevolgd moeten worden.
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Vul het bestand config/monitoring-sources.json met onderstaande JSON.
Gebruik geldige JSON en controleer daarna of het bestand correct parsebaar is.
{
"business_context": {
"company_name": "Vaders Chocolade",
"location": "Bovendamme",
"company_type": "KMO",
"employees": 24,
"branche": "Chocolade, pralines, geschenkproducten en premium voeding",
"niche": "Handgemaakte meesterlijke pralines",
"core_products": [
"handgemaakte pralines",
"geschenkdozen",
"seizoenscollecties",
"premium chocoladeproducten",
"bedrijfsgeschenken",
"lokale specialiteiten"
],
"target_audiences": [
"particuliere klanten",
"cadeaukopers",
"bedrijven die relatiegeschenken zoeken",
"lokale klanten uit de regio Bovendamme",
"toeristen en dagjesmensen",
"fijnproevers",
"horeca en speciaalzaken"
],
"positioning": "Ambachtelijke chocolademaker met meesterlijke handgemaakte pralines, lokale uitstraling en premium afwerking.",
"commercial_goals": [
"meer verkoop van geschenkdozen",
"sterkere lokale merkbekendheid",
"meer B2B-bestellingen",
"betere seizoenscampagnes",
"onderscheidende communicatie rond vakmanschap"
]
},
"competitor_scope": {
"number_of_direct_competitors": 10,
"focus": "rechtstreekse concurrenten",
"definition": "Chocolatiers, pralinemakers, premium chocoladewinkels of gespecialiseerde cadeauchocoladebedrijven die mikken op een vergelijkbare doelgroep, productcategorie of regio als Vaders Chocolade.",
"comparison_criteria": [
"productaanbod",
"pralines en geschenkdozen",
"prijspositionering",
"premium uitstraling",
"ambachtelijke positionering",
"lokale aanwezigheid",
"webshop en online verkoop",
"B2B-relatiegeschenken",
"seizoenscampagnes",
"communicatie-intensiteit"
]
},
"competitors": [
{
"rank": 1,
"name": "Maison Delacroix Chocolatiers",
"website": "https://www.voorbeeld-maison-delacroix.be",
"linkedin": "https://www.linkedin.com/company/voorbeeld-maison-delacroix",
"instagram": "https://www.instagram.com/voorbeeld_maison_delacroix",
"focus": "Luxueuze pralines en premium geschenkverpakkingen",
"direct_competitor_score": 9,
"priority": "high"
},
{
"rank": 2,
"name": "Praline Atelier Van Damme",
"website": "https://www.voorbeeld-atelier-vandamme.be",
"linkedin": "https://www.linkedin.com/company/voorbeeld-atelier-vandamme",
"instagram": "https://www.instagram.com/voorbeeld_atelier_vandamme",
"focus": "Artisanale pralines, lokale smaken en seizoenscollecties",
"direct_competitor_score": 9,
"priority": "high"
},
{
"rank": 3,
"name": "Cacao & Co",
"website": "https://www.voorbeeld-cacao-co.be",
"linkedin": "https://www.linkedin.com/company/voorbeeld-cacao-co",
"instagram": "https://www.instagram.com/voorbeeld_cacao_co",
"focus": "Moderne chocoladebeleving, online verkoop en zakelijke geschenken",
"direct_competitor_score": 8,
"priority": "high"
},
{
"rank": 4,
"name": "Chocolaterie Bellefleur",
"website": "https://www.voorbeeld-bellefleur.be",
"linkedin": "https://www.linkedin.com/company/voorbeeld-bellefleur",
"instagram": "https://www.instagram.com/voorbeeld_bellefleur",
"focus": "Fijne pralines, geschenkmanden en lokale specialiteiten",
"direct_competitor_score": 8,
"priority": "high"
},
{
"rank": 5,
"name": "De Pralinenkamer",
"website": "https://www.voorbeeld-pralinenkamer.be",
"linkedin": "https://www.linkedin.com/company/voorbeeld-pralinenkamer",
"instagram": "https://www.instagram.com/voorbeeld_pralinenkamer",
"focus": "Ambachtelijke pralines met klassieke smaken",
"direct_competitor_score": 8,
"priority": "high"
},
{
"rank": 6,
"name": "ChocoLuxe Atelier",
"website": "https://www.voorbeeld-chocoluxe.be",
"linkedin": "https://www.linkedin.com/company/voorbeeld-chocoluxe",
"instagram": "https://www.instagram.com/voorbeeld_chocoluxe",
"focus": "Premium chocoladecadeaus en luxe verpakkingen",
"direct_competitor_score": 8,
"priority": "medium"
},
{
"rank": 7,
"name": "Atelier Noir & Lait",
"website": "https://www.voorbeeld-noir-lait.be",
"linkedin": "https://www.linkedin.com/company/voorbeeld-noir-lait",
"instagram": "https://www.instagram.com/voorbeeld_noir_lait",
"focus": "Moderne pralines, designverpakkingen en seizoenscreaties",
"direct_competitor_score": 7,
"priority": "medium"
},
{
"rank": 8,
"name": "Chocoladehuis De Gouden Boon",
"website": "https://www.voorbeeld-goudenboon.be",
"linkedin": "https://www.linkedin.com/company/voorbeeld-goudenboon",
"instagram": "https://www.instagram.com/voorbeeld_goudenboon",
"focus": "Lokale chocoladewinkel met pralines, tabletten en cadeaupakketten",
"direct_competitor_score": 7,
"priority": "medium"
},
{
"rank": 9,
"name": "Puur Praline",
"website": "https://www.voorbeeld-puurpraline.be",
"linkedin": "https://www.linkedin.com/company/voorbeeld-puurpraline",
"instagram": "https://www.instagram.com/voorbeeld_puurpraline",
"focus": "Handgemaakte pralines met focus op pure ingrediënten",
"direct_competitor_score": 7,
"priority": "medium"
},
{
"rank": 10,
"name": "Cacao District",
"website": "https://www.voorbeeld-cacaodistrict.be",
"linkedin": "https://www.linkedin.com/company/voorbeeld-cacaodistrict",
"instagram": "https://www.instagram.com/voorbeeld_cacaodistrict",
"focus": "Trendy chocoladeconcept met webshop, events en B2B-aanbod",
"direct_competitor_score": 7,
"priority": "medium"
}
],
"source_categories": {
"market_sources": [
"chocolademarkt",
"artisanale chocolade",
"pralines",
"premium food",
"geschenkproducten",
"retail trends",
"lokale handel",
"seizoensverkoop chocolade"
],
"competitor_signals": [
"nieuwe pralinecollecties",
"geschenkdozen",
"seizoensacties",
"kortingen",
"webshopwijzigingen",
"nieuwe verpakkingen",
"social media campagnes",
"B2B-aanbod",
"events",
"degustaties",
"samenwerkingen",
"vacatures",
"persberichten"
],
"seasonal_moments": [
"Valentijn",
"Pasen",
"Moederdag",
"Vaderdag",
"einde schooljaar",
"Sinterklaas",
"Kerst",
"Nieuwjaar",
"communies",
"huwelijken",
"bedrijfsfeesten"
]
},
"weekly_report": {
"language": "nl",
"frequency": "weekly",
"preferred_day": "sunday",
"preferred_time": "17:00",
"dashboard_sections": [
"Overzicht",
"Markttrends",
"Niche-inzichten",
"Top 10 concurrenten",
"Concurrentenranking",
"Producten en prijzen",
"Communicatie",
"Seizoenskansen",
"Aanbevolen acties"
]
}
}
Wat controleer je?
Vraag aan Codex:
Controleer of config/monitoring-sources.json geldige JSON is. Meld eventuele fouten en herstel ze.9. Stap 7: Vul source-policy.md
Dit bestand bepaalt welke bronnen wel en niet gebruikt mogen worden.
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Vul het bestand docs/source-policy.md met onderstaande inhoud.
# Source Policy — Vaders Chocolade Intelligence Dashboard
## Toegelaten bronnen
- Publieke websites van concurrenten
- Publieke webshops
- Publieke blogartikels
- Publieke persberichten
- Publieke eventpagina's
- Publieke socialmediapagina's indien toegankelijk zonder login
- Nieuwsartikels over chocolade, retail en voeding
- Sectororganisaties
- Lokale handelsverenigingen
- Publieke vacaturepagina's
- Publieke promotiepagina's
- Publieke folders of campagnepagina's
## Niet toegelaten zonder expliciete toestemming
- Besloten klantendata
- Betaalde databanken
- Afgeschermde socialmediaprofielen
- Persoonlijke profielen van medewerkers
- Niet-publieke prijslijsten
- Klantenlijsten
- Nieuwsbrieven waarvoor geen toestemming is gegeven
- Bronnen die scraping verbieden
## Analyseprincipes
- Maak onderscheid tussen feit, interpretatie en aanbeveling.
- Vermeld bron en datum per signaal.
- Vergelijk concurrenten op dezelfde criteria.
- Vermijd overdreven conclusies op basis van één bron.
- Geef onzekerheid expliciet aan.
- Focus op commerciële relevantie voor Vaders Chocolade.
## Wat is commercieel relevant?
Een signaal is commercieel relevant als het iets zegt over:
- nieuwe producten;
- prijszetting;
- verpakkingen;
- promoties;
- doelgroepkeuze;
- B2B-aanbod;
- seizoenscampagnes;
- communicatieboodschappen;
- merkpositionering;
- lokale zichtbaarheid;
- samenwerkingen;
- events of degustaties;
- online verkoop.
## Verplichte bronvermelding
Elk signaal moet minimaal bevatten:
- bronnaam;
- bron-URL;
- datum waarop het signaal gevonden werd;
- korte feitelijke omschrijving;
- inschatting van betrouwbaarheid.
## Verboden
- Geen persoonsgegevens verzamelen.
- Geen wachtwoorden of sessiecookies gebruiken.
- Geen besloten klantinformatie gebruiken.
- Geen scraping uitvoeren waar dit verboden is.
- Geen conclusies trekken zonder duidelijke bron of onzekerheidsmelding.10. Stap 8 — Vul het dataschema
Dit schema vertelt Codex hoe elk gevonden marktsignaal moet worden opgeslagen.
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Vul het bestand data/processed/weekly-signals-schema.json met onderstaande JSON.
Controleer daarna of het geldige JSON is.
{
"signal_id": "string",
"week": "YYYY-WW",
"date_found": "YYYY-MM-DD",
"source_name": "string",
"source_url": "string",
"source_type": "competitor_website | webshop | social_media | news | event | vacancy | press | market_report | other",
"actor": "market | niche | direct_competitor",
"competitor_rank": "number 1-10 | null",
"competitor_name": "string | null",
"title": "string",
"summary": "string",
"signal_type": "new_product | promotion | price_change | packaging | event | b2b_offer | seasonal_campaign | communication | partnership | hiring | market_trend | other",
"product_category": "pralines | gift_boxes | seasonal_collection | chocolate_bars | b2b_gifts | other",
"commercial_relevance_score": "number 1-10",
"competitive_threat_score": "number 1-10",
"strategic_impact": "low | medium | high",
"urgency": "low | medium | high",
"confidence": "low | medium | high",
"evidence": "short factual reference",
"interpretation": "string",
"recommended_action": "string"
}11. Stap 9: Vul .gitignore
Dit voorkomt dat gevoelige of overbodige bestanden naar GitHub gaan.
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Vul het bestand .gitignore met onderstaande inhoud.
.env
.env.local
node_modules/
.next/
dist/
.DS_Store
data/raw/
logs/
.cache/12. Stap 10: Laat Codex een plan maken
Nu mag Codex nog niets bouwen. Eerst moet het een plan maken.
Waar invoeren?
In Codex-chat.
Belangrijk
Zet Codex bij voorkeur in Plan Mode als die optie zichtbaar is. Als je die optie niet ziet, zeg dan expliciet in je prompt dat Codex nog niets mag uitvoeren.
Prompt om te plakken
Ik wil eerst nog niets laten bouwen. Maak alleen een plan.
Doel:
Ik wil een wekelijks commercieel intelligentiedashboard bouwen voor Vaders Chocolade.
Het systeem moet:
1. publieke marktinformatie verzamelen over chocolade, pralines en premium geschenkproducten;
2. focussen op de niche van handgemaakte meesterlijke pralines;
3. de 10 belangrijkste rechtstreekse concurrenten opvolgen;
4. hun realisaties en communicatie van de voorbije week analyseren;
5. product-, prijs-, verpakkings- en promotiesignalen detecteren;
6. concurrenten rangschikken op activiteit, bedreiging en communicatiekracht;
7. inzichten tonen in een dashboard;
8. elke week automatisch vernieuwen.
Gebruik:
- AGENTS.md
- config/monitoring-sources.json
- docs/source-policy.md
- data/processed/weekly-signals-schema.json
Maak een uitvoeringsplan met:
- benodigde bronnen;
- datamodel;
- dashboardstructuur;
- analysecriteria;
- risico’s;
- technische aanpak;
- automatiseringsaanpak;
- teststrategie.
Voer nog niets uit.Wat doe je met het antwoord?
Lees het plan. Als het goed is, antwoord je:
Dit plan is goed. Voer nu stap 1 uit: maak de broninventaris.13. Stap 11: Broninventaris maken
De broninventaris zegt welke websites, webshops of publieke kanalen wekelijks bekeken moeten worden.
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Lees `config/monitoring-sources.json`.
Maak een broninventaris in:
config/source-inventory.json
Neem per bron op:
- naam;
- URL;
- type bron;
- bij welke concurrent de bron hoort;
- concurrentrang 1 tot 10;
- relevantie;
- verwachte signalen;
- controlefrequentie;
- toegangsstatus;
- beperkingen;
- risico’s.
Focus specifiek op:
1. websites van de 10 rechtstreekse concurrenten;
2. webshops van de 10 rechtstreekse concurrenten;
3. publieke socialmediakanalen;
4. lokale nieuwsbronnen;
5. sectorinformatie over chocolade en retail;
6. seizoensgebonden verkoopmomenten;
7. B2B-geschenkentrends.
Gebruik alleen publieke en toegankelijke bronnen.
Markeer bronnen waarvoor manuele controle nodig is als:
manual_review_required.
Maak ook een korte samenvatting van welke bronnen volgens jou het meest waardevol zijn.Wat controleer je?
Vraag daarna:
Controleer of config/source-inventory.json geldige JSON is en of alle 10 concurrenten minstens één bron hebben.14. Stap 12: Eerste marktupdate maken
Nu vraag je Codex om een eerste voorbeeldanalyse te maken.
Bij echte projecten kan Codex alleen informatie ophalen als de omgeving internettoegang en de juiste tools heeft. Als dat niet beschikbaar is, laat Codex werken met voorbeelddata of met bronnen die je zelf aanlevert.
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Voer een eerste wekelijkse marktupdate uit voor Vaders Chocolade.
Gebruik:
- config/monitoring-sources.json
- config/source-inventory.json
- docs/source-policy.md
- data/processed/weekly-signals-schema.json
Focus op:
1. ontwikkelingen in de chocolademarkt;
2. trends rond artisanale en handgemaakte pralines;
3. evoluties in geschenkdozen en premium verpakkingen;
4. seizoensgebonden verkoopkansen;
5. lokale retail- en cadeaukooptrends;
6. B2B-kansen voor relatiegeschenken;
7. prijs-, product- of communicatiebewegingen die relevant zijn voor Vaders Chocolade.
Als je geen echte webtoegang hebt, maak dan realistische fictieve voorbeelddata en label die duidelijk als DEMODATA.
Maak een gestructureerde output in:
data/weekly/market-analysis-[YYYY-WW].json
Maak daarnaast een Nederlandstalige samenvatting in:
outputs/reports/market-analysis-[YYYY-WW].md
Belangrijk:
- vermeld bronnen of vermeld duidelijk dat het om DEMODATA gaat;
- onderscheid feiten, interpretaties en aanbevelingen;
- geef onzekerheid expliciet aan;
- focus op commerciële bruikbaarheid.15. Stap 13: Eerste concurrentenmonitor maken
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Analyseer de voorbije week de publieke realisaties en communicatie van de 10 belangrijkste rechtstreekse concurrenten van Vaders Chocolade.
Concurrenten:
1. Maison Delacroix Chocolatiers
2. Praline Atelier Van Damme
3. Cacao & Co
4. Chocolaterie Bellefleur
5. De Pralinenkamer
6. ChocoLuxe Atelier
7. Atelier Noir & Lait
8. Chocoladehuis De Gouden Boon
9. Puur Praline
10. Cacao District
Gebruik:
- config/monitoring-sources.json
- config/source-inventory.json
- docs/source-policy.md
- data/processed/weekly-signals-schema.json
Controleer per concurrent:
1. nieuwe pralines of collecties;
2. nieuwe geschenkdozen;
3. seizoensacties;
4. promoties of kortingen;
5. wijzigingen in webshop of productaanbod;
6. B2B-aanbod of relatiegeschenken;
7. events, degustaties of workshops;
8. samenwerkingen;
9. nieuwe verpakkingen;
10. communicatie op publieke kanalen;
11. vacatures of groeisignalen;
12. wijzigingen in positionering of merkboodschap.
Als je geen echte webtoegang hebt, maak dan realistische fictieve voorbeelddata en label die duidelijk als DEMODATA.
Maak per concurrent een objectieve samenvatting:
- wat is er gebeurd;
- welke producten of acties vallen op;
- welke boodschap communiceren ze;
- welke doelgroep lijken ze aan te spreken;
- wat is commercieel relevant;
- welke kans of bedreiging betekent dit voor Vaders Chocolade.
Maak daarnaast een rangschikking:
1. meest actieve concurrent;
2. grootste commerciële bedreiging;
3. sterkste communicatie;
4. opvallendste product- of verpakkingssignaal;
5. grootste B2B-signaal;
6. grootste seizoenskans.
Sla de output op in:
data/weekly/competitor-monitor-[YYYY-WW].json
Maak ook een Nederlandstalig rapport in:
outputs/reports/competitor-monitor-[YYYY-WW].mdWat controleer je?
Vraag daarna:
Controleer of de concurrentenmonitor alle 10 concurrenten bevat en of de output geldig JSON is.16. Stap 14: Dashboarddata maken
Het dashboard leest straks uit één eenvoudig bestand:
dashboard/data/latest-week.jsonWaar invoeren?
In Codex-chat.
Prompt om te plakken
Maak of update het bestand dashboard/data/latest-week.json.
Gebruik de meest recente bestanden:
- data/weekly/market-analysis-[YYYY-WW].json
- data/weekly/competitor-monitor-[YYYY-WW].json
Als die bestanden nog onvoldoende data bevatten, gebruik dan onderstaande DEMODATA als startpunt.
Zorg dat latest-week.json geldige JSON is.
{
"week": "2026-W19",
"generated_at": "2026-05-10T17:00:00+02:00",
"data_status": "DEMODATA",
"company": {
"name": "Vaders Chocolade",
"location": "Bovendamme",
"employees": 24,
"niche": "Handgemaakte meesterlijke pralines"
},
"summary": {
"total_signals": 74,
"high_impact_signals": 14,
"competitor_updates": 48,
"market_trends": 9,
"recommended_actions": 8,
"direct_competitors_monitored": 10
},
"top_insights": [
{
"title": "Premium geschenkdozen krijgen meer aandacht",
"impact": "high",
"explanation": "Zes van de tien directe concurrenten communiceren deze week rond luxe verpakkingen, cadeaucollecties of seizoensgeschenken."
},
{
"title": "B2B-relatiegeschenken worden een belangrijker concurrentiethema",
"impact": "high",
"explanation": "Vier concurrenten zetten zichtbaar in op zakelijke chocoladegeschenken en online bestelgemak."
},
{
"title": "Lokale beleving blijft een onderscheidende kans",
"impact": "medium",
"explanation": "Verschillende concurrenten gebruiken degustaties, lokale smaken en winkelbeleving om klanten te activeren."
}
],
"competitor_ranking": {
"most_active": [
{
"rank": 1,
"name": "Cacao & Co",
"signals": 9,
"reason": "Veel communicatie rond B2B, webshop en zakelijke geschenkdozen."
},
{
"rank": 2,
"name": "Maison Delacroix Chocolatiers",
"signals": 8,
"reason": "Sterke focus op premium gifting en seizoensverpakkingen."
},
{
"rank": 3,
"name": "Chocolaterie Bellefleur",
"signals": 6,
"reason": "Nieuwe geschenkmanden en lokale campagne."
}
],
"highest_threat": [
{
"rank": 1,
"name": "Cacao & Co",
"threat_level": "high",
"reason": "Sterke B2B-positionering en duidelijke online bestelervaring."
},
{
"rank": 2,
"name": "Maison Delacroix Chocolatiers",
"threat_level": "high",
"reason": "Sterke premium uitstraling en luxe verpakkingen."
},
{
"rank": 3,
"name": "Praline Atelier Van Damme",
"threat_level": "medium",
"reason": "Sterke lokale beleving en degustatiecommunicatie."
}
]
},
"competitors": [
{
"rank": 1,
"name": "Maison Delacroix Chocolatiers",
"signals": 8,
"threat_level": "high",
"main_theme": "Luxueuze geschenkverpakkingen",
"recommended_response": "Benadruk lokale ambacht, handwerk en persoonlijke service."
},
{
"rank": 2,
"name": "Praline Atelier Van Damme",
"signals": 5,
"threat_level": "medium",
"main_theme": "Lokale smaken en degustatiebeleving",
"recommended_response": "Organiseer een proefmoment in Bovendamme en communiceer rond het productieproces."
},
{
"rank": 3,
"name": "Cacao & Co",
"signals": 9,
"threat_level": "high",
"main_theme": "B2B-relatiegeschenken en online verkoop",
"recommended_response": "Maak een aparte B2B-pagina voor Vaders Chocolade met voorbeeldpakketten."
},
{
"rank": 4,
"name": "Chocolaterie Bellefleur",
"signals": 6,
"threat_level": "medium",
"main_theme": "Geschenkmanden en lokale specialiteiten",
"recommended_response": "Werk een lokale Bovendamme-box uit met pralines en streekaccent."
},
{
"rank": 5,
"name": "De Pralinenkamer",
"signals": 4,
"threat_level": "medium",
"main_theme": "Klassieke ambachtelijke pralines",
"recommended_response": "Differentieer via meesterlijke afwerking en moderne smaakcombinaties."
},
{
"rank": 6,
"name": "ChocoLuxe Atelier",
"signals": 5,
"threat_level": "medium",
"main_theme": "Premium chocoladecadeaus",
"recommended_response": "Versterk de premium uitstraling van geschenkdozen en fotografie."
},
{
"rank": 7,
"name": "Atelier Noir & Lait",
"signals": 3,
"threat_level": "low",
"main_theme": "Designverpakkingen en moderne pralines",
"recommended_response": "Test een limited edition met modernere vormgeving."
},
{
"rank": 8,
"name": "Chocoladehuis De Gouden Boon",
"signals": 3,
"threat_level": "low",
"main_theme": "Lokale winkel en cadeaupakketten",
"recommended_response": "Communiceer sterker over lokale nabijheid en persoonlijke service."
},
{
"rank": 9,
"name": "Puur Praline",
"signals": 2,
"threat_level": "low",
"main_theme": "Pure ingrediënten en eenvoud",
"recommended_response": "Benadruk kwaliteit van ingrediënten en vakmanschap."
},
{
"rank": 10,
"name": "Cacao District",
"signals": 3,
"threat_level": "medium",
"main_theme": "Trendy webshop en events",
"recommended_response": "Verbeter online beleving en promoot eigen degustatiemomenten."
}
],
"recommended_actions": [
{
"action": "Maak een aparte B2B-pagina voor zakelijke geschenkdozen.",
"priority": "high",
"effort": "medium",
"expected_impact": "high"
},
{
"action": "Ontwikkel een limited edition seizoensdoos met premium verpakking.",
"priority": "high",
"effort": "medium",
"expected_impact": "high"
},
{
"action": "Publiceer drie korte social posts over het handwerk achter de pralines.",
"priority": "medium",
"effort": "low",
"expected_impact": "medium"
},
{
"action": "Organiseer een lokale degustatie op zaterdag in Bovendamme.",
"priority": "medium",
"effort": "medium",
"expected_impact": "medium"
}
]
}17. Stap 15: Dashboard bouwen
Nu laat je Codex een dashboard bouwen.
Waar invoeren?
In Codex-chat.
Voor beginners: welke technologie kiezen?
Als Codex vraagt welke technologie je wil gebruiken, kies eenvoudig:
React of Next.js, wat voor jou het eenvoudigst is om lokaal te draaien en later naar Vercel te deployen.Prompt om te plakken
Bouw een lokaal dashboard voor Vaders Chocolade op basis van:
dashboard/data/latest-week.json
Het dashboard moet tabs bevatten:
1. Overzicht
- belangrijkste signalen van de week;
- topinzichten;
- aantal gevonden signalen;
- hoogste commerciële prioriteiten;
- meest actieve concurrent van de week.
2. Markttrends
- algemene trends in chocolade, pralines, premium voeding en geschenkproducten;
- relevante retail- en consumententrends;
- signalen rond lokale handel en seizoensverkoop.
3. Niche pralines
- inzichten specifiek rond handgemaakte pralines;
- trends in smaken, verpakkingen en beleving;
- opportuniteiten voor artisanale chocolademakers.
4. Top 10 concurrenten
- overzicht van de 10 belangrijkste rechtstreekse concurrenten;
- aantal signalen per concurrent;
- belangrijkste actie of communicatie per concurrent;
- dreigingsniveau per concurrent.
5. Concurrentenranking
- meest actieve concurrenten;
- sterkste communicatie;
- grootste commerciële bedreiging;
- opvallendste product- of verpakkingssignaal;
- grootste B2B-signaal;
- grootste seizoenskans.
6. Producten & prijzen
- opvallende nieuwe producten;
- geschenkdozen;
- seizoenscollecties;
- prijs- of promotiesignalen indien publiek beschikbaar.
7. Communicatie
- analyse van boodschappen;
- gebruikte thema’s;
- toon en positionering;
- opvallende content of campagnes;
- vergelijking tussen de 10 concurrenten.
8. Seizoenskansen
- komende commerciële momenten;
- mogelijke acties voor Vaders Chocolade;
- aanbevolen timing.
9. Acties
- concrete aanbevolen acties voor de komende week;
- prioriteit;
- verwachte impact;
- moeilijkheidsgraad.
Ontwerpstijl:
- warm;
- premium;
- ambachtelijk;
- chocoladegevoel;
- duidelijke kaarten;
- goed leesbare tabellen;
- geschikt voor zaakvoerder of marketingverantwoordelijke;
- niet te technisch;
- niet te corporate.
Gebruik de data uit latest-week.json.
Start het dashboard lokaal.
Geef mij daarna:
1. welke commando’s nodig zijn om het dashboard te starten;
2. de localhost-link;
3. welke bestanden je hebt aangemaakt of aangepast.18. Stap 16: Dashboard lokaal starten
Codex zal waarschijnlijk commando’s geven zoals:
npm install
npm run devWaar voer je die in?
Er zijn twee opties:
Optie A: In de terminal van Codex
Als Codex een terminal heeft binnen de app, laat Codex dit zelf uitvoeren.
Prompt:
Voer de installatie en lokale start zelf uit in de terminal. Meld mij de localhost-link zodra het dashboard draait.Optie B: Zelf in Terminal of PowerShell
Op Windows:
Open PowerShell.
Ga naar de projectmap.
Voer de commando’s uit.
Voorbeeld:
cd "C:\Users\JouwNaam\Documents\Vaders Chocolade Intelligence Dashboard"
npm install
npm run devOp Mac:
cd "/Users/JouwNaam/Documents/Vaders Chocolade Intelligence Dashboard"
npm install
npm run devDaarna open je in je browser meestal:
http://localhost:3000
of:
http://localhost:5173
Codex zal zeggen welke link je moet gebruiken.
19. Stap 17: Dashboard testen met Codex
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Test dit dashboard met browser use.
Klik door alle tabs:
- Overzicht
- Markttrends
- Niche pralines
- Top 10 concurrenten
- Concurrentenranking
- Producten & prijzen
- Communicatie
- Seizoenskansen
- Acties
Controleer:
1. of alle tabs werken;
2. of de meest recente week zichtbaar is;
3. of de 10 concurrenten correct naast elkaar worden vergeleken;
4. of commerciële signalen duidelijk worden weergegeven;
5. of bronlinks werken;
6. of lege staten netjes worden weergegeven;
7. of de layout goed blijft op mobiel;
8. of de uitstraling past bij een premium ambachtelijke chocolademaker;
9. of er console errors zijn;
10. of feiten, interpretaties en aanbevelingen voldoende gescheiden zijn.
Rapporteer alle bugs en stel daarna een concreet fixplan op.Daarna plak je:
Los de gevonden bugs op.
Test opnieuw met browser use.
Kom pas terug als de belangrijkste checks geslaagd zijn.20. Stap 18: Weekrapporttemplate maken
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Maak het bestand:
outputs/reports/weekrapport-vaders-chocolade-template.md
Gebruik dit template:
# Weekrapport Vaders Chocolade — Week [YYYY-WW]
## 1. Managementsamenvatting
[Korte samenvatting van de belangrijkste commerciële signalen van deze week.]
## 2. Belangrijkste marktontwikkelingen
| Ontwikkeling | Bron | Impact | Relevantie |
|---|---|---:|---:|
| ... | ... | Hoog | 9/10 |
## 3. Niche-inzichten: handgemaakte pralines
[Analyse specifiek voor artisanale pralines, smaken, verpakkingen, beleving en premium positionering.]
## 4. Top 10 concurrentenmonitor
| Rang | Concurrent | Nieuwe signalen | Hoofdthema | Dreigingsniveau |
|---:|---|---:|---|---|
| 1 | Maison Delacroix Chocolatiers | ... | ... | ... |
| 2 | Praline Atelier Van Damme | ... | ... | ... |
| 3 | Cacao & Co | ... | ... | ... |
| 4 | Chocolaterie Bellefleur | ... | ... | ... |
| 5 | De Pralinenkamer | ... | ... | ... |
| 6 | ChocoLuxe Atelier | ... | ... | ... |
| 7 | Atelier Noir & Lait | ... | ... | ... |
| 8 | Chocoladehuis De Gouden Boon | ... | ... | ... |
| 9 | Puur Praline | ... | ... | ... |
| 10 | Cacao District | ... | ... | ... |
## 5. Concurrentenranking
### Meest actieve concurrent
[Naam + toelichting]
### Grootste commerciële bedreiging
[Naam + toelichting]
### Sterkste communicatie
[Naam + toelichting]
### Opvallendste product- of verpakkingssignaal
[Naam + toelichting]
### Grootste B2B-signaal
[Naam + toelichting]
### Grootste seizoenskans
[Naam + toelichting]
## 6. Producten, prijzen en verpakkingen
[Overzicht van opvallende product-, prijs- of verpakkingssignalen.]
## 7. Communicatieanalyse
[Welke thema’s gebruiken concurrenten? Welke toon? Welke doelgroep?]
## 8. Seizoenskansen
[Welke feestdagen, cadeauperiodes of lokale momenten komen eraan?]
## 9. Opportuniteiten
1. ...
2. ...
3. ...
## 10. Risico’s en aandachtspunten
1. ...
2. ...
3. ...
## 11. Aanbevolen acties voor komende week
| Actie | Prioriteit | Moeite | Impact |
|---|---|---:|---:|
| ... | Hoog | Laag | Hoog |
## 12. Bronnen
- [Bron 1](...)
- [Bron 2](...)21. Stap 19: Maak een herbruikbare skill
Een skill is een herbruikbaar recept voor Codex. OpenAI beschrijft skills als pakketten met instructies, resources en eventueel scripts, zodat Codex een workflow betrouwbaar kan herhalen.
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Je hebt nu een workflow gebouwd die:
1. marktinformatie verzamelt over chocolade, pralines en premium geschenkproducten;
2. niche-inzichten analyseert rond handgemaakte pralines;
3. de 10 belangrijkste rechtstreekse concurrenten opvolgt;
4. realisaties en communicatie van de voorbije week samenvat;
5. product-, prijs- en seizoenssignalen detecteert;
6. concurrenten rangschikt op activiteit, dreiging en communicatiekracht;
7. dashboarddata bijwerkt;
8. commerciële acties aanbeveelt.
Maak hiervan een herbruikbare lokale Codex-skill.
De skill heet:
Vaders Chocolade Weekly Competitive Intelligence
De skill moet geactiveerd worden wanneer ik zeg:
- “maak de wekelijkse update voor Vaders Chocolade”
- “update het chocoladedashboard”
- “run de top 10 concurrentenmonitor voor Vaders Chocolade”
- “maak de praline intelligence update van deze week”
De skill moet beschrijven:
1. welke bronnen gecontroleerd worden;
2. hoe nieuwe signalen worden herkend;
3. hoe duplicaten worden vermeden;
4. hoe de 10 concurrenten worden geanalyseerd;
5. hoe concurrenten gerangschikt worden;
6. hoe product- en prijssignalen worden gescoord;
7. hoe seizoenskansen worden bepaald;
8. hoe commerciële aanbevelingen worden gemaakt;
9. hoe dashboarddata wordt geüpdatet;
10. welke kwaliteitscontroles verplicht zijn;
11. waar outputbestanden worden opgeslagen.
Maak de skill lokaal in dit project.Wat controleer je?
Vraag:
Toon mij waar je de skill hebt opgeslagen en vat kort samen wanneer Codex deze skill zal gebruiken.22. Stap 20: Maak een automation
Automations zijn bedoeld voor terugkerende taken. OpenAI vermeldt dat project-scoped automations de app nodig hebben en dat het gekozen project beschikbaar moet zijn op schijf. Automations kunnen gecombineerd worden met skills voor complexere workflows.
Waar doe je dit?
In Codex:
Ga naar Automations.
Kies New automation of Create automation.
Kies het project:
Vaders Chocolade Intelligence DashboardKies een schema, bijvoorbeeld:
Elke zondag om 17:00Plak onderstaande prompt in het promptveld van de automation.
Prompt voor de automation
Voer de skill “Vaders Chocolade Weekly Competitive Intelligence” uit.
Elke zondag om 17:00 moet je:
1. nieuwe publieke marktinformatie verzamelen over chocolade, pralines en premium geschenkproducten;
2. de niche van handgemaakte meesterlijke pralines analyseren;
3. de 10 belangrijkste rechtstreekse concurrenten controleren:
- Maison Delacroix Chocolatiers;
- Praline Atelier Van Damme;
- Cacao & Co;
- Chocolaterie Bellefleur;
- De Pralinenkamer;
- ChocoLuxe Atelier;
- Atelier Noir & Lait;
- Chocoladehuis De Gouden Boon;
- Puur Praline;
- Cacao District;
4. hun realisaties en communicatie van de voorbije week samenvatten;
5. nieuwe producten, collecties, acties, promoties of events detecteren;
6. concurrenten rangschikken op activiteit, dreiging en communicatiekracht;
7. nieuwe signalen toevoegen zonder duplicaten;
8. dashboarddata vernieuwen;
9. een Nederlandstalig Markdownrapport genereren;
10. dashboard lokaal testen;
11. relevante wijzigingen committen;
12. indien GitHub gekoppeld is: pushen naar GitHub;
13. indien Vercel gekoppeld is: deployment controleren.
Rapporteer telkens:
- aantal nieuwe signalen;
- meest actieve concurrent;
- grootste commerciële bedreiging;
- sterkste communicatie van de week;
- belangrijkste markttrend;
- belangrijkste product- of verpakkingssignaal;
- grootste B2B-opportuniteit;
- grootste seizoenskans;
- aanbevolen acties voor komende week;
- gebruikte bronnen.
Belangrijk:
- gebruik alleen publieke en toegelaten bronnen;
- commit nooit .env.local;
- vermeld wanneer data ontbreekt of onzeker is;
- maak onderscheid tussen feiten, interpretaties en aanbevelingen.Eerste test
Gebruik niet meteen alleen de automatische planning.
Klik eerst op:
Run nowof vraag:
Voer deze automation één keer handmatig uit als test en rapporteer of alles werkt.23. Stap 21: GitHub instellen
Deze stap is optioneel, maar nuttig als je versiebeheer en deployment wil.
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Zet dit project veilig op GitHub.
Controleer eerst:
- of `.env.local` genegeerd wordt;
- of er geen API keys of secrets in de commit zitten;
- of ruwe data niet onbedoeld publiek wordt;
- of bronbestanden geen verboden of persoonlijke data bevatten;
- of de build lokaal werkt.
Maak daarna een private repository en push de code.
Als GitHub nog niet gekoppeld is, leg stap voor stap uit wat ik moet doen.Codex heeft volgens OpenAI ingebouwde Git-functionaliteit in de app.
24. Stap 22 Deployment naar Vercel voorbereiden
Waar invoeren?
In Codex-chat.
Prompt om te plakken
Bereid dit dashboard voor op deployment via Vercel.
Controleer:
1. of de build lokaal werkt;
2. of er geen secrets in de repository staan;
3. of de dashboarddata correct wordt ingeladen;
4. of de meest recente week standaard wordt getoond;
5. of de publieke deployment geen gevoelige ruwe data toont;
6. of de 10 concurrenten correct zichtbaar zijn;
7. of de dashboardtabs correct werken.
Maak daarna een deployment-ready versie.
Als Vercel nog niet gekoppeld is, leg stap voor stap uit wat ik moet doen.25. Stap 23: Na de eerste volledige run verbeteren
Gebruik deze prompt nadat je dashboard, skill en automation één keer getest zijn.
Evalueer de volledige workflow die je net hebt uitgevoerd.
Beantwoord:
1. Welke stappen duurden het langst?
2. Welke bronnen leverden de meeste waarde op?
3. Welke bronnen leverden weinig of niets op?
4. Waar bestaat risico op duplicaten?
5. Waar bestaat risico op foutieve interpretaties?
6. Zijn alle 10 concurrenten even goed vergelijkbaar?
7. Is het scoringmodel duidelijk genoeg?
8. Zijn de aanbevolen acties concreet genoeg?
9. Welke verbeteringen stel je voor om deze wekelijkse automation sneller, betrouwbaarder en nuttiger te maken?
Maak daarna een concreet verbeterplan.
Voer nog niets uit zonder mijn toestemming.26. Wanneer de output te algemeen is
Gebruik deze prompt:
De output is nog te algemeen.
Verfijn de bronselectie en analyse.
Focus sterker op:
1. rechtstreekse pralineconcurrenten;
2. webshops met geschenkdozen;
3. seizoenscollecties;
4. B2B-relatiegeschenken;
5. lokale concurrentie rond Bovendamme;
6. ambachtelijke positionering;
7. premium verpakkingen;
8. concrete product- of prijsbewegingen.
Verwijder of verlaag de prioriteit van bronnen die alleen algemeen chocoladenieuws geven zonder commerciële relevantie voor Vaders Chocolade.27. Wanneer de aanbevelingen te vaag zijn
Gebruik deze prompt:
Maak de aanbevelingen concreter en bruikbaarder voor een KMO met 24 werknemers.
Elke aanbeveling moet bevatten:
1. concrete actie;
2. doelgroep;
3. kanaal;
4. timing;
5. verwachte impact;
6. benodigde inspanning;
7. waarom dit logisch volgt uit de gevonden signalen.
Vermijd vage aanbevelingen zoals “communiceer meer”.
Maak er praktische acties van zoals:
- “publiceer woensdag een LinkedIn-post over de ambachtelijke productie van de seizoenspralines”;
- “maak tegen vrijdag een B2B-pagina met drie voorbeeldpakketten”;
- “test zaterdag een degustatiemoment in de winkel”.28. Wanneer concurrenten niet eerlijk worden vergeleken
Gebruik deze prompt:
Vergelijk de 10 concurrenten op exact dezelfde criteria.
Gebruik deze criteria:
1. aantal nieuwe signalen;
2. productvernieuwing;
3. promotieactiviteit;
4. B2B-focus;
5. seizoensgerichtheid;
6. communicatiekracht;
7. premium uitstraling;
8. lokale positionering;
9. webshopsterkte;
10. commerciële bedreiging voor Vaders Chocolade.
Geef per criterium een score van 1 tot 10.
Maak daarna een totaalscore en rangschik de concurrenten.
Leg kort uit waarom elke top 3-concurrent hoog scoort.29. Wanneer het dashboard te technisch klinkt
Gebruik deze prompt:
Verbeter de teksten in het dashboard.
De stijl moet zijn:
- professioneel;
- helder;
- commercieel bruikbaar;
- warm;
- passend bij een ambachtelijke chocolademaker;
- niet te technisch;
- niet te corporate.
Vervang vage labels door duidelijke commerciële taal.
Voorbeeld:
- niet “signals”, maar “nieuwe marktsignalen”;
- niet “threat”, maar “concurrentiedruk”;
- niet “recommended response”, maar “aanbevolen reactie voor Vaders Chocolade”;
- niet “competitor ranking”, maar “rangschikking concurrenten”.30. Beste workflow voor beginners
1. Maak projectmap op je computer
↓
2. Open Codex
↓
3. Voeg de projectmap toe als Codex-project
↓
4. Laat Codex de mappenstructuur maken
↓
5. Vul AGENTS.md
↓
6. Vul monitoring-sources.json
↓
7. Vul source-policy.md
↓
8. Vul weekly-signals-schema.json
↓
9. Laat Codex eerst een plan maken
↓
10. Laat Codex source-inventory.json maken
↓
11. Maak eerste marktupdate
↓
12. Maak eerste top 10 concurrentenmonitor
↓
13. Maak latest-week.json
↓
14. Bouw dashboard
↓
15. Start dashboard lokaal
↓
16. Test dashboard met browser use
↓
17. Maak skill
↓
18. Maak automation
↓
19. Test automation handmatig
↓
20. Koppel eventueel GitHub
↓
21. Deploy eventueel naar Vercel
↓
22. Verfijn bronnen, scoring en aanbevelingen31. Wat gebruikers zeker moeten onthouden
Voor beginners is dit de belangrijkste regel:
Laat Codex niet meteen alles bouwen.
Laat Codex eerst lezen, plannen, dan pas uitvoeren.Gebruik deze volgorde:
Context → Plan → Uitvoering → Test → Verbetering → AutomatiseringHet einddoel is geen technisch speeltje, maar een praktisch commercieel dashboard dat elke week antwoord geeft op één kernvraag:
Wat moet Vaders Chocolade deze week doen om commercieel sterker te staan tegenover zijn 10 belangrijkste rechtstreekse concurrenten?

