CtrlGmail
Local-first CLI die meerdere Gmail-accounts synchroniseert naar SQLite, mail categoriseert, taken extraheert met een uitwisselbaar taalmodel en opruimt, standaard als dry-run.
Lees de case study: CtrlGmailEen goede CLI doet één ding voorspelbaar, legt zichzelf uit met --help, faalt met een bruikbare foutmelding en is te gebruiken in scripts en pipelines. Dat maakt de terminal de snelste interface voor terugkerend technisch werk.
Bestanden, records of API-calls in bulk verwerken, hervatbaar na een onderbreking.
Herhaalbare stappen voor builds, releases en omgevingen in één commando.
Een interne of externe API bedienen vanuit de terminal, met authenticatie en paginering geregeld.
Modellen aanroepen op bestanden en datasets, met gestructureerde output die het volgende commando kan gebruiken.
Kleine tools die de frictie uit een dagelijkse workflow halen.
De keuzes die bepalen of iets na maanden nog steeds werkt.
Bij elke testrun wordt deze website gebouwd en gecontroleerd door ctrl-check, een kleine CLI zonder dependencies die we voor dit project schreven. Hiernaast de echte --help-output, opgehaald tijdens de build.
Duidelijke commando’s, --json voor CI, en exit codes die scripts kunnen gebruiken.
$ ctrl-check --help
ctrl-check 1.0.0
Statische QA voor een gebouwde website-map.
Gebruik:
ctrl-check [opties] <map>
Controleert per HTML-pagina:
title (≤ 65 tekens), meta description (120–160), precies één <h1>,
canonical, lang-attribuut, alt-tekst op afbeeldingen, geldige JSON-LD,
interne links die bestaan, en verboden placeholdertekst.
Opties:
--json resultaat als JSON (voor scripts en CI)
--help deze hulptekst
--version versienummer
Exit codes:
0 geen fouten 1 fouten gevonden 2 verkeerd gebruikLocal-first CLI die meerdere Gmail-accounts synchroniseert naar SQLite, mail categoriseert, taken extraheert met een uitwisselbaar taalmodel en opruimt, standaard als dry-run.
Lees de case study: CtrlGmailWaarom een CLI die mail verwijdert, records bijwerkt of bestanden verplaatst standaard alleen moet laten zien wat hij zou doen, en hoe je dat netjes bouwt.
Lees het artikel: Dry-run als standaard: CLI-tools die je durft te draaienVoor terugkerend technisch werk is een CLI sneller, scriptbaar en makkelijk te combineren met andere tools. Voor incidenteel gebruik door niet-technische mensen is een webinterface beter.
Dat is het uitgangspunt. Platformverschillen (paden, shells, line endings) worden getest.
Afhankelijk van het team: via npm, pip, een binary per platform of een interne repository.
Beschrijf het proces, de tool of het product in een paar zinnen. Je krijgt een concreet antwoord: wat haalbaar is, hoe je het zou bouwen en waar de risico’s zitten.