What problem does it solve? Working on strata's CPython C-API bindings without this context risks reintroducing known bugs (like the cycle_policy init mismatch), breaking CPython-internal invariants, or regressing the measured performance optimizations in the loads/dumps hot paths. ## Core Features & Use Cases - Binding architecture map: Documents every file under src/strata/bindings/ and python/strata/, including the KeyCache, speculative key matching, and per-thread builder leases. - Known bugs and dead code: Records the cycle_policy initialization bug, dead branches in python_document.cpp, and unregistered functions so they are not reproduced. - CPython internals audit list: Enumerates version-sensitive internals (_PyDict_SetItem_KnownHash, _PyDict_NewPresized, dict entry layouts) that must be re-verified on each new CPython release. - Use Case: Before modifying src/strata/bindings/python_dumps.cpp, load this Skill to learn that the raw dict walk is runtime-proved via probe_layout() and that cold-path members must not be refactored into free functions. ## Quick Start Load the bindings skill before editing any file under src/strata/bindings/ or python/strata/ so the documented invariants and known bugs guide the change.