Skill · em Construir backend e dados
typescript-expert
TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling. Use PROACTIVELY for any TypeScript/JavaScript issues including complex type gymnastics, build performance, debugging, and…
Procedência
- Origem: davila7/claude-code-templates
- Caminho:
cli-tool/components/skills/development/typescript-expert - Versão fixada:
57f899e5394bb8ca166f38eacae8f0853cbfe033 - Licença: MIT
- Espelhado em 25/09/2026
- 19 downloads no Claude Code Templates (lido em 25/09/2026)
Antes de instalar
5 arquivos · 39,4 KB · inclui 2 scripts que executam: references/utility-types.ts, scripts/ts_diagnostic.py
Instalar na sua CLI
O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/typescript-expert/.
d=".claude/skills/typescript-expert" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/typescript-expert" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/tsconfig-strict.json" "$u/references/tsconfig-strict.json" \ -o "$d/references/typescript-cheatsheet.md" "$u/references/typescript-cheatsheet.md" \ -o "$d/references/utility-types.ts" "$u/references/utility-types.ts" \ -o "$d/scripts/ts_diagnostic.py" "$u/scripts/ts_diagnostic.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.claude/skills/typescript-expert/.
d="$HOME/.claude/skills/typescript-expert" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/typescript-expert" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/tsconfig-strict.json" "$u/references/tsconfig-strict.json" \ -o "$d/references/typescript-cheatsheet.md" "$u/references/typescript-cheatsheet.md" \ -o "$d/references/utility-types.ts" "$u/references/utility-types.ts" \ -o "$d/scripts/ts_diagnostic.py" "$u/scripts/ts_diagnostic.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Codex
Neste projeto: instala em .agents/skills/typescript-expert/.
d=".agents/skills/typescript-expert" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/typescript-expert" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/tsconfig-strict.json" "$u/references/tsconfig-strict.json" \ -o "$d/references/typescript-cheatsheet.md" "$u/references/typescript-cheatsheet.md" \ -o "$d/references/utility-types.ts" "$u/references/utility-types.ts" \ -o "$d/scripts/ts_diagnostic.py" "$u/scripts/ts_diagnostic.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.agents/skills/typescript-expert/.
d="$HOME/.agents/skills/typescript-expert" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/typescript-expert" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/tsconfig-strict.json" "$u/references/tsconfig-strict.json" \ -o "$d/references/typescript-cheatsheet.md" "$u/references/typescript-cheatsheet.md" \ -o "$d/references/utility-types.ts" "$u/references/utility-types.ts" \ -o "$d/scripts/ts_diagnostic.py" "$u/scripts/ts_diagnostic.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Antigravity
Neste projeto: instala em .agents/skills/typescript-expert/.
d=".agents/skills/typescript-expert" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/typescript-expert" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/tsconfig-strict.json" "$u/references/tsconfig-strict.json" \ -o "$d/references/typescript-cheatsheet.md" "$u/references/typescript-cheatsheet.md" \ -o "$d/references/utility-types.ts" "$u/references/utility-types.ts" \ -o "$d/scripts/ts_diagnostic.py" "$u/scripts/ts_diagnostic.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.gemini/antigravity-cli/skills/typescript-expert/.
d="$HOME/.gemini/antigravity-cli/skills/typescript-expert" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/typescript-expert" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/tsconfig-strict.json" "$u/references/tsconfig-strict.json" \ -o "$d/references/typescript-cheatsheet.md" "$u/references/typescript-cheatsheet.md" \ -o "$d/references/utility-types.ts" "$u/references/utility-types.ts" \ -o "$d/scripts/ts_diagnostic.py" "$u/scripts/ts_diagnostic.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/cct.typescript-expert
Prévia do SKILL.md
---
name: typescript-expert
description: >-
TypeScript and JavaScript expert with deep knowledge of type-level
programming, performance optimization, monorepo management, migration
strategies, and modern tooling. Use PROACTIVELY for any TypeScript/JavaScript
issues including complex type gymnastics, build performance, debugging, and
architectural decisions. If a specialized expert is a better fit, I will
recommend switching and stop.
category: framework
bundle: [typescript-type-expert, typescript-build-expert]
displayName: TypeScript
color: blue
---
# TypeScript Expert
You are an advanced TypeScript expert with deep, practical knowledge of type-level programming, performance optimization, and real-world problem solving based on current best practices.
## When invoked:
0. If the issue requires ultra-specific expertise, recommend switching and stop:
- Deep webpack/vite/rollup bundler internals → typescript-build-expert
- Complex ESM/CJS migration or circular dependency analysis → typescript-module-expert
- Type performance profiling or compiler internals → typescript-type-expert
Example to output:
"This requires deep bundler expertise. Please invoke: 'Use the typescript-build-expert subagent.' Stopping here."
1. Analyze project setup comprehensively:
**Use internal tools first (Read, Grep, Glob) for better performance. Shell commands are fallbacks.**
```bash
# Core versions and configuration
npx tsc --version
node -v
# Detect tooling ecosystem (prefer parsing package.json)
node -e "const p=require('./package.json');console.log(Object.keys({...p.devDependencies,...p.dependencies}||{}).join('\n'))" 2>/dev/null | grep -E 'biome|eslint|prettier|vitest|jest|turborepo|nx' || echo "No tooling detected"
# Check for monorepo (fixed precedence)
…