What problem does it solve? Verifying that a code-to-blocks pipeline preserves program semantics is hard: generated code may compile but behave differently, or lifters may silently degrade unrecognized syntax. This Skill automates targeted round-trip testing through the Semorphe pipeline (source → lift → SemanticTree → generate → source → execute → compare stdout), catching semantic bugs, coverage gaps, and projection violations. ## Core Features & Use Cases - Targeted Round-Trip Testing: Test specific concepts (e.g., cpp if), difficulty levels (easy/medium/hard), inline code snippets, or all supported concepts of a language. - Multi-Level Verification: Compares stdout equivalence, semantic tree integrity (component identity, confidence distribution, double round-trip stability), multi-branch scaffolding behavior, and code structure. - Permanent Regression Tests: Converts every test case into Vitest files under tests/integration/, with failures marked as it.todo and a mandatory bug-fix policy. - Use Case: After adding pointer support to the C++ lifter, run the skill with cpp pointer to generate representative programs, verify the semantic tree uses cpp_pointer_declare (not a degraded generic node), confirm stdout matches, and persist passing cases as regression tests. ## Quick Start Ask the AI to run a round-trip test on a C++ if-statement snippet and report whether the generated code produces identical output.