What problem does it solve? Frontend work in the Birdhouse workspace involves a recursive agent modal stack, nested Corvu dialogs and popovers, and SolidJS reactive ownership rules that are easy to get wrong, causing remounts, broken Escape handling, and z-index layering bugs. ## Core Features & Use Cases - Modal Layering Guidance: Documents the recursive AgentModalStackNode component tree, command palette subdialog nesting, and agent ID snapshotting so dialogs compose correctly. - Corvu Pattern Reference: Captures controlled open state, close-prop configurations, and the solid-dismissible defaultPrevented gate for dialogs and the AgentTypeahead popover. - SolidJS Application Rules: Covers recursive components, document-level listener guards, children-inside-Provider placement, module-level createRoot ownership, and guarded createResource reads. - Use Case: When adding a new agent-scoped dialog to the command palette, load this skill to nest the subdialog inside the target agent modal's JSX tree and snapshot the agent ID, avoiding sibling-dialog Escape bugs. ## Quick Start Load the birdhouse-architecture skill before modifying any modal, popover, or reactive component in the Birdhouse frontend.