debugging-executions

작성자: n8n-io

실패했거나 잘못된 출력이 있는 워크플로우 실행을 executions 도구를 사용하여 디버깅합니다. 사용자가 실행 실패, 예상치 못한 노드 출력, 빈…을 보고할 때 로드합니다.

npx skills add https://github.com/n8n-io/n8n --skill debugging-executions

Debugging Executions

Use this skill when debugging workflow execution failures or successful runs with wrong or empty values.

When the user reports it still fails

Re-run the failing path with executions(action="run") (or verify-built-workflow) and inspect the real result before responding. Do not restate that the workflow is "fixed", "verified", or "working", and do not attribute the reported failure to a test-harness artifact, stale state, or "it works in production" without a re-run against the failing path. Treat live signals as real: an execution error, partial coverage (nodesNotReached), an empty node, or a missing node is a real defect to investigate, not something to explain away. If you genuinely cannot re-run the failing path, say so plainly and name what is unconfirmed instead of repeating a success claim.

Testing event-triggered workflows

Use executions(action="run") with inputData matching the trigger's output shape — do not rebuild the workflow with a Manual Trigger. For trigger inputData shapes, read ${N8N_WORKSPACE_DIR}/knowledge-base/reference/trigger-input-data-shapes.md when a sandbox workspace is available.

Failed execution

executions(action="debug") already includes failedNode.resolvedParameters — start there. That bundle has parameters (raw, with expressions intact), resolved (substituted), failedExpressions (those that threw), and emptyResolutions (those that resolved to null/undefined/"" silently). The offending expression is usually visible without a follow-up call. Entries in either list tagged with reason: "unreconstructable-context" are NOT real bugs — they reference variables we don't reconstruct in replay ($vars, $secrets, $response, $request, $pageCount, $ai). The value existed at execution time; we just don't have it here.

Successful execution with wrong or empty value

When debug doesn't apply because nothing errored, call executions(action="get-resolved-node-parameters", executionId, nodeName) on the node whose output looks off — do this unprompted, don't ask the user for permission first. It's a cheap read-only inspection and the only reliable way to confirm whether an empty value came from an expression silently resolving to nullish. Check emptyResolutions first; most "this parameter is empty" cases are expressions resolving to null/undefined/"", not thrown errors.

n8n-io의 다른 스킬

n8n-cli
n8n-io
n8n CLI를 사용하여 n8n 인스턴스에서 워크플로, 자격 증명, 실행 등을 관리합니다. 사용자가 n8n과 상호작용하거나 워크플로를 자동화하도록 요청할 때 사용합니다.
official
create-issue
n8n-io
n8n 규칙에 따라 Linear 티켓이나 GitHub 이슈를 생성합니다. 사용자가 티켓 생성, 버그 제보, 이슈 열기, 또는 /create-issue를 요청할 때 사용하세요.
official
node-add-oauth
n8n-io
기존 n8n 노드에 OAuth2 자격 증명 지원을 추가합니다 — 자격 증명 파일을 생성하고, 노드를 업데이트하며, 테스트를 추가하고, CLI 상수를 동기화 상태로 유지합니다. 다음 경우에 사용하세요…
official
spec-driven-development
n8n-io
구현과 명세를 동기화합니다. .claude/specs/에 명세가 있는 기능을 작업할 때, 사용자가 /spec이라고 말할 때, 또는 시작할 때 사용합니다.
official
content-design
n8n-io
Product content designer for UI copy. Use when writing, reviewing, or auditing user-facing text: button labels, error messages, tooltips, empty states, modal…
official
create-issue
n8n-io
Create Linear tickets or GitHub issues following n8n conventions. Use when the user asks to create a ticket, file a bug, open an issue, or says /create-issue.
official
agent-builder
n8n-io
Use when creating, configuring, or editing a target n8n agent's build configuration — chat integrations/triggers, MCP servers, node-tool resource locators,…
official
create-pr
n8n-io
Creates GitHub pull requests with properly formatted titles that pass the check-pr-title CI validation. Use when creating PRs, submitting changes for review,…
official