mdietz94/smo_archipelago
Skill Claude CodeCodex
Build the SMO Switch mod (subsdk9 / switch-mod/, LibHakkun + OdysseyHeaders + sail) and deploy to Ryujinx or the real Switch. Use whenever the user asks to build, rebuild, recompile, or deploy the Switch module; whenever LLVM, cmake, ninja, sail, hakkun, subsdk, or RYUPATH come up; whenever a switch-mod/ C++ file…
mdietz94/smo_archipelago
Skill Claude CodeCodex
Extract shinemap.json and capturemap.json from an SMO 1.0.0 NSP or XCI — produces the per-machine, gitignored maps that the SMOClient uses to resolve raw SMO identifiers (stage + objid, hackname) to display names. Use when the user asks to "extract", "regenerate", or work with "shinemap", "capturemap", an "NSP" or…
mdietz94/smo_archipelago
Skill Claude CodeCodex
Build and run the SMO switch-mod C++ host tests (testjson, testprotocol, testcappymessenger, testmsgfontsafe, testshinelookup) on Windows. Use when the user mentions "host tests", "testjson", "testprotocol", "testcappymessenger", "testmsgfontsafe", "testshinelookup", "switch-mod tests", or asks to run/build C++ tests…
mdietz94/smo_archipelago
Skill Claude CodeCodex
Run the AP loopback end-to-end test for SMO without booting SMO/Ryujinx — validates the whole Switch↔SMOClient↔AP server stack. Use when the user asks for "loopback", "AP loopback", "test seed", "apserver", "apgenerate", or "switchsmoketest"; when validating the bridge stack after a wire-protocol change; or when the…
mdietz94/smo_archipelago
Skill Claude CodeCodex
Build, iterate on, or debug the SMO PopTracker pack — an independent logic-graph tracker that connects directly to AP's websocket alongside SMOClient. Use when the user mentions "PopTracker", "tracker pack", "buildpoptrackerpack.py", "pack-src", PopTracker layouts/maps/widgets, or the Lua port of Rules.py in…
mdietz94/smo_archipelago
Skill Claude CodeCodex
Discover, mangle, and verify SMO 1.0.0 NSO symbols for new switch-mod hook targets. Use when the user wants to add a new hook, asks about a "mangled symbol", "sail", "SmoApSymbols.sym", "HookSymbols.hpp", "OdysseyDecomp", or how to bind a function from hk::ro::lookupSymbol / install a trampoline via…
mdietz94/smo_archipelago
Instructions file
Claude Code instructions for mdietz94/smo_archipelago, covering claude.md — context for the next session, ⚠️ critical: never commit nintendo ip, architecture, load-bearing invariants and known unknowns / risks for new work.