Firmamodellen #10: Slash-kommandoen som bestillingsskjema
Firmaet mitt har en scout som hver mandag sjekker tilskuddsordninger for skytterklubben og legger en ukerapport i en mappe. Hvert treff får et nummer. Når ett av dem ser bra ut, vil jeg ha en ferdig søknadspakke, og jeg vil slippe å forklare hva det betyr hver gang.
Så jeg skrev det som en slash-kommando: /tilskudd-soknad 3. Fila ligger i .claude/commands/ og tar ett argument, nummeret på treffet. Resten står i fila.
Dette gjør kommandoen:
- Finner nyeste ukerapport. Finnes ingen, sier den fra og stopper.
- Slår opp treff nummer 3 og henter id, forvalter, kilde-URL, frist, beløp og linja «Mangler før søknad». Finnes ikke nummeret, lister den de som finnes, og stopper.
- Henter hele tilstanden for ordningen fra en jsonl-fil.
- Sender oppdraget til spesialisten tilskudd-soknadsskriver, med den eksakte instruksen: verifiser at klubben er søkeberettiget mot kilde-URL-en før du skriver noe, ingen tall oppfinnes, skriv [MANGLER: …] i stedet, og send ingenting inn.
- Viser meg fire ting: søknadsteksten i ordningens egen feltstruktur, vedleggsjekkliste, innsendingsoppskrift og hullisten over tall jeg må skaffe.
- Spør «Skal klubben søke på denne ordningen?» og setter status i fila ut fra svaret.
Poenget med å legge det i en kommando er at bestillingen blir lik hver gang. Jeg skriver ett tall. Alle regler, stier og grenser er allerede der, også det viktigste: skriveren logger aldri inn i ID-porten eller Altinn, og trykker aldri send. Det gjør jeg.
Har du oppgaver du bestiller på samme måte hver gang? Del gjerne i kommentarfeltet.