What problem does it solve? Working on the Chat Customizations editor requires coordinating harness descriptors, storage source filters, extension API layers, and screenshot fixtures across core and sessions windows, and this Skill consolidates that knowledge so changes stay consistent and testable. ## Core Features & Use Cases - Harness-driven UI guidance: Explains how IHarnessDescriptor, ISectionOverride, and IStorageSourceFilter drive the management editor declaratively across Local, Copilot CLI, and Claude harnesses. - Extension API synchronization: Maps the five-layer chain (proposed .d.ts, IPC DTO, ExtHost, MainThread, internal interface) that must be updated together when adding fields to customization items. - Fixture-based testing and debugging: Documents component fixture IDs per tab, CI screenshot gating with blocksCi, scrollbar stability waits, and live-product layout debugging via CDP and agent-browser. - Use Case: When adding a new field to IExternalCustomizationItem, follow the documented five-layer update table and regenerate the affected tab fixtures to keep the extension API and screenshots in sync. ## Quick Start Ask the assistant to add a new tab to the Chat Customizations management editor and update its fixtures and spec accordingly.