What problem does it solve? Writing or reviewing Game Boy (gbz80/LR35902) assembly for z88dk is error-prone because the CPU differs from the Z80 in encodings, flags, and available instructions, and documentation mixes Nintendo and Zilog mnemonics. This Skill supplies the authoritative opcode map, flag behavior, and house coding conventions so generated assembly assembles correctly with z80asm -mgbz80. ## Core Features & Use Cases - Full opcode reference: Complete gbz80 opcode grid with Zilog mnemonics, byte encodings, cycle timings, and ZNHC flag effects, plus the 11 illegal opcode holes. - Nintendo-to-Zilog translation: Mapping tables convert Pastraiser/GBDK-style mnemonics (LDH, LDI, LDHL) into the Zilog forms z88dk requires. - Synthetic instruction guidance: Documents z80asm synthetics (djnz, pair copies, ex de,hl) and helper calls with their real cycle costs, so hot library code avoids slow expansions. - Use Case: When writing a 32-bit arithmetic routine under libsrc/l/sccz80/8-gbz80/, use this Skill to choose ld hl,sp+* for stack access, preserve carry across it, and avoid nonexistent Z80 ops like ex de,hl. ## Quick Start Ask the AI to write or review a gbz80 assembly routine for the z88dk +gb target using Zilog mnemonics and correct Game Boy flag semantics.