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

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)
…

Ver todo o marketplace