What problem does it solve? Regular expressions are notoriously hard to read and debug. This Skill breaks down any regex pattern into plain English, shows exactly why it matches or fails against test strings, and identifies common mistakes like unescaped characters or greedy quantifier issues. ## Core Features & Use Cases - Pattern Explanation: Decomposes regex into component-by-component plain English descriptions with visual hierarchical breakdowns of groups, quantifiers, and anchors. - Test Case Generation: Creates positive and negative test strings including edge cases and boundary conditions to validate pattern behavior. - Flavor Conversion: Converts patterns between Python, JavaScript, Perl, Java, .NET, and PHP (PCRE) with notes on flavor-specific features like named capture groups. - Use Case: You inherit a complex IP address validation regex like ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}... and need to understand what it does, verify it works, and port it from Python to JavaScript. ## Quick Start Explain why my regex \w+@\w+.\w+ fails to match the email user+tag@domain.co.uk and suggest an improved pattern.