type-level-error-messages
Enhances TypeScript error messages for better readability, aiding developers in identifying issues with object keys and string shapes.
Install this skill
or
60/100
Security score
The type-level-error-messages skill was audited on Jun 10, 2026 and we found 6 security issues across 1 threat category, including 1 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
medium line 30
Template literal with variable interpolation in command context
SourceSKILL.md
| 30 | `Invalid action key "${S}", must be snake_case ASCII matching /^[a-z][a-z0-9_]*$/`; |
medium line 67
Template literal with variable interpolation in command context
SourceSKILL.md
| 67 | `${message}${ZeroWidthSpace}`; |
medium line 85
Template literal with variable interpolation in command context
SourceSKILL.md
| 85 | : S extends `${WordChar}${infer Rest}` |
medium line 89
Template literal with variable interpolation in command context
SourceSKILL.md
| 89 | type IsSnakeCase<S extends string> = S extends `${Lower}${infer Rest}` |
high line 125
Template literal with variable interpolation in command context
SourceSKILL.md
| 125 | A `unique symbol` works for nominal types on objects (`type Brand<T, K> = T & { [tag]: K }`), but it does not compose with template literal types. You cannot put a symbol inside `Invalid key "${S}"`. |
medium line 147
Template literal with variable interpolation in command context
SourceSKILL.md
| 147 | throw new Error(`Invalid action key "${key}".`); |
Scanned on Jun 10, 2026
View Security Dashboard