typescript
TypeScript
Strict typing with compile-time correctness. Avoid any, leverage generics/utility types.
When to Use
Use when:
- Writing or refactoring
.ts/.tsxfiles - Adding type definitions, interfaces, or type aliases
- Working with generics, utility types, or advanced type features
- Configuring
tsconfig.json - Resolving type errors or improving type inference
Don't use for:
- Runtime validation (form-validation)
- JS-only patterns (javascript skill)
- Framework typing (react, mui skills)
More from joabgonzalez/ai-agents-skills
code-conventions
Universal coding principles: DRY, security by default, null guards, and YAGNI. Trigger: When writing or reviewing code in any language or technology.
2css
Modern CSS with Grid, Flexbox, and custom properties. Trigger: When writing CSS styles, implementing layouts, or using modern features.
1astro
Fast static sites with SSG/SSR and component islands. Trigger: When building Astro websites, implementing islands, or configuring SSG/SSR.
1vite
Fast build tool with HMR for modern web development. Trigger: When configuring Vite, setting up dev server, or optimizing builds.
1critical-partner
Rigorous code review and improvement partner. Trigger: When validating code quality, reviewing implementations, or providing critical feedback.
1writing-plans
Executable plans with granular tasks and file precision. Trigger: When creating implementation plans with 2-5 minute tasks.
1