Compétences typescript-node-expert
📘

typescript-node-expert

Sûr ⚙️ Commandes externes🌐 Accès réseau📁 Accès au système de fichiers

Написание строгого TypeScript кода

Разработка TypeScript проектов без строгой типизации приводит к ошибкам и проблемам с поддержкой. Этот навык предоставляет экспертное руководство по строгой конфигурации TypeScript, асинхронным паттернам и лучшим практикам производительности для production-ready Node.js приложений.

Prend en charge: Claude Codex Code(CC)
📊 69 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "typescript-node-expert". Напиши функцию для эффективной обработки большого JSON файла

Résultat attendu:

  • Используй потоковую обработку с createReadStream и pipeline, чтобы избежать загрузки всего файла в память
  • Создай Transform поток для обработки по частям
  • Добавь правильную обработку ошибок с async/await
  • Рассмотри использование генераторов для ленивой оценки отфильтрованных/преобразованных данных

Utilisation de "typescript-node-expert". Как мне структурировать новый Node.js CLI проект?

Résultat attendu:

  • Настрой tsconfig.json со строгим режимом, разрешением модулей NodeNext и целевой версией ES2022
  • Используй Commander.js для структуры CLI с подкомандами и опциями
  • Реализуй внедрение зависимостей для тестируемых сервисов
  • Добавь правильную обработку ошибок с пользовательскими классами ошибок

Utilisation de "typescript-node-expert". Каковы правила типобезопасности в этом навыке?

Résultat attendu:

  • Никогда не используй тип 'any' - вместо этого используй 'unknown' с защитой типов
  • Все функции должны иметь явные типы возвращаемых значений
  • Включи строгий режим с noUncheckedIndexedAccess и exactOptionalPropertyTypes
  • Используй опциональную цепочку и nullish coalescing для безопасности работы с null

Audit de sécurité

Sûr
v5 • 1/17/2026

All 89 static findings are FALSE POSITIVES. This skill is a pure documentation file (SKILL.md) containing TypeScript/Node.js code examples for educational purposes. The static analyzer incorrectly flagged documentation code snippets as executable security risks. There is no actual executable code, scripts, network calls, filesystem access, or command execution in this skill. The earlier audit in skill-report.json correctly assessed this as 'safe'.

2
Fichiers analysés
665
Lignes analysées
3
résultats
5
Total des audits

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
21
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

Создание TypeScript API

Создание production-ready Node.js API со строгой типизацией, правильной обработкой ошибок и асинхронными паттернами.

Разработка CLI приложений

Создание инструментов командной строки с Commander.js, индикаторами прогресса и удобной обратной связью для пользователя.

Проверка TypeScript кода

Валидация TypeScript проектов на соответствие строгим стандартам, паттернам производительности и лучшим практикам.

Essayez ces prompts

Новая функция
Напиши TypeScript функцию, которая получает данные пользователя из базы данных. Используй строгую типизацию, правильную обработку ошибок и явные типы возвращаемых значений.
Обработка ошибок
Создай иерархию пользовательских классов ошибок для моего API с ValidationError и NotFoundError. Покажи паттерн Result для ожидаемых сбоев.
Производительность
Рефактори этот последовательный паттерн вызовов API для параллельного выполнения с использованием Promise.all. Покажи, как обрабатывать частичные сбои.
Проверка проекта
Проверь мой Node.js проект на соответствие требованиям строгости TypeScript. Проверь настройки tsconfig, использование any, типы возвращаемых значений и асинхронные паттерны.

Bonnes pratiques

  • Всегда включай строгий режим в tsconfig.json с noUncheckedIndexedAccess и exactOptionalPropertyTypes
  • Используй Promise.all для параллельных операций вместо последовательных вызовов await
  • Реализуй пользовательские классы ошибок с базовым классом AppError для согласованной обработки ошибок

Éviter

  • Никогда не используй тип 'any' - вместо этого используй 'unknown' с защитой типов
  • Избегай полной загрузки больших файлов в память - используй паттерны потоковой обработки
  • Не выбрасывай исключения для ожидаемых сбоев - используй паттерн Result для восстанавливаемых ошибок

Foire aux questions

Работает ли этот навык с JavaScript проектами?
Этот навык фокусируется на паттернах, специфичных для TypeScript. JavaScript проекты могут использовать общие рекомендации для Node.js, но не получат преимуществ от рекомендаций по строгой типизации.
Какая версия TypeScript поддерживается?
Навык ориентирован на TypeScript 5.x с возможностями ES2022+ и разрешением модулей NodeNext для современных LTS версий Node.js.
Может ли этот навык изменить мой tsconfig.json?
Нет. Этот навык предоставляет руководство и примеры кода. Вы должны вручную применить изменения конфигурации к файлам вашего проекта.
Безопасны ли данные моего кода?
Да. Этот навык только читает ваши запросы и предоставляет руководство. Никакой код не передается вовне и не сохраняется за пределами разговора.
Почему навык запрещает тип 'any'?
Тип 'any' обходит проверку типов TypeScript, сводя на нет цель использования TypeScript. Это приводит к ошибкам во время выполнения, которые статический анализ мог бы обнаружить.
Как это сравнивается с другими TypeScript линтерами?
Этот навык предоставляет архитектурное руководство и паттерны. Используй ESLint и встроенные проверки TypeScript для автоматического применения этих практик.

Détails du développeur

Structure de fichiers

📄 SKILL.md