typescript-advanced — скилл для Claude Code: типы и установка
Помогает проектировать сложные типы TypeScript и проверять контракты во время компиляции. Пригодится, когда обычных аннотаций уже не хватает.
npx skills add pedronauck/skills --skill typescript-advanced -a claude-codeЧто делает typescript-advanced
Скилл помогает разбирать задачи с обобщениями, условными и mapped-типами, шаблонными строками и выводом типов. В нём есть отдельные материалы по основам, продвинутым шаблонам, сужению типов и настройке компилятора: references/core-concepts.md, references/advanced-patterns.md, references/type-inference.md и references/best-practices.md.
Рекомендации сводятся к тому, чтобы выражать контракт простейшим подходящим типом, а на границах с непроверенными данными применять unknown и сужение. Скилл советует использовать существующий tsconfig, а не менять его ради примеров. Для проверки затронутого кода нужно запустить typecheck проекта; сложную обобщённую абстракцию для одного обычного вызова он не рекомендует.
Какие задачи решает
- вывести тип результата из аргументов обобщённой функции
- описать связь между типами через условные и mapped-типы
- создать переиспользуемую утилиту типов для глубоко вложенных данных
- проверить сужение и вывод типов на compile-time
- согласовать сложные типы с настройками существующего
tsconfig
Примеры запросов агенту
- Выведи тип результата этой функции из её аргументов с помощью обобщений.
- Помоги описать этот тип через условные типы и
infer. - Проверь контракт типа и предложи compile-time-тест в существующем тестовом наборе.
Как установить typescript-advanced
1Через Skills CLI (Vercel)
npx skills add pedronauck/skills --skill typescript-advanced -a claude-code2Вручную: положить файлы
~/.claude/skills/typescript-advanced/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/typescript-advanced/
1Через Skills CLI (Vercel)
npx skills add pedronauck/skills --skill typescript-advanced -a codex2Вручную: положить файлы
.agents/skills/typescript-advanced/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pedronauck/skills --skill typescript-advanced -a cursor2Вручную: положить файлы
.cursor/skills/typescript-advanced/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pedronauck/skills typescript-advanced2Вручную: положить файлы
.github/skills/typescript-advanced/SKILL.md1Через Skills CLI (Vercel)
npx skills add pedronauck/skills --skill typescript-advanced -a gemini-cli2Командой платформы
gemini skills install https://github.com/pedronauck/skills --path skills/mine/typescript-advancedВручную: положить файлы
.devin/skills/typescript-advanced/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pedronauck/skills --skill typescript-advanced -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о typescript-advanced
Как установить typescript-advanced в Claude Code?
Выполните npx skills add pedronauck/skills --skill typescript-advanced -a claude-code, затем используйте файл ~/.claude/skills/typescript-advanced/SKILL.md.
Что делает typescript-advanced?
Скилл помогает создавать сложные типы TypeScript, переиспользуемые утилиты и контракты, проверяемые компилятором. Он охватывает обобщения, условные и mapped-типы, шаблонные строки и вывод типов.
На каких платформах работает typescript-advanced?
Скилл доступен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.