What problem does it solve? Working on the Chat Customizations editor — the split-view management UI for agents, skills, instructions, hooks, prompts, MCP servers, and plugins — requires knowing where interfaces live, how harness descriptors drive behavior, and how to keep the five-layer extension API chain in sync. This Skill provides that architectural map plus concrete testing and debugging procedures. ## Core Features & Use Cases - Architecture guidance: Locates key folders and interfaces (IHarnessDescriptor, ISectionOverride, ICustomizationItemProvider) and explains the descriptor-driven design where widgets contain no harness-specific conditionals. - Extension API synchronization: Documents the five-layer chain (proposed .d.ts, IPC DTO, ExtHost, MainThread, internal interface) that must be updated together when adding fields to ICustomizationItem. - Testing and debugging workflows: Covers component fixture screenshots per tab, CI regression gates via blocksCi, mock service requirements, and live-product layout debugging with Playwright CLI over CDP. - Use Case: When adding a new customization tab, follow the fixture pattern with defineThemedFixtureGroup, populate mock data per customization type, and optionally gate the layout with blocksCi: true. ## Quick Start Ask the assistant to add a new section tab to the Chat Customizations management editor and create a screenshot fixture for it.