debug-workflow
Systematically debug failing n8n workflows — expression errors, node type mismatches, pinned data issues, sub-workflow failures, authentication problems, rate…
Build multi-step LLM reasoning chains in n8n using Groq, OpenAI, or Claude for structured data extraction, categorization, scoring, and analysis. Use this skill whenever the user wants to chain multiple LLM calls together in an n8n workflow — phrases like "extract entities then
$ npx -y skills add masteranime/n8n-claude-skills --skill chain-llm-pattern --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/chain-llm-patternContext preview
The summary Claude sees to decide when to auto-load this skill.
Build multi-step LLM reasoning chains in n8n using Groq, OpenAI, or Claude for structured data extraction, categorization, scoring, and analysis. Use this skill whenever the user wants to chain multiple LLM calls together in an n8n workflow — phrases like "extract entities then
name: chain-llm-pattern description: Build multi-step LLM reasoning chains in n8n using Groq, OpenAI, or Claude for structured data extraction, categorization, scoring, and analysis. Use this skill whenever the user wants to chain multiple LLM calls together in an n8n workflow — phrases like "extract entities then categorize", "multi-step LLM prompt", "chain_llm", "LLM pipeline", "classify and score", "entity extraction then enrichment". Also use when processing call transcripts, customer messages, or any unstructured text through multiple analysis passes in n8n. Prefer this pattern over single-shot prompts whenever the output requires both extraction AND reasoning, since single-shot hallucinates categories while chains let each step verify the previous.
Multi-step LLM chains outperform single-shot prompts on any task that combines extraction + reasoning. This skill encodes the production pattern.
| Single prompt works | Chain is better | |---|---| | "Summarize this email" | "Extract entities, then categorize by urgency, then decide routing" | | "Translate this to English" | "Detect language, translate, then extract structured fields" | | "Is this spam? yes/no" | "Score spam probability from email, phone, IP, content separately, then combine" |
Rule of thumb: if the task has ≥2 distinct reasoning steps OR the final decision depends on intermediate structured data, use a chain.
Input → [Extract] → [Analyze/Classify] → [Score/Decide] → Output
Each stage is its own LLM node with its own prompt. Between stages, use `Set` or `Code` nodes to transform and validate.
Use **`Information Extractor`** node (LangChain). NOT a generic `AI Agent` or raw HTTP call.
Why: `Information Extractor` binds output to a JSON schema. It parses, retries on invalid JSON, and fails loudly — instead of silently returning prose you then regex.
Define schema explicitly:
{
"type": "object",
"properties": {
"customer_name": { "type": "string" },
"product_mentioned": { "type": "string" },
"sentiment": { "enum": ["positive", "neutral", "negative"] },
"urgency_score": { "type": "number", "minimum": 0, "maximum": 10 }
},
"required": ["customer_name", "sentiment"]
}System prompt for this stage: short, one job. "Extract the fields defined in the schema from the transcript. If a field is absent, omit it. Do not infer or guess."
Use **`Basic LLM Chain`** with the extracted JSON from Stage 1 as input.
This stage reasons: categorize, cluster, identify patterns, detect issues. The input is structured (from Stage 1) so the model isn't juggling parsing + reasoning simultaneously.
Example system prompt: > Given the extracted customer data below, classify into one of: [technical_issue, billing_question, cancellation_risk, upsell_opportunity]. Then identify the single most important next action. Return JSON with `category` and `next_action`.
If the final step is arithmetic (e.g., composite scoring: 0.4 × email_score + 0.3 × phone_score + 0.3 × content_score), use a **`Code` node**, NOT an LLM.
LLMs are bad at arithmetic. They fail silently. Use `Code` (JavaScript) for any math involving weights, thresholds, or aggregation.
| Stage | Recommended model | Why | |---|---|---| | Extract | Groq `llama-3.3-70b-versatile` or `openai/gpt-4o-mini` | Fast, cheap, good at schema adherence | | Analyze | Claude Sonnet 4 or GPT-4o | Reasoning quality matters more | | Score (if LLM) | `gpt-4o-mini` | Arithmetic weakness, keep cheap |
Groq is the fastest provider for extract stages — 500+ tokens/sec. Use it unless you need Claude/OpenAI specifically.
1. **Pin example data at each stage during development.** Right-click node → "Pin Data". Without pinning, changing Stage 1 invalidates all downstream test data and you waste API calls.
2. **Budget tokens explicitly.** Set `maxTokens` on every LLM node. Stage 1 extract rarely needs >500. Stage 2 analyze rarely >1000.
3. **Validate between stages.** Insert a `Code` node between LLM stages that checks required fields exist. Fail fast with a clear error — don't let a missing field propagate and produce a confusing Stage 3 failure.
4. **Log stage outputs.** Add a `MySQL` or `Google Sheets` insert after Stage 1 and Stage 2 that records the raw output (truncated to 1000 chars). You WILL need this for debugging.
5. **Temperature: 0 for extract, 0.2–0.4 for analyze, 0 for scoring.** Extract must be deterministic. Analysis benefits from slight variance. Scoring must be deterministic.
For transcripts in mixed languages, add a Stage 0:
Stage 0 (Groq): Detect language → route to language-specific prompts Stage 1 (language-specific): Extract in source language Stage 2: Translate structured output to English (cheap, short) Stage 3: Analyze in English
Language-specific prompts extract better than a single multilingual prompt because entity names (cities, products) follow different patterns per language.
Production-grade Claude Skills for building, debugging, and shipping n8n workflows — distilled from 100+ production workflows by an n8n Verified Creator. Give Claude Code the instincts of a senior n8n engineer.
Repo: masteranime/n8n-claude-skills
Systematically debug failing n8n workflows — expression errors, node type mismatches, pinned data issues, sub-workflow failures, authentication problems, rate…
Build multi-vendor data enrichment waterfalls in n8n — cascading API calls across SerpAPI, Hunter.io, Apollo, Clearbit, LLM extractors, and scrapers with…
Make n8n workflows idempotent, resumable, and safe at scale using MySQL/Postgres checkpoint tables, batch processing patterns, duplicate prevention, and…
Design production-grade n8n workflows from requirements. Use this skill whenever the user wants to build, design, architect, or plan an n8n workflow or…