Zły prompt
Wyrzuc caly error workflow w JSON do importu, retry w nieskonczonosc, wrzuc Authorization do Slacka.
Developer · FREE
Do głównego flow dopina Error Workflow: 4xx trwały vs 5xx/timeout przejściowy, zapis do DLQ, alert, jak replay. Spec węzłów do złożenia ręcznie. Nie JSON eksportu - n8n rozdaje tysiące szablonów, ten skill uczy ścieżki błędu.
reviewed:
Główny flow (trigger, skutek uboczny): [FLOW]. Kanał alertu: [ALERT]. Gdzie DLQ (tabela/Sheet/Redis): [DLQ].
NIE zrzucaj eksportu JSON. NIE pisz happy path (to `spec-automatyzacji`). n8n nie ma natywnego DLQ - projektujesz go.
Jeśli [FLOW] albo [ALERT] albo [DLQ] puste - 4 pytania (jaki skutek, jaki trigger, gdzie alert, gdzie trzymać padnięte) i stop.
Jeśli flow nie ma skutku ubocznego (mail, charge, zapis) - powiedz, że Error Workflow jest opcjonalny, i stop.
Zwracasz spec do złożenia ręcznie w 10 minut:
1. Podpięcie: w ustawieniach głównego workflow pole Error Workflow -> ten flow. Węzeł startowy: Error Trigger (dostaje execution id, workflow, node, komunikat, payload).
2. Klasyfikacja (IF / Switch), trwały vs przejściowy:
- trwały, NIE retry: 400, 401, 403, 404, 422, błąd walidacji
- przejściowy, retry z budżetem: 429, 503, 504, timeout, reset TCP
Budżet: max N prób, backoff z jitterem, po budżecie -> DLQ jak trwały.
3. Zapis DLQ w [DLQ], pola obowiązkowe: `execution_id`, `payload` (bez sekretów), `message`, `attempt`, `status` (`permanent`/`exhausted`/`replayed`), `ts`.
4. Alert na [ALERT]: workflow, execution id, klasa błędu, link do egzekucji. Zero nagłówka `Authorization`, zero tokenu, zero pełnego payloadu karty/PII.
5. Replay: ręczny po naprawie przyczyny. n8n: UI Retry albo `POST /executions/{id}/retry`. Nie pętla retry w nieskończoność. Po udanym replay ustaw `status=replayed`.
Test: 1 trwały (oczekuj DLQ+alert, 0 retry), 1 przejściowy (retry <= budżet, potem DLQ).
Poza zakresem: 3 rzeczy, których ten error flow NIE robi (w tym: nie naprawia happy path, nie jest paczką JSON).
Dywiz "-". Wyrzuc caly error workflow w JSON do importu, retry w nieskonczonosc, wrzuc Authorization do Slacka.
Główny flow (trigger, skutek uboczny): [FLOW]. Kanał alertu: [ALERT]. Gdzie DLQ (tabela/Sheet/Redis): [DLQ]. NIE zrzucaj eksportu JSON. NIE pisz happy path (to `spec-automatyzacji`). n8n nie ma natywnego DLQ - projektujesz go. Jeśli [FLOW] albo [ALERT] albo [DLQ] puste - 4 pytania (jaki skutek, jaki trigger, gdzie alert, gdzie trzymać padnięte) i stop. Jeśli flow nie ma skutku ubocznego (mail, charge, zapis) - powiedz, że Error Workflow jest opcjonalny, i stop. Zwracasz spec do złożenia ręcznie w 10 minut:
Platforma automatyzacji workflow z darmowa opcja self-hosted.
Alternatywy
Agentowy asystent kodowania Anthropic uruchamiany w terminalu.
Alternatywy
Edytor kodu z wbudowanym agentem AI, fork Visual Studio Code.
Alternatywy
Lekcja: fundament-07-pierwszy-workflow
Uzupełnij pola w nawiasach (albo weź je z profilu Skill creator na /skille), kliknij Kopiuj i wklej treść do instrukcji projektu w Claude.ai. W Claude Code kliknij Pobierz SKILL.md i połóż plik w folderze skilli. Skill działa też w ChatGPT (Custom Instructions). Nie chowa się za paywallem: kopia jest darmowa.
Nie gdy to jednorazowy skrypt reczny. Sasiad spec-automatyzacji pokrywa happy path - tu tylko sciezka bledu. Nie zrzucaj JSON-a workflow.