What problem does it solve? Adding validation, logging, or debugging behavior to object property access in JavaScript normally requires invasive changes to the object itself. This Skill shows how to intercept get and set operations with the built-in Proxy API without modifying the target object. ## Core Features & Use Cases - Property Interception: Create a Proxy with a handler object defining get and set traps to control interactions with any target object. - Validation in set Traps: Reject invalid assignments, such as non-numeric ages or empty names, before they reach the target object. - Reflect-Based Handlers: Use Reflect.get and Reflect.set inside traps for cleaner, spec-aligned property access. - Use Case: Wrap a configuration object in a Proxy during testing so every property read is logged and every write is type-checked, catching invalid assignments early. ## Quick Start Ask the AI to wrap a JavaScript object in a Proxy that logs property reads and validates writes using get and set traps with Reflect.