TuxCore Skillset

Codex Project Spec Template

prompt codex Guld

prompts/codex/codex-project-spec-template.md

Codex Project Spec Template

Kategori

codex

Status

Guld

Bruges til

Denne prompt bruges som fast skabelon, når TuxCore skal lave en klar og komplet opgavebeskrivelse til Codex.

Den er især god til:

Prompt

Du skal arbejde i dette projekt som en præcis og forsigtig kodeassistent.

## Opgave

[Beskriv præcist hvad der skal laves]

## Projektets formål

[Beskriv hvad systemet/projektet bruges til]

## Eksisterende struktur

[Indsæt relevant filstruktur, hvis den kendes]

Eksempel:

/project-root
├── index.php
├── config.php
├── assets/
│   ├── style.css
│   └── app.js
└── includes/
    └── db.php

## Vigtige regler

- Bevar eksisterende funktionalitet.
- Ret kun de filer der er nødvendige.
- Undgå unødvendige frameworks.
- Brug sikre standarder.
- Brug prepared statements ved databasekode.
- Brug tydelige fejlbeskeder, men læk ikke passwords, tokens eller serverhemmeligheder.
- Skriv kode der kan køre direkte i projektet.
- Hvis noget er uklart, lav en fornuftig antagelse og dokumentér den.
- Undgå store omskrivninger, medmindre det er nødvendigt.
- Gør løsningen copy/paste-klar.

## Teknisk miljø

- Sprog: [PHP/Python/JavaScript/etc.]
- Database: [MySQL/MariaDB/PostgreSQL/SQLite/ingen]
- Hosting: [Simply.com/Docker/LXC/Apache/Nginx/etc.]
- Repo: [GitHub/Gitea path hvis relevant]
- Domæne: [domæne hvis relevant]

## Krav

1. [Krav 1]
2. [Krav 2]
3. [Krav 3]

## Filer der sandsynligvis skal ændres

- [fil 1]
- [fil 2]
- [fil 3]

## Filer der ikke må ændres uden god grund

- [fil 1]
- [fil 2]

## Sikkerhed

- Ingen hardcodede adgangskoder.
- Ingen tokens i frontend.
- Valider input.
- Brug CSRF-beskyttelse ved forms, hvis relevant.
- Brug sessions sikkert, hvis login bruges.

## Acceptkriterier

Opgaven er færdig når:

- [ ] Funktionen virker som beskrevet.
- [ ] Eksisterende funktioner stadig virker.
- [ ] Koden er ryddelig og forståelig.
- [ ] Der er ingen kendte syntax-fejl.
- [ ] Eventuelle databaseændringer er dokumenteret.
- [ ] Der er angivet testtrin.

## Testtrin

Skriv præcise trin til at teste løsningen:

1. [Testtrin 1]
2. [Testtrin 2]
3. [Testtrin 3]

## Outputformat

Returnér:

1. Kort opsummering af ændringer.
2. Liste over ændrede filer.
3. Komplet kode for ændrede filer, hvis opgaven er `$full`.
4. Kun nødvendige patches, hvis opgaven er `$patch`.
5. Testkommandoer eller manuelle testtrin.

Eksempel på brug

$codex $patch

Jeg har et PHP-projekt på Simply.com, hvor login virker, men reset password sender ikke mail.
Find fejlen og ret kun det nødvendige.

Projektet bruger global PHPMailer her:
../vendor/autoload.php

Mail config ligger her:
../mail_config.php

Ret ikke designet.

Forventet output

Et godt Codex-output bør indeholde:

Noter

Tags

codex, prompt, project-spec, tuxcore, patch, full, php, docker, obs, simply
codex project-spec patch full