sverchok-syntax-data

Correct Sverchok socket data nesting and list-matching modes.

30|4|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill sverchok-syntax-data-impertio-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sverchok-syntax-data
Source: https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package/tree/main/skills/sverchok/syntax/sverchok-syntax-data
Command: npx skills add https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill sverchok-syntax-data-impertio-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you repair Sverchok data structures when geometry outputs look wrong, vertices appear flattened, or node execution fails due to mismatched list lengths and incorrect nesting levels.

Core Features & Use Cases

  • Correct nesting-level shaping: enforces the Sverchok convention (vertices level 3, edges level 2, matrices level 1) to prevent wrong data interpretation.
  • List matching mode selection: resolves object-count and list-length mismatches using the five modes (cross/repeat/cycle/match_short/match_long).
  • Debug-first workflow: uses nesting detection and shape description to diagnose whether the issue is flattening, over-wrapping, or matching logic.

Quick Start

Use this skill when your Sverchok node outputs corrupted geometry and you suspect vertex/list flattening or nesting-level mismatches in the data you pass to sockets.

Frequently Asked Questions about sverchok-syntax-data

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix flattened vertices and wrong geometry in Sverchok?

To fix flattened vertices in Sverchok, you must correct data nesting levels and list-matching mismatches. Validating nesting depth with get_data_nesting_level and applying ensure_min_nesting prevents over-wrapping and restores correct geometry interpretation.

Why does my Sverchok node execution fail with mismatched list lengths?

Sverchok node execution fails with mismatched list lengths due to inconsistent socket input data nesting. Resolving this requires selecting proper list matching modes such as match_short or XREF to align object counts and list lengths across vertices, edges, or faces.

How do I check Sverchok data nesting levels for vertices and matrices?

You check Sverchok data nesting levels by validating socket inputs against Sverchok conventions, where vertices require level 3, edges level 2, and matrices level 1. Using describe_data_shape and get_data_nesting_level helps diagnose whether data suffers from flattening or over-wrapping.

What is the correct nesting level for Sverchok vertices, edges, and matrices?

The correct Sverchok nesting levels are level 3 for vertices, level 2 for edges, and level 1 for matrices. Enforcing these conventions during data structure repair prevents wrong data interpretation and runtime errors across node sockets.

When should I use different Sverchok list matching modes like REPEAT or XREF?

You use different Sverchok list matching modes like REPEAT, CYCLE, XREF, or SHORT when resolving object-count and list-length mismatches. Selecting the appropriate mode ensures consistent data flow when socket inputs have varying list lengths.

Can I debug Sverchok string and matrix socket inputs for nesting depth issues?

Yes, you can debug Sverchok string and matrix socket input data for nesting depth issues. The debug-first workflow applies nesting detection and shape description to diagnose flattening or incorrect matching logic across any Sverchok socket data type.