What problem does it solve? Building Lightning Web Components on Salesforce requires choosing correctly between @wire, imperative Apex, and Lightning Data Service, configuring js-meta.xml targets for App Builder and Experience Cloud, and avoiding reactivity and event-propagation pitfalls that cause silent bugs or infinite render loops. ## Core Features & Use Cases - Data access decision tables: Maps each read/write requirement to the correct mechanism (getRecord, GraphQL wire, cacheable Apex, LDS writes, record-form components) with refresh paths via refreshApex and notifyRecordUpdateAvailable. - Component patterns and anti-patterns: Covers @api/@track/@wire decorators, lifecycle hook safety rules, template directives (lwc:if, for:each, lwc:ref, slots), CustomEvent vs Lightning Message Service communication, and shadow vs light DOM trade-offs. - Use Case: When asked to build an account card component exposed on a record page, the skill produces the bundle structure, a js-meta.xml with lightning__RecordPage target and object-scoped targetConfigs, a getRecord wire with $recordId, and the Jest/deploy verification commands. ## Quick Start Ask the assistant to create a Lightning Web Component that displays account fields on a record page and refreshes after an Apex update.