sverchok-errors-common

Installation
SKILL.md

sverchok-errors-common

Quick Reference

Purpose

This skill documents the 17 most frequent Sverchok errors: 7 common error patterns that cause silent data corruption, crashes, or wasted computation, and 10 AI-specific mistakes that LLMs consistently make when generating Sverchok code.

Critical Warnings

NEVER output flat data to sv_set() — ALWAYS wrap in the object-level list: sv_set([[data]]), not sv_set([data]).

NEVER mutate data retrieved with sv_get(deepcopy=False) — this corrupts the upstream node's cached output and all downstream consumers.

NEVER use __init__ for node initialization — ALWAYS use sv_init(self, context).

NEVER create sockets inside process() — sockets are created in sv_init() or sv_update() only.

NEVER use zip() directly on mismatched Sverchok lists — ALWAYS use match_long_repeat() first.

Related skills
Installs
2
GitHub Stars
6
First Seen
Mar 17, 2026