Skip to main content

lang-typescript-dev

Covers foundational TypeScript patterns, types, interfaces, and generics, serving as a guide for TypeScript development.

Install this skill

or
16/100

Security score

The lang-typescript-dev skill was audited on Feb 12, 2026 and we found 20 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 127

Template literal with variable interpolation in command context

SourceSKILL.md
127return `Hello, ${user.name}`;
medium line 132

Template literal with variable interpolation in command context

SourceSKILL.md
132return user.age ? `${user.name} is ${user.age}` : user.name;
medium line 465

Template literal with variable interpolation in command context

SourceSKILL.md
465return `Hello ${name}, you are ${age}`;
medium line 824

Template literal with variable interpolation in command context

SourceSKILL.md
824super(`${resource} not found`, 'NOT_FOUND', 404);
medium line 949

Template literal with variable interpolation in command context

SourceSKILL.md
949const response = await fetch(`/api/users/${id}`);
medium line 987

Template literal with variable interpolation in command context

SourceSKILL.md
987console.log(`Success ${i}:`, result.value);
medium line 989

Template literal with variable interpolation in command context

SourceSKILL.md
989console.log(`Failed ${i}:`, result.reason);
medium line 1446

Template literal with variable interpolation in command context

SourceSKILL.md
1446message: () => `expected ${received} to be a valid User`,
medium line 1504

Template literal with variable interpolation in command context

SourceSKILL.md
1504console.log(`Calling ${key} with`, args);
medium line 1506

Template literal with variable interpolation in command context

SourceSKILL.md
1506console.log(`${key} returned`, result);
medium line 1542

Template literal with variable interpolation in command context

SourceSKILL.md
1542throw new Error(`${key} is required`);
medium line 1605

Template literal with variable interpolation in command context

SourceSKILL.md
1605console.log(`${key} type:`, type.name); // e.g., "String", "Number"
medium line 1611

Template literal with variable interpolation in command context

SourceSKILL.md
1611console.log(`${key} params:`, paramTypes.map((t: any) => t.name));
medium line 1649

Template literal with variable interpolation in command context

SourceSKILL.md
1649if (opts.min && value.length < opts.min) errors.push(opts.message || `${key} too short`);
medium line 1650

Template literal with variable interpolation in command context

SourceSKILL.md
1650if (opts.max && value.length > opts.max) errors.push(opts.message || `${key} too long`);
medium line 1651

Template literal with variable interpolation in command context

SourceSKILL.md
1651if (opts.pattern && !opts.pattern.test(value)) errors.push(opts.message || `${key} invalid`);
low line 1023

Fetch to external URL

SourceSKILL.md
1023const response = await fetch('/api/data', {
low line 759

Access to .env file

SourceSKILL.md
759process.env.DB_TYPE === 'postgres'
low line 1685

External URL reference

SourceSKILL.md
1685- [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/)
low line 1686

External URL reference

SourceSKILL.md
1686- [TypeScript Playground](https://www.typescriptlang.org/play)
Scanned on Feb 12, 2026
View Security Dashboard
Installation guide →