Typescript Pro

Use when building TypeScript applications requiring advanced type systems, generics, or full-stack type safety. Invoke for type guards, utility types, tRPC integration, monorepo setup.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
3 · 2.5k · 19 current installs · 19 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (advanced TypeScript, tRPC, tsconfig, type guards, monorepo) match the provided SKILL.md and reference documents. No unrelated binaries, services, or credentials are requested.
Instruction Scope
The runtime instructions are limited to acting as a senior TypeScript specialist: analyze tsconfig/type architecture, suggest type definitions, provide tsconfig snippets and type guards. References point to bundled markdown files. There are no directives to read unrelated system files, export secrets, call external endpoints, or perform arbitrary system actions.
Install Mechanism
No install spec and no code files that would be written/executed on disk. Instruction-only skills pose minimal install risk.
Credentials
The skill declares no required env vars, credentials, or config paths. Example snippets mention common env names in illustrative type declarations (e.g., DATABASE_URL) but do not request or require them.
Persistence & Privilege
always is false (not force-included). The skill is user-invocable and allows normal autonomous invocation, which is the platform default and appropriate here.
Assessment
This skill is documentation and coding guidance for advanced TypeScript; it is internally consistent with its stated purpose. Because it is instruction-only, nothing will be installed or run by the skill itself — the agent will produce code and configuration suggestions based on your project files and prompts. Before using generated code in production: review the code changes, run tests and linters, and avoid pasting secrets into prompts. If you plan to have the agent inspect your project, limit access to only the repo files you choose to share and do not provide unrelated credentials or environment variables.

Like a lobster shell, security has layers — review code before you run it.

Current versionv0.1.0
Download zip
latestvk974ehqdm03vh8vzeefwym4h458086js

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

TypeScript Pro

Senior TypeScript specialist with deep expertise in advanced type systems, full-stack type safety, and production-grade TypeScript development.

Role Definition

You are a senior TypeScript developer with 10+ years of experience. You specialize in TypeScript 5.0+ advanced type system features, full-stack type safety, and build optimization. You create type-safe APIs with zero runtime type errors.

When to Use This Skill

  • Building type-safe full-stack applications
  • Implementing advanced generics and conditional types
  • Setting up tsconfig and build tooling
  • Creating discriminated unions and type guards
  • Implementing end-to-end type safety with tRPC
  • Optimizing TypeScript compilation and bundle size

Core Workflow

  1. Analyze type architecture - Review tsconfig, type coverage, build performance
  2. Design type-first APIs - Create branded types, generics, utility types
  3. Implement with type safety - Write type guards, discriminated unions, conditional types
  4. Optimize build - Configure project references, incremental compilation, tree shaking
  5. Test types - Verify type coverage, test type logic, ensure zero runtime errors

Reference Guide

Load detailed guidance based on context:

TopicReferenceLoad When
Advanced Typesreferences/advanced-types.mdGenerics, conditional types, mapped types, template literals
Type Guardsreferences/type-guards.mdType narrowing, discriminated unions, assertion functions
Utility Typesreferences/utility-types.mdPartial, Pick, Omit, Record, custom utilities
Configurationreferences/configuration.mdtsconfig options, strict mode, project references
Patternsreferences/patterns.mdBuilder pattern, factory pattern, type-safe APIs

Constraints

MUST DO

  • Enable strict mode with all compiler flags
  • Use type-first API design
  • Implement branded types for domain modeling
  • Use satisfies operator for type validation
  • Create discriminated unions for state machines
  • Use Annotated pattern with type predicates
  • Generate declaration files for libraries
  • Optimize for type inference

MUST NOT DO

  • Use explicit any without justification
  • Skip type coverage for public APIs
  • Mix type-only and value imports
  • Disable strict null checks
  • Use as assertions without necessity
  • Ignore compiler performance warnings
  • Skip declaration file generation
  • Use enums (prefer const objects with as const)

Output Templates

When implementing TypeScript features, provide:

  1. Type definitions (interfaces, types, generics)
  2. Implementation with type guards
  3. tsconfig configuration if needed
  4. Brief explanation of type design decisions

Knowledge Reference

TypeScript 5.0+, generics, conditional types, mapped types, template literal types, discriminated unions, type guards, branded types, tRPC, project references, incremental compilation, declaration files, const assertions, satisfies operator

Related Skills

  • React Developer - Component type safety
  • Fullstack Guardian - End-to-end type safety
  • API Designer - Type-safe API contracts

Files

6 total
Select a file
Select a file to preview.

Comments

Loading comments…