Template Literal Types
This skill generates TypeScript type definitions using template literal syntax for dynamic and reusable type creation, boosting code maintainability.
Install on your platform
We auto-selected Claude Code based on this skill’s supported platforms.
Run in terminal (recommended)
claude mcp add template-literal-types npx -- -y @trustedskills/template-literal-types
Or manually add to ~/.claude/settings.json
{
"mcpServers": {
"template-literal-types": {
"command": "npx",
"args": [
"-y",
"@trustedskills/template-literal-types"
]
}
}
}Requires Claude Code (claude CLI). Run claude --version to verify your install.
About This Skill
What it does
This skill allows you to work with TypeScript's template literal types. It enables the creation of new string types by interpolating values into a template string, and extracting parts of strings based on patterns. This is useful for generating type-safe code and performing complex string manipulations at compile time.
When to use it
- Generating API request URLs: Construct URL paths dynamically based on input parameters, ensuring correct type checking.
- Creating structured data types: Define custom types representing data formats like JSON or CSV by parsing strings into specific structures.
- Extracting domain names from URLs: Automatically extract the domain name portion of a URL string and create a corresponding type.
- Transforming input strings: Convert user-provided strings into different formats, such as converting camelCase to snake_case at compile time.
Key capabilities
- String interpolation within template literals.
- Pattern matching for extracting parts of strings.
- Type manipulation and transformation based on string patterns.
Example prompts
- "Create a type that represents the domain name from this URL:
https://www.example.com/path." - "Generate a type representing the file extension from 'report.pdf'."
- "Convert this camelCase string 'userName' to snake_case as a TypeScript type."
Tips & gotchas
- Requires a solid understanding of TypeScript and its advanced type system features.
- Complex template literal types can be difficult to debug; start with simpler examples.
Tags
TrustedSkills Verification
Unlike other registries that point to live repositories, TrustedSkills pins every skill to a verified commit hash. This protects you from malicious updates — what you install today is exactly what was reviewed and verified.
Security Audits
| Gen Agent Trust Hub | Pass |
| Socket | Pass |
| Snyk | Pass |
🌐 Community
Passed automated security scans.