# 10 bedste agent-færdigheder til Codex for at forbedre din arbejdsgang

> Opdag de bedste Codex-færdigheder til planlægning af projekter, fejlfinding af fejlslagne CI-pipelines, test af applikationer, implementering af designs, deployment af webprojekter og strømlining af daglige udviklings-workflows.

- Canonical: https://nanoskill.ai/da/blog/best-agent-skills-for-codex
- Markdown: https://nanoskill.ai/da/blog/best-agent-skills-for-codex.md
- Author: Jeff Page
- Published: 2026-06-26T09:09:24.794Z
- Updated: 2026-07-25T04:38:34.299Z
- Language: da

## Introduktion

Codex kan allerede skrive kode, forklare ukendte repositories, rette fejl og hjælpe udviklere med at arbejde hurtigere. Men for de fleste teams er den virkelige flaskehals ikke at generere et par linjer kode.

Det er alt omkring koden.

Planlægning af en funktion før implementering. Forståelse af en fejlslagen CI-kørsel. Besvarelse af pull request-kommentarer. Test af en brugerflow i en rigtig browser. Rensning af et datasæt. Skrivning af dokumentation. Forberedelse af et projekt til deployment. Det er de gentagne workflows, der stille og roligt sluger timer hver uge. Det er her, agent-færdigheder bliver nyttige.

Agent-færdigheder giver Codex en gentagelig måde at håndtere en bestemt type opgave på. I stedet for at genforklare de samme krav i hver prompt, kan du udstyre Codex med strukturerede instruktioner, understøttende ressourcer og opgavespecifikke workflows. Resultatet er ikke bare hurtigere output, men mere konsistent arbejde på tværs af planlægning, udvikling, test, gennemgang og levering.

Med de rette færdigheder bliver Codex mere end en kodningsassistent. Det kan fungere mere som en fokuseret holdkammerat, der ved, hvordan dit team planlægger funktioner, kontrollerer kvalitet, analyserer data og leverer projekter.

I denne guide ser vi på de bedste agent-færdigheder til Codex i 2026, herunder færdigheder til produktplanlægning, GitHub-workflows, browser-test, dataanalyse, sikkerhedsgennemgange, design-til-kode, deployment og dokumentation. Målet er ikke at installere alle de færdigheder, du kan finde. Det er at identificere dem, der fjerner den mest gentagne friktion fra din arbejdsgang.

## **Overblik: De bedste agent-færdigheder til Codex**

Her er et hurtigt kig på de bedste agent-færdigheder til Codex og de workflows, de er mest nyttige til.

### Hurtig sammenligning: De bedste agent-færdigheder til Codex

| Færdighed | Bedst til | Hvad det hjælper Codex med | Hvad du har brug for |

| --- | --- | --- | --- |

| Definer mål | Klare succes-kriterier | Gør vage forespørgsler til målbare mål, scope-grænser og verifikationstrin | En opgave med uklare krav eller flere mulige udfald |

| gh-fix-ci | Rettelse af fejlslagne CI-tjek | Undersøger GitHub Actions-fejl, gennemgår logs og foreslår en fokuseret reparationsplan | GitHub CLI-adgang og et repository, der bruger GitHub Actions |

| gh-address-comments | PR-gennemgangs-feedback | Indsamler gennemgangskommentarer, opsummerer forespørgselsændringer og hjælper med at håndtere valgt feedback | En åben GitHub pull request og GitHub CLI-adgang |

| Playwright | Browser-test og UI-fejlfinding | Åbner en rigtig browser, tester brugerflows, udfylder formularer, klikker på knapper og tager skærmbilleder | Et webprojekt samt et fungerende Node.js- og npm-miljø |

| Sikkerheds bedste praksis | Sikker-som-standard kodning | Gennemgår kode for almindelige sikkerhedsrisici og anbefaler sikrere implementeringsmønstre | En understøttet codebase, såsom Python, JavaScript/TypeScript eller Go |

| Figma implementer design | Figma-til-kode workflows | Konverterer Figma-layouts, komponenter og design-tokens til frontend-implementeringsvejledning | Figma MCP-adgang og en Figma-fil, -frame eller valgt node |

| Jupyter Notebook | Dataanalyse og eksperimenter | Opretter og strukturerer notebooks til forskning, analyse, vejledninger og reproducerbare workflows | Et datasæt, eksperiment eller analyse-workflow |

| CLI-skaber | Genanvendelige interne værktøjer | Bygger holdbare kommandolinjeværktøjer til tilbagevendende opgaver, API'er og intern automatisering | Et gentagent workflow, der er værd at gøre til et delt værktøj |

| Vercel Deploy | Afsendelse af preview-deployments | Publicerer et webprojekt og genererer en delelig preview-URL til test og feedback | Et deploy-bart webprojekt og Vercel-adgang |

| OpenAI Docs | Bygning med OpenAI-produkter | Bruger officiel OpenAI-dokumentation til API'er, modeller, SDK'er, migreringer og Codex-workflows | En OpenAI-relateret udviklingsopgave |

### Hurtige valg efter brugssituation

- **Start her, hvis dine krav er vage:**Definér mål
- **Start her, hvis GitHub-arbejdsgange sænker dig:**gh-reparer-ci eller gh-adresser-kommentarer
- **Start her, hvis du bygger webprodukter:**Dramatiker og Vercel Udrulning
- **Start her, hvis du arbejder tæt sammen med designere:**Figma Implementér design
- **Start her, hvis du analyserer forsknings- eller forretningsdata:**Jupyter Notesbog
- **Start her, hvis dit team gentager den samme manuelle opgave:**CLI Skaber
- **Start her, hvis du bygger AI-funktioner med ÅbenAI:**ÅbenAI Dokumentation
- **Start her, hvis du ønsker sikrere udviklingsvaner:**Bedste sikkerhedspraksis

Det bedste valg afhænger af, hvor din arbejdsgang sænker dig mest. Hvis du bygger et nyt produkt, så start med planlægnings-, test- og implementeringsfærdigheder. Hvis du arbejder i GitHub hver dag, prioriter CI-, pull request- og sikkerhedsarbejdsgange. Hvis dit arbejde involverer forsknings- eller vækstdata, kan dataanalyse- og dokumentationsfærdigheder give mere værdi.

## **Bedste Codex Agent-færdigheder: Detaljerede anmeldelser**

### **Vores evalueringskriterier**

Vi evaluerede disse Codex-færdigheder baseret på fem praktiske faktorer:

- **Arbejdsgangspåvirkning:**Fjerner færdigheden en meningsfuld flaskehals fra reelt udviklingsarbejde?
- **Opsætningsfriktion:**Hvor meget konfiguration, autentificering eller ekstern værktøjsunderstøttelse kræver det?
- **Kontrol og sikkerhed:**Holder færdigheden brugerne i kontrol, før der foretages kode- eller implementeringsændringer?
- **Omfangsklarhed:**Er det klart, hvornår færdigheden skal bruges, og hvornår den ikke skal?
- **Genbrugelighed:**Kan arbejdsgangen hjælpe på tværs af flere projekter, repositories eller teams?

Disse er redaktionelle vurderinger baseret på hver færdigheds dokumenterede arbejdsgang, forudsætninger og tilsigtede anvendelsestilfælde. De er ikke benchmarkresultater eller garantier for outputkvalitet.

### **Definér mål: Bedst til klare succeskriterier**

![<img src="define goal" alt="the screenshot of define goal skill in GitHub">](https://file.nanoskill.ai/define-goal.png)

**Hvad den gør:**  
Definér mål hjælper Codex med at omdanne brede anmodninger til en konkret definition af succes, før implementeringen begynder. I stedet for at behandle en anmodning som “forbedr onboarding-flowet” som en simpel kodningsopgave, opfordrer den brugeren og agenten til at afklare, hvad der skal ændres, hvad der er uden for scope, hvordan resultatet vil blive testet, og hvilke betingelser der indikerer, at arbejdet er fuldført.  
**Hvorfor den skiller sig ud:**  
Et overraskende antal udviklingsopgaver mislykkes, fordi målet aldrig blev klart defineret. Koden fungerer måske, men den kan løse det forkerte problem, overse et vigtigt grænsetilfælde eller skabe endnu en revisionsrunde. Definér mål giver Codex et stærkere udgangspunkt ved at flytte samtalen fra vag aktivitet til målbare resultater.  
Det er især nyttigt, når en opgave involverer flere interessenter, uklare produktkrav, ydelsesmål, migrationsarbejde eller fejlrapporter, der skal oversættes til testbare acceptkriterier. Ved at definere målstregen, før kodningen begynder, kan teams reducere unødvendig frem og tilbage og give Codex klarere retningslinjer for det arbejde, der er forude  
**Eksempelopgave:**

“Forbedr onboarding-flowet for nye brugere. Definér et målbart mål, afklar den ønskede brugerhandling, identificer hvad der er inden for og uden for scope, foreslå acceptkriterier, og forklar, hvordan det endelige resultat skal verificeres, før nogen implementering påbegyndes.”  
**Bedst til:**  
Produktteams, udviklere og tekniske ledere, der håndterer tvetydige funktionsanmodninger, fejlrettelser, migrationsopgaver eller kvalitetsfølsomt arbejde

### **gh-reparer-ci: Bedst til at reparere fejlede CI-controller**

![<img src="gh-fix-ci skill" alt="the screenshot of gh-fix-ci skill in GitHub">](https://file.nanoskill.ai/gh-fix-ci-skill.png)

**Hvad den gør:**  
gh-reparer-ci hjælper Codex med at undersøge fejlede GitHub Actions-kontroller på en pull request. Den kan inspicere arbejdsgangsstatus, gennemgå fejllogs, identificere den mest sandsynlige årsag til problemet og foreslå en fokuseret reparationsplan, før ændringer foretages.  
**Hvorfor den skiller sig ud:**  
CI-fejl er en af de mest almindelige kilder til friktion i moderne softwareudvikling. En udvikler kan have brug for at springe mellem GitHub-logs, lokale testoutputs, afhængighedsfiler, pull request-ændringer og arbejdsgangskonfiguration bare for at forstå, hvorfor en build fejlede. gh-reparer-ci giver Codex en struktureret måde at indsamle den kontekst og indsnævre problemet på.  
Færdigheden er særlig værdifuld, fordi den adskiller diagnose fra implementering. I stedet for straks at foretage omfattende ændringer kan Codex først forklare, hvad der fejlede, hvorfor det sandsynligvis fejlede, og hvad der bør kontrolleres næste gang. Dette gør arbejdsgangen mere gennemsigtig og giver udviklere en hurtigere vej fra en rød CI-status til en verificeret rettelse

**Eksempelopgave:**

„Undersøg de fejlslagne GitHub Actions-kontroller på dette pull request. Opsummer den sandsynlige grundårsag, identificer de berørte filer eller workflow-trin, og foreslå den mindste sikre reparationsplan, før der foretages kodeændringer.“  
**Bedst til:**  
Teams, der bruger GitHub Actions til test, builds, linting, typekontroller og validering af pull requests.

### **gh-address-comments: Bedst til feedback på PR-gennemgang**

![<img src="gh-address-comments skill" alt="the screenshot of gh-address-comments skill in GitHub">](https://file.nanoskill.ai/gh-address-comments-skill.png)

**Hvad den gør:**  
gh-address-comments hjælper Codex med at indsamle og organisere feedback fra pull request-gennemgange. Den kan identificere gennemgangstråde, opsummere, hvad hver kommentar kræver, gruppere relaterede forespørgsler og hjælpe brugere med at beslutte, hvilke kommentarer der skal føre til kodeændringer.  
**Hvorfor den skiller sig ud:**  
Kodegennemgang er sjældent vanskelig på grund af én kommentar. Det bliver tidskrævende, når feedback er spredt over flere anmeldere, filer, tråde og opfølgende diskussioner. Udviklere er ofte nødt til manuelt at genlæse kommentarer, beslutte, hvilke der kræver handling, forstå hensigten bag hver anmodning og holde styr på, hvad der allerede er blevet adresseret.  
Denne færdighed omdanner den fragmenterede proces til en mere håndterbar arbejdsgang. I stedet for at behandle hver gennemgangskommentar som lige presserende kan Codex hjælpe med at opsummere feedbacken, fremhæve de handlingsorienterede punkter og gøre revisionsprocessen mere bevidst. Den er især nyttig til større pull requests, hurtige teams og udviklere, der ønsker at reducere kontekstskift, mens de stadig svarer omhyggeligt på anmelderfeedback

**Eksempelopgave:**

„Gennemgå alle uløste kommentarer på det aktuelle pull request. Gruppér relateret feedback, opsummér hvad hver anmelder beder om, identificér hvilke kommentarer der kræver kodeændringer, og bed mig bekræfte de punkter, du skal adressere, før du redigerer branchen.“

**Bedst til:**  
Udviklere, der arbejder i kollaborative GitHub-repositorier med hyppige pull requests og feedback fra flere anmeldere.

### **Playwright: Bedst til browsertest og UI-fejlsøgning**

![<img src="playwright skill" alt="the screenshot of playwright skill in GitHub">](https://file.nanoskill.ai/playwright-skill)

**Hvad den gør:**  
Playwright giver Codex mulighed for at interagere med en rigtig browser fra terminalen. Den kan åbne sider, navigere gennem brugerflows, udfylde formularer, klikke på knapper, inspicere sidetilstand, tage skærmbilleder og hjælpe med at genskabe grænsefladeproblemer, der er vanskelige at forstå ud fra kode alene.  
**Hvorfor den skiller sig ud:**  
En funktion kan bestå enhedstest og stadig fejle i den faktiske produktoplevelse. En formular kan indsendes forkert, en modal lukker muligvis ikke, en knap kan være skjult på mindre skærme, eller en side går måske kun i stykker efter en bestemt sekvens af klik. Det er den slags problemer, der bliver tydelige, når nogen interagerer med produktet, som en bruger ville gøre.  
Playwright hjælper Codex med at bevæge sig ud over ræsonnement på repository-niveau og validere synlig adfærd i et rigtigt browsermiljø. Det gør den værdifuld til fejlsøgning af UI-regressioner, kontrol af onboarding-flows, validering af betalings- eller tilmeldingsstier og bekræftelse af, at en funktion fungerer fra brugerens perspektiv snarere end kun i kode.

**Eksempelopgave:**

„Kør den lokale applikation, og test tilmeldingsflowet i en rigtig browser. Opret en testkonto, udfyld de påkrævede felter, bekræft, at bekræftelsesskærmen vises, og tag et skærmbillede og spor, hvis et trin fejler.“

**Bedst til:**  
Frontend-udviklere, SaaS-teams, QA-arbejdsgange og alle, der bygger browserbaserede produkter.

### **Sikkerhedsbedste praksis: Bedst til sikker som standard-kodning**

![<img src="security best practices" alt="the screenshot of security best practices in GitHub">](https://file.nanoskill.ai/security-best-practices)

**Hvad den gør:**  
Sikkerhedsbedste praksis hjælper Codex med at gennemgå kode for almindelige sikkerhedsrisici og anbefale sikrere implementeringsmønstre. Den kan guide agenten til at tænke mere omhyggeligt over inputvalidering, håndtering af hemmeligheder, godkendelse, tilladelser, usikre standardindstillinger og almindelige sårbarheder på applikationsniveau.  
**Hvorfor den skiller sig ud:**  
Sikkerhedsproblemer starter ofte med normale udviklingsbeslutninger: en manglende autorisationskontrol, en eksponeret miljøvariabel, svag input-validering, en for bred tilladelsesregel eller usikker håndtering af brugerdata. Disse problemer er lette at overse, når et team er fokuseret på hurtigt at levere funktioner.  
Denne færdighed hjælper med at bringe sikkerhedstænkning tidligere ind i udviklingsprocessen. I stedet for at behandle sikkerhed som en tjekliste i sidste fase, kan Codex bruge sikrere implementeringsmønstre, mens koden skrives eller gennemgås. Det er især nyttigt for små teams, der ikke har en dedikeret sikkerhedsingeniør til at gennemgå hvert pull request, men som stadig har brug for stærkere vaner omkring secure-by-default-udvikling.

**Eksempelopgave:**

“Gennemgå autentificerings- og brugerprofilopdateringsflowet i denne applikation for almindelige sikkerhedsrisici. Tjek inputvalidering, autorisation, håndtering af hemmeligheder, sessionsstyring og usikre standardindstillinger. Anbefal secure-by-default-ændringer med kodeeksempler.”

**Bedst til:**  
Startups, full-stack-udviklere, API-byggere og teams, der arbejder med kundevendte applikationer.

### **Figma Implement Design: Bedst til Figma-til-kode-arbejdsgange**

![<img src="figma implement design" alt="the screenshot of figma implement design in GitHub">](https://file.nanoskill.ai/figma-implement-design)

**Hvad den gør:**  
Figma Implement Design hjælper Codex med at oversætte Figma-komponenter, skærme, layouts, designtokens og visuelle referencer til produktionsklar frontend-kode. Det giver agenten struktureret designkontekst, så implementeringsbeslutninger er baseret på det faktiske design snarere end grov visuel fortolkning.  
**Hvorfor den skiller sig ud:**  
Designoverdragelse er en af de største kilder til friktion mellem produktdesign og frontend-udvikling. Udviklere skal forstå afstande, typografi, responsiv adfærd, ikonografi, komponenter, tilstande og eksisterende design-systemkonventioner. Uden klar kontekst kan implementeringen glide væk fra det tilsigtede design eller introducere inkonsistente UI-mønstre.  
Denne færdighed gør overdragelsen mere systematisk. Den opfordrer Codex til at genbruge eksisterende komponenter og designtokens, hvor det er muligt, følge visuelle mønstre tættere og validere det endelige output i forhold til det originale design. For teams, der arbejder i Figma hver dag, kan dette forkorte vejen fra designgodkendelse til en mere poleret, konsistent implementering.

**Eksempelopgave:**

“Brug den valgte Figma-frame til at implementere denne dashboard-side i det eksisterende frontend-projekt. Genbrug det nuværende komponentbibliotek og designtokens, hvor det er muligt, match layout og typografi tæt, understøt responsiv adfærd, og sammenlign den endelige side med Figma-designet.”

**Bedst til:**  
Produktteams, frontend-udviklere og designere, der arbejder med Figma-baserede design-systemer.

### **Jupyter Notebook: Bedst til dataanalyse og eksperimenter**

![<img src="jupyter notebook" alt="the screenshot of jupyter notebook in GitHub">](https://file.nanoskill.ai/jupyter-notebook)

**Hvad den gør:**  
Jupyter Notebook hjælper Codex med at oprette, redigere, organisere og refaktorere notebooks til dataanalyse, eksperimenter, tutorials og reproducerbare forskningsworkflows. Den kan understøtte en klarere notebook-struktur med læsbare markdown-forklaringer, logiske kodeceller og mere bevidste analysetrin.  
**Hvorfor den skiller sig ud:**  
En notebook er ikke nyttig, blot fordi den kører. En stærk notebook bør også være let for en anden at forstå, reproducere og udvide. I praksis bliver mange notebooks svære at følge, fordi kode, noter, midlertidige eksperimenter og resultater er blandet sammen uden en klar struktur.  
Denne færdighed hjælper Codex med at bygge notebooks, der er mere end engangskladdeblokke. Den kan understøtte renere udforskende analyse, mere forståelige eksperimenter og bedre tutorial-lignende notebooks til undervisning eller deling. Det gør den værdifuld for forskere, analytikere, vækstteams og alle, der har brug for at omdanne dataarbejde til en genbrugelig artefakt snarere end et engangsscript.

**Eksempelopgave:**

“Opret en ren Jupyter notebook, der analyserer dette CSV-datasæt. Inkluder datarensning, beskrivende statistik, visualiseringer, centrale resultater og markdown-forklaringer for hvert trin. Strukturer notebook'en, så en anden forsker kan køre den fra top til bund.”

**Bedst til:**  
Forskere, analytikere, undervisere, maskinlæringsudøvere og teams, der arbejder med eksperimenter eller strukturerede datasæt.

### **CLI-skaber: Bedst til genanvendelige interne værktøjer**

![<img src="cli creator" alt="the screenshot of cli creator in GitHub">](https://file.nanoskill.ai/cli-creator)

**Hvad det gør:**  
CLI-skaber hjælper Codex med at bygge holdbare kommandolinjeværktøjer til tilbagevendende arbejdsgange. Disse værktøjer kan understøtte API-interaktioner, lokale automatiseringer, interne operationer, datahentning, administrative opgaver og gentagelige handlinger, der ellers ville kræve manuelt browserarbejde eller engangsscripts.  
**Hvorfor det skiller sig ud:**  
Mange teams udfører gentagne gange de samme opgaver: tjekke logfiler, eksportere data, uploade filer, forespørge interne systemer, synkronisere information eller udløse sikre operationelle handlinger. I starten håndteres disse opgaver ofte gennem ad hoc-scripts eller et sæt udokumenterede manuelle trin. Over tid skaber det friktion, inkonsistens og unødvendig afhængighed af enkelte teammedlemmer.  
CLI-skaber hjælper med at omdanne gentaget arbejde til et renere internt produkt. I stedet for at løse det samme problem hver uge, kan teams oprette en genanvendelig kommandolinjegrænseflade med klarere kommandoer, forudsigelig output, sikrere autentificeringshåndtering og dokumentation, som andre kan følge. Det er en af de stærkeste færdigheder til at gøre Codex fra en engangsassistent til en værktøjsbyggende partner.

**Eksempelopgave:**

“Byg et genanvendeligt CLI-værktøj, der henter kundeposter fra vores interne API via e-mailadresse. Inkluder klare kommandoer, hjælpetekst, JSON-output, autentificering baseret på miljøvariabler, fejlhåndtering og en`--dry-run`tilstand for enhver skriveoperation.”

**Bedst til:**  
Ingeniørteams, platformsteams, driftsteams og udviklere med tilbagevendende interne arbejdsgange.

### **Vercel-udrulning: Bedst til at sende forhåndsvisningsudrulninger**

![<img src="vercel deploy skill" alt="vercel deploy skill">](https://file.nanoskill.ai/vercel-deploy-skill)

**Hvad det gør:**  
Vercel-udrulning hjælper Codex med at publicere et webprojekt til Vercel og generere en delbar forhåndsvisningsudrulning. Dette giver brugerne en live URL, der kan åbnes, gennemgås, testes og deles, før et projekt frigives til produktion.  
**Hvorfor det skiller sig ud:**  
Et projekt bliver lettere at evaluere, i det øjeblik folk kan interagere med det i en browser. Lokal udvikling er nyttig til bygning, men forhåndsvisningsudrulninger er det, der giver teammedlemmer, kunder, designere, interessenter og tidlige brugere mulighed for at se resultatet i kontekst.  
Denne færdighed forkorter afstanden mellem “koden virker på min maskine” og “en anden kan teste det”. Det gør det særligt nyttigt til porteføljer, landingssider, prototyper, interne dashboards, MVP'er og tidlige SaaS-eksperimenter. Det understøtter også en sikrere frigivelsesrytme ved at fokusere på forhåndsvisningsudrulninger, hvor teams kan indsamle feedback og opdage problemer, før de går videre til en fuld produktionslancering.

**Eksempelopgave:**

“Udrul det aktuelle webprojekt til Vercel som en forhåndsvisningsudrulning. Verificer at bygningen lykkes, returner forhåndsvisnings-URL'en, og opret eller ændr ikke en produktionsudrulning.”

**Bedst til:**  
Indie hackere, studerende, startup-teams, produktudviklere og alle, der har brug for hurtige delbare forhåndsvisningslinks.

### **OpenAI-dokumentation: Bedst til at bygge med OpenAI-produkter**

![<img src="openai docs" alt="openai docs">](https://file.nanoskill.ai/openai-docs)

**Hvad det gør:**  
OpenAI-dokumentation hjælper Codex med at bruge officiel OpenAI-dokumentation, når der arbejdes med OpenAI API'er, modeller, SDK'er, migreringer, Agents og Codex-relaterede arbejdsgange. Det opfordrer til implementeringsbeslutninger, der er baseret på aktuel førstepartsdokumentation i stedet for forældede tutorials eller uofficielle eksempler.  
**Hvorfor det skiller sig ud:**  
AI-udvikling ændrer sig hurtigt. Modelfunktioner, API-parametre, SDK-mønstre, migreringsvejledning og produktanbefalinger kan udvikle sig hurtigere, end mange tredjeparts-tutorials bliver opdateret. Det skaber en reel risiko for udviklere, der kopierer eksempler fra gamle blogindlæg eller community-uddrag uden at kontrollere, om oplysningerne stadig er aktuelle.  
Denne færdighed giver Codex en mere pålidelig kilde til sandhed, når der arbejdes med OpenAI-produkter. Den er især nyttig til implementeringsspørgsmål, der afhænger af aktuel dokumentation, såsom at vælge det rigtige API-mønster, forstå understøttede funktioner, håndtere migreringsændringer eller følge den seneste vejledning for Codex- og agentarbejdsgange.

**Eksempelopgave:**

“Brug kun den officielle OpenAI-dokumentation til at anbefale den bedste nuværende implementeringsmetode til at tilføje dokumentbaseret Q&A til denne applikation. Sammenlign de relevante API-muligheder, angiv de nødvendige opsætningstrin, forklar nøgleparametre, og giv et minimalt TypeScript-eksempel.”

**Bedst til:**  
Udviklere, der bygger med OpenAI API'er, OpenAI-modeller, agenter, Codex eller AI-drevne produktfunktioner.

## **Eksempel på Codex-færdighedsarbejdsgange**

Agentfærdigheder er lettere at evaluere, når man kan se, hvordan de ændrer en reel opgave. I stedet for blot at liste funktioner viser følgende eksempel, hvad der sker, når Codex modtager en vag produktanmodning og bruger en struktureret færdighed til at omdanne den til et klarere, mere verificerbart resultat.

### **Arbejdsgang 1: Omdannelse af “Forbedr onboarding” til et målbart produktmål**

**Scenario:**

Et SaaS-team bemærker, at mange nye brugere opretter en konto, men forlader den, før de har fuldført opsætningen af arbejdsområdet. Den indledende anmodning er enkel: “Forbedr onboarding-flowet.” Anmodningen definerer dog ikke en målemetrik, deadline, omfang eller en klar måde at bevise, at arbejdet lykkedes.

**Anvendt færdighed:**

Definer mål

**Anvendt prompt:**

“Forbedr onboarding-flowet for nye brugere. Definer et målbart mål, afklar den ønskede brugerhandling, identificer hvad der er inden for og uden for omfang, foreslå acceptkriterier, og forklar hvordan det endelige resultat skal verificeres, før nogen implementering begynder.”

I stedet for straks at foreslå UI-ændringer eller skrive kode, omformulerede Codex først anmodningen som et produktmål. Det definerede et 30-dages mål, fastlagde baselinjemetriker, fastsatte målbare succeskriterier og identificerede den dokumentation, der kræves for at verificere, om arbejdet faktisk forbedrede onboarding-oplevelsen.

![<img src="define goal sample1" alt="the screenshot of define goal outcome ">](https://file.nanoskill.ai/define-goal-sample1)

Den oprindelige anmodning indeholdt ingen målbar definition af succes. Efter at have anvendt Definer mål, omdannede Codex det til et specifikt resultat: øg onboarding-fuldførelse fra 42% til mindst 55%, samtidig med at den gennemsnitlige fuldførelsestid reduceres fra 6 minutter og 30 sekunder til 5 minutter eller mindre.

Dette er den centrale værdi af færdigheden. Den flytter opgaven fra “gør noget bedre” til et mål, der kan testes, måles og gennemgås efter frigivelse.

Codex tilføjede også fire elementer, som ofte mangler i løst definerede anmodninger:

- **Klare succeskriterier:**hvad teamet skal opnå, før arbejdet kan betragtes som vellykket.
- **Defineret omfang:**hvilken del af onboarding-oplevelsen der skal forbedres først.
- **Verifikationsbevis:**de efter-frigivelsesanalyser, der kræves for at bekræfte resultatet.
- **Stop-og-spørg-betingelser:**de situationer, hvor Codex bør anmode om afklaring i stedet for at gøre antagelser.

![<img src="define goal sample2" alt="the screenshot of define goal outcome ">](https://file.nanoskill.ai/define-goal-sample2)

En vigtig del af denne arbejdsgang er, at Codex ikke markerede målet som fuldført. Det identificerede korrekt, at målet forblev blokeret, indtil to ting skete: det reviderede onboarding-flow blev frigivet, og efter-frigivelsesanalyser bekræftede målemetrikkerne ved hjælp af de samme baselinjehændelsesdefinitioner.

Den skelnen er vigtig. Færdigheden kan definere målet, forberede valideringsplanen og skabe de understøttende artefakter, men den bør ikke hævde succes uden bevis fra den virkelige verden.

**Hvorfor denne arbejdsgang er vigtig:**

Definer mål er mest nyttig, når en opgave begynder med en tvetydig anmodning, flere interessenter eller uklare succeskriterier. Det giver Codex et mere disciplineret udgangspunkt og hjælper teams med at blive enige om, hvad “færdig” faktisk betyder, før implementeringen begynder.

### **Arbejdsgang 2: Fra et mislykket CI-tjek til en fokuseret reparationsplan**

**Scenario:**

En pull request fejler sit automatiserede testtjek efter en lille kodeændring. Udvikleren kan se, at CI-status er rød, men skal stadig fastslå, hvad der faktisk fejlede, om problemet stammer fra koden eller testen, og hvad den mindste sikre rettelse bør være.

I dette eksempel forventer den fejlende test, at en add(2, 2)-funktion returnerer 5, mens det faktiske resultat er`4`. Det vigtige spørgsmål er ikke blot, hvordan man får tjekket til at bestå. Det er, om implementeringen er forkert, testforventningen er forkert, eller fejlen peger på et bredere problem.

**Anvendt færdighed:**

gh-fix-ci

**Eksempel på prompt:**

“Inspicér de mislykkede GitHub Actions-tjek for pull requesten på den aktuelle gren. Opsummer fejlkonteksten, identificer den sandsynlige grundårsag, og foreslå den mindste sikre reparationsplan. Redigér ikke kode eller genkør workflows, før jeg udtrykkeligt godkender planen.”

I stedet for straks at ændre kode, strukturerer gh-fix-ci opgaven som en kontrolleret diagnostisk workflow. Codex gennemgår først det mislykkede tjek og dets tilgængelige kontekst, identificerer den sandsynlige årsag til fejlen og foreslår en minimal reparationsplan. Først efter at brugeren har bekræftet planen, bør Codex foretage ændringen, køre den relevante test og bekræfte, at pull request-tjekket vender tilbage til grønt.

![<img src="gh fix ci sample" alt="the screenshot of gh fix ci sample ">](https://file.nanoskill.ai/gh-fix-ci-sample)

_Figur 3. Illustrativ workflow baseret på gh-fix-ci-færdigheden: Codex bevæger sig fra et mislykket GitHub Actions-tjek til en fokuseret, gennemskuelig reparationsplan._

I dette eksempel er fejlsignalet tydeligt. Codex ville bruge den fejlkontekst til at skelne mellem en forkert implementering og en forkert test. Her er add-funktionen, der returnerer 4, korrekt. Årsagen er testforventningen, som fejlagtigt forventer, at resultatet er 5.

Den resulterende reparationsplan er bevidst minimal:

1. Ændr den forventede værdi i testen fra 5 til 4.
2. Kør den relevante test lokalt.
3. Push den godkendte ændring og kontrollér pull request-status igen.

Det vigtigste trin er**godkendelsesporten**. gh-fix-ci er ikke designet til at behandle hvert mislykket tjek som tilladelse til automatisk at redigere kode. Det adskiller diagnose fra implementering: Codex forklarer det sandsynlige problem, præsenterer en fokuseret reparationsplan og venter på udtrykkelig bruger-godkendelse, før den ændrer grenen.

Efter godkendelse er den forventede endelige tilstand ligetil: den korrigerede test bestås lokalt, og pull request-tjekket vender tilbage til grønt.

Denne workflow er nyttig, fordi den gør CI-reparation mere gennemsigtig og mindre reaktiv. I stedet for at bede Codex om at “rette fejlen” og håbe på det bedste, kan udviklere gennemgå fejlanalysen, bekræfte det foreslåede ændringsomfang og holde en klar registrering af, hvordan problemet blev løst.

**Hvorfor denne workflow betyder noget:**

gh-fix-ci er mest værdifuld for teams, der bruger GitHub Actions som en del af deres pull request-workflow. Det hjælper Codex med at omdanne et mislykket tjek til en struktureret sekvens af diagnose, godkendelse, implementering og verifikation – i stedet for et black-box-forsøg på at få CI-status til at bestå.

### **Workflow 3: Test og verifikation af en brudt tilmeldingsflow i en browser**

**Scenarie:**

En tilmeldingsside kan se korrekt ud i kodegennemgang, mens den stadig fejler i det øjeblik, der betyder mest: når en rigtig bruger forsøger at gennemføre flowen. En formular kan acceptere input, en knap kan se klikbar ud, og frontenden viser måske ingen åbenlys fejl – alligevel vises den forventede bekræftelsestilstand muligvis aldrig efter indsendelse.

I dette illustrative scenarie åbner en bruger en tilmeldingsside for et arbejdsområde, indtaster et fulde navn, arbejds-e-mail og arbejdsområdenavn og klikker derefter på**Opret arbejdsområde**. Det forventede resultat er en synlig bekræftelsesmeddelelse:**“Arbejdsområde oprettet.”**I stedet ser flowen ud til at indsende, men gengiver ingen bekræftelsestilstand.

**Anvendt workflow:**

Playwright-drevet browsertest

**Eksempel på prompt:**

“Åbn tilmeldingsflowen til arbejdsområdet i en browser, udfyld formularen med gyldige detaljer, klik på Opret arbejdsområde, og bekræft, at en synlig bekræftelsesmeddelelse vises. Hvis flowen fejler, indfang relevant browserbevis, identificer den sandsynlige årsag, og foreslå den mindste sikre rettelse, før du redigerer kode.”

I modsætning til en kodebaseret gennemgang kontrollerer browsertestning, hvad en bruger faktisk oplever. Arbejdsgangen starter med at genskabe stien fra sideindlæsning til formularindsendelse og sammenligner derefter det synlige resultat med det forventede brugerorienterede resultat.

![<img src="playwright sample1" alt="the screenshot of playwright sample ">](https://file.nanoskill.ai/playwright-sample)

_Figur 4. Illustrativ Playwright-drevet arbejdsgang: Codex bevæger sig fra en defekt tilmeldingsproces til browserbeviser, godkendelse og et verificeret brugerflowresultat._

Den indledende fejl er ikke en vag “noget gik galt”-meddelelse. Browsettet har en klar, brugerorienteret forventning: efter at brugeren har indsendt gyldige tilmeldingsoplysninger, skal siden vise bekræftelsesmeddelelsen**“Arbejdsområde oprettet.”**  
I stedet er det observerede resultat, at der ikke vises nogen bekræftelsestilstand efter indsendelse. Dette giver Codex en specifik fejltilstand at undersøge i stedet for en generisk instruktion om at “reparere tilmeldingssiden”.

Den skelnen er vigtig. Problemet er ikke nødvendigvis, at formularfelterne er i stykker, eller at brugerens data er ugyldige. I stedet antyder arbejdsgangen, at applikationen accepterer gyldig indtastning, men undlader at gengive en successtatus efter indsendelse.

Derfra kan Codex strukturere undersøgelsen i en kontrolleret sekvens: inspicér browsertilstanden, gennemgå fejlbeviserne, identificér den sandsynligvis manglende UI-adfærd, og foreslå en minimal reparationsplan. I dette tilfælde er den foreslåede rettelse bevidst snæver: gengiv en synlig**“Arbejdsområde oprettet”**bekræftelsestilstand efter gyldig formularindsendelse, mens den eksisterende sidelayout og valideringsadfærd forbliver uændret.

![<img src="playwright sample2" alt="the screenshot of playwright sample ">](https://file.nanoskill.ai/playwright-sample2)

_Figur 5. Den seks-trins browsertestningsarbejdsgang: åbn flowet, genskab problemet, inspicér browserbeviser, foreslå en rettelse, opnå godkendelse, og verificér den forventede slutstilstand._

Det afgørende trin er godkendelsesporten. Browsertestning bør ikke automatisk blive til ukontrolleret koderedigering. Codex kan identificere fejlen og anbefale den mindste ændring, men det bør vente på brugergodkendelse, før implementeringen ændres.

Efter at den godkendte rettelse er anvendt, er den forventede slutstilstand klar: tilmeldingsflowet viser bekræftelsesmeddelelsen, og browsertesten returnerer et bestået resultat. Dette skaber en mere pålidelig udviklingssløjfe end blot at bede en agent om at “reparere tilmeldingssiden” uden beviser for, hvad der fejlede, eller bekræftelse på, at brugerflowet nu fungerer.

Dette eksempel er en illustrativ arbejdsgang baseret på Playwright-stil browsertestning. Det repræsenterer ikke en produktionsapplikation eller en gennemført live testkørsel.

**Hvorfor denne arbejdsgang er vigtig:**

Playwright-drevne arbejdsgange er især værdifulde for frontend-teams, SaaS-produkter og ethvert projekt, hvor den synlige brugeroplevelse betyder lige så meget som selve koden. De hjælper Codex med at validere virkelige interaktioner – såsom klik, formularindsendelser, navigation og bekræftelsestilstande – i stedet for kun at stole på statisk kodeinspektion. Resultatet er en arbejdsgang, der forbinder implementeringsbeslutninger med, hvad brugerne faktisk ser og gør i browseren.

## **Ofte stillede spørgsmål om Codex-færdigheder**

### **Hvad er Codex-færdigheder?**

Codex-færdigheder er genanvendelige arbejdsgange, der hjælper Codex med at håndtere en bestemt type opgave mere konsekvent. En færdighed kan omfatte instruktioner, valgfri scripts, referencematerialer og assets, der guider Codex gennem en gentagelig proces.

For eksempel kan én færdighed hjælpe Codex med at undersøge mislykkede CI-tjek, mens en anden kan hjælpe med at omdanne en vag produktanmodning til et målbart mål. I stedet for at gentage den samme lange prompt i hver ny samtale, kan du bruge en færdighed til at bevare arbejdsgangen, det foretrukne outputformat og vigtige regler.

### **Hvordan installerer jeg en Codex-færdighed?**

For kuraterede færdigheder skal du åbne Codex og bruge den indbyggede installatør.

For eksempel kan du skrive:

**$skill-installer gh-fix-ci**

Codex kan derefter installere den valgte færdighed i din lokale opsætning. Hvis færdigheden ikke vises umiddelbart efter installation, skal du genstarte Codex og prøve at aktivere den igen.

Du kan også bede installatøren om at hjælpe med at opdage relevante færdigheder. For eksempel:

**$skill-installer**

**Anbefal færdigheder til browsertestning og GitHub-arbejdsgange.**

Når den er installeret, kan du eksplicit kalde en færdighed ved at skrive dens navn med et dollartegn, for eksempel**$gh-reparer-ci**eller**$definer-mål**.

### **Kan jeg oprette min egen Codex-færdighed?**

Ja. Faktisk er tilpassede færdigheder ofte mere værdifulde end en stor samling generiske færdigheder.

En nyttig tilpasset færdighed starter normalt med en arbejdsgang, du allerede gentager. Det kan være en release-tjekliste, et kodegennemgangsformat, en browser-QA-rutine, en dokumentationsproces eller en intern rapporteringsopgave.

Codex indeholder en Færdighedsskaber-arbejdsgang, der kan hjælpe med at omdanne en nyttig tråd, dokument, script, tjekliste eller eksempeloutput til en genanvendelig færdighed. En tilpasset færdighed starter normalt med en påkrævet`FÆRDIGHED.md`fil og kan inkludere valgfrie referencer, scripts eller skabeloner.

Det bedste tidspunkt at oprette en færdighed på er, efter du har gennemført en opgave én gang og ved præcis, hvordan et godt resultat skal se ud.

### **Hvad er forskellen mellem en Codex-færdighed og AGENTER.md?**

En`AGENTER.md`fil indeholder vedvarende projektvejledning. Den fortæller Codex, hvordan den skal opføre sig, når den arbejder i et specifikt repository eller en mappe.

For eksempel kan en`AGENTER.md`fil sige:

- Kør testsuiten, før du åbner en pull-anmodning.
- Tilføj ikke nye afhængigheder uden godkendelse.
- Følg det eksisterende komponentbibliotek.
- Dokumentér ændringer i offentlig API.

En færdighed er anderledes. Det er en genanvendelig arbejdsgang til en bestemt type opgave.

For eksempel:

- Brug gh-reparer-ci, når et GitHub Actions-tjek fejler.
- Brug en browsertest-færdighed, når du validerer en tilmeldingsflow.
- Brug en dokumentationsfærdighed, når du forbereder udgivelsesnoter.

En enkel måde at huske forskellen på er:

### **AGENTER.md definerer de stående regler. Færdigheder definerer gentagelige opgaver.**

### **Hvilken Codex-færdighed skal begyndere prøve først?**

Start med den færdighed, der løser det mest gentagne problem i din nuværende arbejdsgang.

Hvis dine opgaver ofte begynder med uklare krav, så start med**Definer mål**. Det hjælper med at omdanne brede anmodninger til målbare resultater, afgrænsninger af omfang og verifikationskriterier.

Hvis du bruger meget tid på GitHub-pull-anmodninger, så prøv**gh-reparer-ci**eller**gh-håndter-kommentarer**.

Hvis du bygger webprodukter, er browsertest-arbejdsgange såsom**Playwright**nyttige, fordi de hjælper med at validere, hvad brugerne faktisk ser og gør.

Hvis du arbejder med OpenAI API'er eller modeller,**OpenAI-dokumentation**kan hjælpe Codex med at stole på aktuel førstepartsdokumentation i stedet for forældede eksempler.

Den bedste førstefærdighed er normalt ikke den mest avancerede. Det er den, der fjerner en gentagen kilde til gnidninger i dit arbejde.

### **Er Codex-færdigheder sikre at installere?**

Færdigheder bør behandles som enhver anden genanvendelig automatisering eller udviklerværktøj: installer dem fra pålidelige kilder, inspicer hvad de er designet til at gøre, og forstå hvilken adgang de kræver.

Før du bruger en færdighed på et rigtigt projekt, skal du kontrollere, om den kan:

- Køre kommandoer i dit lokale miljø
- Få adgang til eksterne værktøjer eller tilsluttede tjenester
- Ændre filer
- Oprette commits eller pull-anmodninger
- Udløse implementeringer
- Læse projektdokumentation eller konfiguration relateret til hemmeligheder

For lavrisiko-eksperimenter, start i en separat demomappe eller et test-repository. Når en færdighed foreslår en meningsfuld ændring, gennemgå planen, før du godkender filredigeringer, kodeændringer, commits eller implementeringer.
