Agent skill · software engineering · n8n-io
n8n:reproduce-bug
Reproduce a bug from a Linear ticket with a failing test. Expects the full ticket context (title, description, comments) to be provided as input.
Why this skill is useful
Adds a comprehensive bug reproduction framework with specific test patterns and execution steps that enhance the AI's ability to automate testing workflows.
What it needs
Requires playwright, vitest installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 199,638 stars on the source repository.
What this skill does
Bug Reproduction Framework Given a Linear ticket context ($ARGUMENTS), systematically reproduce the bug with a failing regression test. Step 1: Parse Signals Extract the following from the provided ticket context: Error message / stack trace (if provided) Reproduction steps (if provided) Workflow JSON (if attached) Affected area (node, execution engine, editor, API, config, etc.) Version where it broke / last working version Step 2: Route to Test Strategy Based on the affected area, pick the test layer and pattern: Area Test Layer Pattern Key Location ------ ----------- --------- -------------- Node operation Vitest unit NodeTestHarness + nock packages/nodes-base/nodes//test/ Node credential Vitest unit vitest-mock-extended packages/nodes-base/nodes//test/ Trigger webhook Vitest unit mock IHookFunctions + vi.mock GenericFunctions packages/nodes-base/nodes//test/ Binary data Vitest unit NodeTestHarness assertBinaryData packages/core/nodes-testing/ Execution engine Vitest integration WorkflowRunner + DI container packages/cli/src/tests/ CLI / API Vitest integration setupTestServer + supertest packages/cli/test/integration/ Config Vitest unit GlobalConfig + Container packages/@n8n/config/src/configs/tests/ Editor UI Vitest Vue Test Utils + Pinia packages/frontend/editor-ui/src//tests/ E2E / Canvas Playwright Test containers + composables packages/testing/playwright/ Step 3: Locate Source Files Find the source code for the affected area: 1. Search for the node/service/component mentioned in the ticket 2. Find the GenericFunctions file (common bug location for nodes) 3. Check for existing test files in the same area 4. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills n8n-io/reproduce-bug