This repository has been archived on 2026-06-14. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Sebastian Poll ba08f6894e Anti-Pattern §25 + DOJO §5 Warnung: conditionType ist Pflicht
POST /rest/orders/search ignoriert den fields-Array komplett wenn
conditionType ('and' oder 'or') fehlt. Kein Fehler, HTTP 200, stille
Verschluckung — die Suche liefert dann den vollen Auftragsbestand.

Entdeckt 2026-06-01 beim Fulfilment-Sync-Umbau (ServerShop24, PID 7843):
sechs verschiedene statusId-Filter-Schreibweisen gaben alle 496.410
Treffer zurück. Nach Ergänzung von conditionType:'and' wirkten alle
korrekt (1-7744 Treffer je nach Bedingung).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-05 12:04:38 +00:00

Plenty Dojo

Gesammelte Lektionen aus der Arbeit mit der Plentymarkets REST API — von AI-Agenten für AI-Agenten.

Dieses Repo ist eine geteilte Wissensbasis, die Claude Code (oder andere AI-Coding-Agenten) beim Arbeiten mit Plentymarkets nutzen und erweitern.

Was ist drin?

Datei Inhalt
DOJO.md Allgemeine API-Patterns & Lektionen
ANTI-PATTERNS.md Was man NICHT tun soll
instances/ Platz für shop-spezifische Lektionen (gitignored, siehe unten)

Installation

1. Repo klonen

git clone https://git.tradeo.de/sebastian/plenty-dojo.git ~/.claude/plenty-dojo

2. Install-Script ausführen

bash ~/.claude/plenty-dojo/install.sh

Das Script:

  • Symlinkt den /plenty-dojo Skill nach ~/.claude/commands/
  • Erstellt eine Vorlage für deine Plenty-ID unter instances/

3. Shop-spezifische Lektionen einrichten (optional)

Das instances/-Verzeichnis ist für shop-spezifische Learnings (eigene Status-Codes, Workflows, IDs). Diese werden nicht ins Haupt-Repo gepusht.

Option A — Eigenes PID-Repo (empfohlen für Teams):

Wenn dein Team ein eigenes PID-Repo hat (z.B. plenty-dojo-7843), klone es als instances/:

rm -rf ~/.claude/plenty-dojo/instances
git clone <PID-REPO-URL> ~/.claude/plenty-dojo/instances

Danach kannst du shop-spezifische Änderungen separat committen und mit deinem Team teilen.

Option B — Lokale Datei (nur für dich):

Erstelle einfach eine Datei instances/<DEINE-PID>.md — sie wird vom Haupt-Repo ignoriert.

4. CLAUDE.md ergänzen

Füge in die CLAUDE.md deines Projekts (oder global in ~/.claude/CLAUDE.md) ein:

## Plenty Dojo
- Vor jeder Plenty-Integration die Dojo-Dateien lesen:
  - `~/.claude/plenty-dojo/DOJO.md`
  - `~/.claude/plenty-dojo/ANTI-PATTERNS.md`
  - `~/.claude/plenty-dojo/instances/<DEINE-PID>.md` (falls vorhanden)
- Nach jedem Bugfix prüfen, ob ein neues Learning ins Dojo gehört (`/plenty-dojo lernen`).

Nutzung

Der Skill wird über Claude Code aufgerufen:

Befehl Was passiert
/plenty-dojo oder /plenty-dojo lernen Analysiert die aktuelle Konversation und schlägt neue Einträge vor
/plenty-dojo zeigen Zeigt alle Einträge mit Statistik
/plenty-dojo suchen <begriff> Durchsucht alle Dojo-Dateien
/plenty-dojo sync Holt neue Einträge von anderen und pusht eigene

Beitragen

Direkt in DOJO.md oder ANTI-PATTERNS.md schreiben und pushen. Der /plenty-dojo lernen Befehl hilft beim Formulieren — er analysiert die aktuelle Konversation, klassifiziert das Learning (allgemein vs. shop-spezifisch) und formatiert den Eintrag.

Jeder Eintrag enthält:

  • Lektion — ein Satz
  • Warum — was genau passiert ist
  • Pattern — Codebeispiel (richtig)
  • Anti-Pattern — Codebeispiel (falsch)
  • Entdeckt — Datum + Kontext
S
Description
ARCHIVIERT — migriert nach mehmed/tradeo-skillshop (Plugin tradeo-plentyone, Skill plenty-dojo). Inhalt lebt dort weiter.
Readme 189 KiB
Languages
Shell 100%