Kilo Code + Qwen3.6 multi-pass review showcase
- serve.py: TOCTOU in do_GET (urlparse), MAX_BODY vor content_length check - index.html: Hover-CSS dark-theme, empty-state categories entfernt, extractInputValue JSON.parse safe - validate.py: enum values-Leercheck, Exit-Code 2 für Validierungsfehler, ALLOWED_DIRS korrigiert - smoke_test.sh: stderr durchreichen (2>&1), dynamische Endpunkt-Zahl - README.md: --type-json, Schema-Sektionen bereinigt |
||
|---|---|---|
| aider_test | ||
| categories | ||
| docs | ||
| history | ||
| openhands_test | ||
| scripts | ||
| templates | ||
| web | ||
| .aider.chat.history.md | ||
| .gitignore | ||
| AGENTS.md | ||
| README.md | ||
Prompt Templates
Eine Sammlung von strukturierten Prompt-Templates für KI-Assistenten. Verwaltet über Git für Versionierung und Kollaboration.
Struktur
prompt_template/
├── templates/ # Haupt-Templates
│ ├── system/ # System-Prompts (Code, Analyse, etc.)
│ ├── user/ # Benutzer-Prompts (Emails, Texte, etc.)
│ └── custom/ # Benutzerdefinierte Templates
│
├── scripts/ # Hilfsskripte
│ └── validate.py # Template-Validierung
│
├── README.md
└── .gitignore
Web-Ansicht
Der Server startet mit:
python3 web/serve.py # http://localhost:8081
API-Endpunkte
| URL | Methode | Beschreibung |
|---|---|---|
/ |
GET | Frontend (index.html) |
/templates.json |
GET | Katalog (aus web/templates.json) |
/templates/system/*.json |
GET | System-Templates |
/templates/user/*.md |
GET | User-Templates |
/templates/... |
PUT | Template speichern (Content-Type: text/plain) |
Validierung
python3 scripts/validate.py --all
Dateiformate
JSON-Templates (strukturiert)
Ein Template-File (z.B. templates/system/code_reviewer.json) hat dieses Schema:
{
"name": "Template Name",
"version": "1.0",
"description": "Beschreibung...",
"role": "Rolle der KI",
"template": "Der eigentliche Prompt mit {variables}",
"variables": {
"var1": {"type": "string", "required": true, "description": "..."}
},
"tags": ["tag1", "tag2"],
"language": "de"
}
Katalog (web/templates.json)
Der Katalog ist eine Liste von Einträgen mit diesem Schema:
[
{
"path": "templates/system/code_reviewer.json",
"type": "system",
"name": "Code Reviewer",
"description": "Analysiert Code auf Qualität",
"version": "1.0",
"tags": ["code", "review"],
"format": "json"
}
]
Markdown-Templates (einfach)
# Template Name
**Rolle**: Beschreibung
**Template**:
Prompt-Text mit {variables}
**Variablen**:
| Variable | Typ | Required | Beschreibung |
erweitert verwenden
Neues Template hinzufügen
- Template in passendem Verzeichnis erstellen (
.jsonoder.md) - Validieren:
python scripts/validate.py templates/system/mein_template.json - Commiten:
git add templates/system/mein_template.json git commit -m "feat: neues Template XY hinzugefügt"
Template validieren
# Einzelnes Template
python scripts/validate.py pfad/zum/template.json
# Alle Templates
python scripts/validate.py --all
# Nur JSON-Templates
python scripts/validate.py --type-json
Git Workflow
Branches
master/main: Stabile Templatesfeature/*: Neue Templates in Entwicklungfix/*: Korrekturen an bestehenden Templates
Commit Messages
feat: neues Template hinzugefügtfix: Variable in Template XY korrigiertdocs: Beschreibung aktualisiertrefactor: Template-Struktur verbessert
Tags
| Tag | Beschreibung |
|---|---|
#code |
Code-bezogene Templates |
#text |
Textgenerierung/Verarbeitung |
#creative |
Kreatives Schreiben |
#analysis |
Analyse-Tasks |
#communication |
Emails, Chat, etc. |
Beispiele
Siehe:
- Code Reviewer - Code-Analyse
- Text Summarizer - Textzusammenfassung
- Email Draft - Email-Generierung
- Brainstorming - Ideenfindung