К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

typescript-advanced-types · sickn33 — скилл для Claude Code

Помогает агенту писать дженерики, условные и mapped-типы в TypeScript и честно говорит, где проверка типов заканчивается.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sickn33/agentic-awesome-skills --skill typescript-advanced-types -a claude-code
Открыть на GitHub

Что делает typescript-advanced-types

Скилл даёт агенту опору в продвинутой типизации TypeScript: дженерики, условные типы, mapped types, шаблонные литеральные типы, утилиты. Внутри SKILL.md с порядком работы и ссылка на resources/implementation-playbook.md, где разобраны паттерны. Сначала агент уточняет задачу и ограничения, потом предлагает шаги и способ проверки.

В Claude Code установка идёт через npx skills add sickn33/agentic-awesome-skills --skill typescript-advanced-types -a claude-code, файл ложится в ~/.claude/skills/typescript-advanced-types/SKILL.md. Для Codex, Cursor, OpenCode и Gemini CLI меняется только флаг -a. У GitHub Copilot свой установщик gh skill install.

Проверять типы скилл не станет. Это текст с инструкциями: он не заменяет тесты, ревью и проверку в конкретном окружении. Дженерик-тип ответа не смотрит на объект, который вернул сервер, поэтому JSON с API валидируйте в рантайме. Иначе ошибка вылезет на данных, а не на компиляции.

Какие задачи решает

  • разобрать дженерик, который выводит any вместо нужного типа
  • описать тип ответа API с вложенными items
  • собрать литеральный тип из набора строковых ключей
  • перевести JS-модуль на TypeScript без потери проверок
  • сделать типизированный объект конфигурации вместо Record<string, any>

Примеры запросов агенту

  • Используй скилл `typescript-advanced-types`: опиши тип ответа `/api/orders` из `src/api/orders.ts` так, чтобы `items` были типизированы
  • Разбери mapped type в `src/config/schema.ts`: почему теряются опциональные поля, и перепиши его
  • Нужен шаблонный литеральный тип для ключей `routes` — покажи вариант и проверку через `Expect<AssertEqual<Result, Expected>>`

Как установить typescript-advanced-types

1Через Skills CLI (Vercel)

npx skills add sickn33/agentic-awesome-skills --skill typescript-advanced-types -a claude-code

2Вручную: положить файлы

~/.claude/skills/typescript-advanced-types/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/typescript-advanced-types/

Из того же набора80

Весь набор →
docker-expert sickn33 Скилл для ИИ-агента, который разбирает Dockerfile, multi-stage сборки и безопасность контейнеров. Пригодится, когда нужно навести порядок в образах и Compose. Claude Code CX Codex Cursor +1 27 200установок typescript-expert sickn33 Скилл для работы с TypeScript и JavaScript: разбирает типы, ускоряет проверку и помогает с миграциями. Пригодится, когда проект на TS растёт и компилятор начинает тормозить. Claude Code CX Codex Cursor +1 12 600установок browser-automation sickn33 Скилл помогает проверять браузерные сценарии по состоянию интерфейса и результату операции. Подходит для UI-тестов, диагностики таймингов и разрешённого сбора данных. Claude Code CX Codex Cursor +1 6 700установок nextjs-supabase-auth sickn33 Скилл настраивает Supabase Auth в Next.js App Router: клиенты, middleware, OAuth callback и Server Actions. Пригодится для защиты маршрутов и работы с сессиями. Claude Code CX Codex Cursor +1 6 500установок 3d-web-experience sickn33 Помогает создавать и отлаживать 3D-сцены, конфигураторы товаров и портфолио для веба. Разбирает выбор стека, загрузку моделей и производительность. Claude Code CX Codex Cursor +1 5 200установок prisma-expert sickn33 Скилл помогает разбирать схемы Prisma, миграции и запросы. Пригодится, когда нужно найти причину ошибки или проверить изменения перед деплоем. Claude Code CX Codex Cursor +1 4 200установок playwright-skill sickn33 Скилл для написания и запуска тестов браузера через Playwright: проверка вёрстки на разных экранах, скриншоты, тесты логина и заполнения форм. Код выполняется локально через Node. Claude Code CX Codex Cursor +1 3 900установок game-development sickn33 Координирует структуру игры: задаёт базовые принципы архитектуры и перенаправляет агента к подскиллам для веба, ПК, мобильных платформ или VR. Claude Code CX Codex Cursor +1 3 800установок

Другие версии typescript-advanced-types

Похожие

lsp-setup официальный github Скилл устанавливает языковой сервер и настраивает LSP для Copilot CLI. Подойдёт, когда нужны переход к определению и просмотр ссылок на символ. GitHub Copilot 1 100установок dart-use-path-package flutter Учит агента работать с путями файлов в Dart через package:path, избегая строковых операций, которые ломаются на Windows. Claude Code CX Codex Cursor +1 5 900установок swiftdata-pro Paul Hudson Скилл для написания, проверки и улучшения кода SwiftData с соблюдением современных API и best practices. Нужен, если вы работаете с SwiftData в проектах на Swift. Claude Code CX Codex Cursor +1 9 200установок atheris trailofbits Настраивает coverage-guided фаззинг Python-кода и C-расширений через Atheris. Нужен для поиска сбоев и повреждений памяти. Claude Code CX Codex Cursor +1 5 200установок dwarf-expert trailofbits Разбирает отладочные секции DWARF в бинарниках, проверяет целостность деревьев DIE и помогает писать парсеры. Пригодится при анализе скомпилированного кода. Claude Code CX Codex Cursor +1 5 200установок dart-add-unit-test dart-lang Пишет unit-тесты на Dart и Flutter через package:test: раскладывает файлы по test/, добавляет моки и гоняет прогон до зелёного. Claude Code CX Codex Cursor +1 19 100установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. Claude Code 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. Claude Code CX Codex Cursor +1 117 500установок

Вопросы о typescript-advanced-types

Как установить typescript-advanced-types в Claude Code?

Выполнить npx skills add sickn33/agentic-awesome-skills --skill typescript-advanced-types -a claude-code. Файл скилла появится по пути ~/.claude/skills/typescript-advanced-types/SKILL.md.

Что делает typescript-advanced-types?

Подсказывает агенту, как писать и разбирать сложные типы TypeScript: дженерики, условные и mapped-типы, шаблонные литералы, утилиты. Подробные примеры лежат в resources/implementation-playbook.md.

Скилл сам проверит JSON, который вернул сервер?

Нет. Типы живут на этапе компиляции, а generic-тип ответа не осматривает полученный объект. Валидацию JSON добавляйте в рантайме отдельно.

Исходный текст

SKILL.md · MIT
---
name: typescript-advanced-types
description: "Comprehensive guidance for mastering TypeScript's advanced type system including generics, conditional types, mapped types, template literal types, and utility types for building robust, type-safe applications."
risk: safe
source: community
date_added: "2026-02-27"
---

# TypeScript Advanced Types

Comprehensive guidance for mastering TypeScript's advanced type system including generics, conditional types, mapped types, template literal types, and utility types for building robust, type-safe applications.

## Use this skill when

- Building type-safe libraries or frameworks
- Creating reusable generic components
- Implementing complex type inference logic
- Designing type-safe API clients
- Building form validation systems
- Creating strongly-typed configuration objects
- Implementing type-safe state management
- Migrating JavaScript codebases to TypeScript

## Do not use this skill when

- The task is unrelated to typescript advanced types
- You need a different domain or tool outside this scope

## Instructions

- Clarify goals, constraints, and required inputs.
- Apply relevant best practices and validate outcomes.
- Provide actionable steps and verification.
- If detailed examples are required, open `resources/implementation-playbook.md`.

## Resources

- `resources/implementation-playbook.md` for detailed patterns and examples.

## Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

## Example

Use `Expect<AssertEqual<Result, Expected>>` for a positive type assertion and
`@ts-expect-error` for an intentional rejected call. Also validate API JSON at
runtime; a generic response type does not inspect the returned object.

© sickn33 · MIT · sickn33/agentic-awesome-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой