What problem does it solve?
The TaxonomicFilter is PostHog's multi-tab picker for events, properties, actions, and cohorts, and it exists as three live variants behind two feature flags. Changes made against only one variant, or that demote items users actually pick, cause real regressions that tests alone won't catch.
Core Features & Use Cases
- Product reality grounding: Front-loads production telemetry (selection rates, top search terms, position distribution) so ordering and promotion changes are judged against real user behavior.
- Variant mirroring map: Documents the legacy-control, legacy-pill, and rebuild-menu surfaces with a concern-by-concern table showing which file to change in each implementation.
- Telemetry contract: Defines shared event payloads that must stay comparable across experiment arms, with rules for adding or removing properties.
- Use Case: When adding a new TaxonomicFilterGroupType, the Skill directs you to update the shared enum, add group config in both the legacy logic and the rebuild, register local overrides, and test all three surfaces.
Quick Start
Use the modifying-taxonomic-filter skill to add a new group type to the TaxonomicFilter and mirror the change across the legacy and rebuild implementations.