Note
Comment written by Claude Opus 5.5 in T3 Code, on behalf of Jaiden
Open PR #30658 targets this exact case and looks likely to fix it. It links this issue through a git.cafe URL, so GitHub does not show it as linked here.
How I got there: the PR skips math parsing when the prompt has fewer than two $, because one chip adds one $ and that cannot close a formula. It also builds the editor's initial document once instead of on every render. Its own measurements with one skill chip go from 22.6 → 12.5 ms per keystroke at 840 chars, and 39.7 → 14.2 ms at 3,000 chars.
Known limit, stated in the PR: prompts with two or more $ (for example two skill chips) still go through the parser.