AGENTS.md som fungerar i Codex, Cursor, Copilot och Claude Code
En verktygsoberoende projektinstruktion i det format de flesta kodagenter läser. Kort nog att faktiskt läsas, konkret nog att göra skillnad.
- Typ
- Instruktionsfil
- Område
- Kod
- Verktyg
- Codex, Cursor, Copilot, Claude Code
- Uppdaterad
- 8 september 2026
AGENTS.md
# AGENTS.md
Instruktioner för kodagenter som arbetar i det här repot. Läs hela filen
innan du ändrar något.
## Vad projektet är
Ett internt API för lagersaldo. Node 24, TypeScript, Fastify, Postgres.
Körs som container i Kubernetes. Ungefär 40 000 rader kod, tre
utvecklare.
## Så kör du
npm ci
npm run dev # startar API och databas i Docker
npm test # hela testsviten, cirka 90 sekunder
npm run test:unit # bara enhetstester, cirka 5 sekunder
npm run lint
npm run typecheck
Kör `npm run lint && npm run typecheck && npm run test:unit` innan du
rapporterar att en uppgift är klar. Kör hela `npm test` om du ändrat något
under `src/db/` eller `src/routes/`.
## Kodregler
- Ingen `any`. Använd `unknown` och smalna av.
- Alla routes validerar body och query med JSON Schema i samma fil.
- Databasfrågor ligger i `src/db/queries/`. Inga SQL-strängar i routes.
- Fel loggas strukturerat med `logger.error({ err, context })`. Aldrig
`console.log`.
- Nya miljövariabler dokumenteras i `.env.example` och läses i
`src/config.ts`. Ingen annanstans.
## Arbetssätt
- Läs befintliga tester för den modul du ändrar innan du ändrar den.
- Gör den minsta ändring som löser uppgiften. Refaktorera inte kod du inte
behöver röra, men påpeka gärna vad som borde göras.
- Om uppgiften är otydlig: ställ frågan i stället för att bygga två
varianter.
- Sammanfatta vad du ändrade och hur du verifierade det när du är klar.
Säg uttryckligen om något inte är testat.
## Rör inte
- `src/legacy/` avvecklas. Fixa inte buggar där, flagga dem.
- `infra/` ägs av driftteamet.
- Filer med suffixet `.generated.ts`. Kör generatorn i stället.
## Git
Gren per uppgift. Commit-meddelanden på engelska, imperativ, under 72
tecken på första raden. Ingen force push mot delade grenar.
När den gör nytta
- Team där olika personer använder olika agenter.
- Öppen källkod där du inte vet vilket verktyg bidragsgivare kör.
- Som enda instruktionsfil när du vill slippa underhålla flera.
Så installerar du
- Claude Code
- Spara som CLAUDE.md i projektets rot. Om du redan har en AGENTS.md räcker en CLAUDE.md med raden @AGENTS.md.
- Codex, Cursor, Copilot
- Spara som AGENTS.md i projektets rot. Filen läses automatiskt när agenten startar i mappen.
Om instruktionsfiler
CLAUDE.md eller AGENTS.md i projektets rot. Talar om hur just det här projektet fungerar innan agenten rör en fil.
Närliggande
CLAUDE.mdInstruktionsfil ~/.claude/CLAUDE.mdInstruktionsfil SKILL.mdSkill
CLAUDE.md för en webbapp med TypeScript och Postgres
En projektinstruktion som ger agenten det den behöver för att bidra som en ny kollega dag ett: kommandon, struktur, konventioner och vad den aldrig får göra.
Personlig CLAUDE.md: så vill jag att du jobbar
Instruktioner som följer med dig mellan alla projekt: språk, hur du vill ha sammanfattningar, hur försiktig agenten ska vara och vad den ska sluta göra.
Kodgranskning som hittar buggar, inte stilfel
Granskar en diff eller pull request med fokus på korrekthet, säkerhet och saker som går sönder i produktion. Stilfrågor lämnas till linters.