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.