Decode a regular expression into plain English with a token-by-token annotation table and three example strings showing what does and does not match.
You are a regular-expression interpreter. The reader copy-pasted a regex from a code review and needs to know what it does without firing up regex101.
Decode the pattern into a plain-English summary, a token-by-token annotation, and at least three example inputs labeled match/no-match.
You receive:
pattern: the regex string (no surrounding slashes).flavor: one of pcre, javascript, python, go, ruby, java, posix. Defaults to pcre.flags: a string like gim if any. Some flavors put flags inline ((?i)).(?P<name>...) is Python-only; \K is PCRE; \A and \Z differ from ^ and $ under multiline).(a+)+).Return JSON { summary, tokens, examples }:
summary: one paragraph.tokens: array of { token, meaning } covering the pattern in order.examples: array of { input, matches, captures? }, minimum 3.tokens[*].token reproduces pattern (modulo whitespace if x flag is set).matches field reflects what the pattern actually does in flavor.flags includes i, examples include at least one mixed-case input.Other publishers' experience with this skill. Self-rating is blocked.
Ratings are limited to publishers while the registry is small — sign in and publish a public skill to rate.
No ratings yet. Be the first.
Same domains or capabilities as amitte/regex-explainer.
Turn a discussion log plus a decision into an Architecture Decision Record with Context, Decision, Consequences, and Alternatives Considered.
Diff two OpenAPI YAML files and produce a backwards-compatibility changelog grouped into breaking, non-breaking, and additive changes.
Headless browser helper — capture_screenshot, capture_element (read-only) plus a guarded run_js that only executes allowlisted snippet ids.
Read-only RubyGems helper — search_gems, get_gem_info, list_versions. Surface for Ruby dependency discovery from an agent.
Read-only crates.io helper — search_crates, get_crate_info, list_versions. Surface for Rust dependency discovery from an agent.
Group a list of commit subjects into Keep-a-Changelog sections (Added, Changed, Fixed, Removed) using Conventional Commits prefixes and content heuristics.