技能 typescript-write
📘

typescript-write

安全 🌐 网络访问📁 文件系统访问⚙️ 外部命令

Пишите TypeScript по стандартам Metabase

Разработчикам требуется согласованный код TypeScript и JavaScript, соответствующий конвенциям проекта. Этот навык предоставляет рекомендации по написанию кода, команды линтинга и рабочие процессы тестирования для создания поддерживаемого кода в проектах Metabase.

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“typescript-write”。 Создайте новую утилитарную функцию TypeScript для форматирования дат

预期结果:

  • Я создам утилиту в соответствии со стандартами Metabase:
  • - Добавлю правильные типы TypeScript с интерфейсами
  • - Включу модульные тесты в соответствии с паттерном тестирования
  • - Убедюсь, что линтинг проходит с помощью yarn lint-eslint-pure
  • - Отформатирую с помощью yarn prettier

正在使用“typescript-write”。 Преобразуйте этот фильтр массива JavaScript в TypeScript

预期结果:

  • Я преобразую код с:
  • - Добавлю аннотации типов для входных и выходных данных
  • - Использую правильные обобщения TypeScript где применимо
  • - Добавлю модульные тесты для новых типов
  • - Проверю с помощью yarn type-check-pure

安全审计

安全
v5 • 1/17/2026

This is a documentation-only skill containing markdown guidelines and JSON metadata. No executable code, network calls, file operations, or cryptographic operations exist in this skill. The static scanner produced false positives by misinterpreting metadata fields as security patterns. All 20 findings are dismissed as the skill poses no security risk.

2
已扫描文件
214
分析行数
3
发现项
5
审计总数
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
87
内容
21
社区
100
安全
91
规范符合性

你能构建什么

Написание TypeScript для фронтенда

Создание новых компонентов и модулей TypeScript в соответствии с паттернами и конвенциями фронтенда Metabase

Рефакторинг кода JavaScript

Модернизация устаревшего кода JavaScript в TypeScript с соответствующими аннотациями типов и стандартами проекта

Запуск тестовых наборов

Выполнение целевых модульных тестов и линтинга для проверки изменений кода перед отправкой

试试这些提示

Добавление новой функции
Напишите новый компонент TypeScript в соответствии со стандартами кодирования Metabase. Включите правильные типы, тесты и следуйте рабочему процессу разработки проекта.
Исправление бага
Исправьте ошибки TypeScript в кодовой базе. Сначала добавьте падающий тест, затем реализуйте исправление в соответствии со стандартами Metabase.
Рефакторинг кода
Преобразуйте этот файл JavaScript в TypeScript с соответствующими аннотациями типов. Убедитесь, что код проходит линтинг и проверку типов.
Обзор кода
Проверьте это изменение кода на соответствие стандартам кодирования Metabase. Убедитесь, что линтинг проходит и тесты добавлены для нового функционала.

最佳实践

  • Добавляйте падающие тесты перед реализацией нового функционала для обеспечения разработки через тестирование
  • Запускайте линтинг и проверку типов постоянно во время разработки для раннего обнаружения проблем
  • Изучайте существующие паттерны в кодовой базе перед реализацией новых функций

避免

  • Написание кода без предварительного добавления соответствующих тестов
  • Пропуск проверок линтинга перед коммитом изменений
  • Реализация функций без изучения существующих паттернов и конвенций

常见问题

Какие инструменты поддерживают этот навык?
Этот навык работает с Claude, Codex и Claude Code. Он предоставляет рекомендации, которые помогают агентам ИИ писать TypeScript в соответствии со стандартами Metabase.
Какие команды доступны?
Доступные команды включают yarn lint-eslint-pure для ESLint, yarn prettier для форматирования, yarn type-check-pure для проверки TypeScript.
Может ли этот навык изменять мои файлы?
Навык предоставляет рекомендации и документацию. Он не выполняет код и не изменяет файлы напрямую.
Безопасно ли использовать этот навык с моими данными?
Да. Этот навык читает только собственные файлы документации Markdown. Он не обращается к учетным данным, переменным окружения или не выполняет сетевые запросы.
Почему тесты не запускаются?
Этот навык документирует команды тестирования, но не выполняет их. Агент ИИ, использующий этот навык, может запускать тесты по запросу.
Чем это отличается от других навыков TypeScript?
Этот навык специфичен для стандартов кодирования Metabase, рабочего процесса разработки и команд конкретного проекта.

开发者详情

文件结构

📄 SKILL.md