What problem does it solve? Editing Z80 assembly in this repo is risky: sjasmplus silently accepts fake instructions, directives at column 0 become labels, and reordering INCLUDE lines relocates every address. This Skill encodes the verified conventions so new code assembles cleanly without breaking the existing tree. ## Core Features & Use Cases - Syntax ground truth: Documents the column-0 label rule, EQU variants, DB/DW/DEFB/DEFW usage, hex prefixes, and relaxed mnemonics like add b, all verified against sjasmplus v1.23.1. - Hazard catalog: Lists fake instructions (ld iy,ix) that silently expand into stack-touching sequences, plus common mistakes like placing DB inside a code path or re-encoding accented Spanish comments. - Naming and placement policy: New code uses English identifiers while existing Spanish names stay untouched; new routines go in colisiones.asm or a new INCLUDE'd file with data placed after ret. - Use Case: When adding a collision routine to the Arkanoid Z80 game, follow the worked example showing the banner comment with register contract, column-0 label, and correct data placement. ## Quick Start Use the assembler-conventions skill to check the correct sjasmplus syntax and naming rules before I add a new routine to colisiones.asm.