code-instructor
80Обучение коду через создание приложений
Изучение кода может казаться абстрактным, когда примеры оторваны от реальных проектов. Этот навык обучает концепциям, одновременно пошагово создавая работающие приложения.
Создание тестов TypeScript с Vitest
Команды часто добавляют тесты поздно, из-за чего регрессии TypeScript становится сложнее выявлять. Этот навык проводит Claude, Codex и Claude Code через рабочие процессы Vitest с подходом «сначала тесты».
Остановитесь и запросите подтверждение перед установкой.
Проверьте план и получите явное согласие пользователя перед изменением файлов.
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "tdd-vitest-typescript" from https://skillstore.io/skills/emz1998-tdd-vitest-typescript.md and its manifest at https://skillstore.io/api/skills/emz1998-tdd-vitest-typescript/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Использование «tdd-vitest-typescript». Мне нужны тесты для поведения деления в калькуляторе.
Ожидаемый результат:
Навык определяет успешные случаи и деление на ноль, сначала пишет падающий тест, затем направляет минимальную реализацию.
Использование «tdd-vitest-typescript». Наши асинхронные тесты поиска пользователя нестабильны.
Ожидаемый результат:
Навык заменяет задержки по времени на assertions, учитывающие promises, сбрасывает моки между тестами и разделяет сценарии успеха и ошибки.
Использование «tdd-vitest-typescript». Проверь эти тесты Vitest перед рефакторингом.
Ожидаемый результат:
Навык отмечает assertions, связанные с реализацией, предлагает покрытие, сфокусированное на поведении, и защищает рефакторинг значимыми тестами.
Most static findings are false positives from Markdown code fences, JavaScript template literals, and sample Vitest assertions. The setup script does have real external command and filesystem side effects, and it accepts an unvalidated target directory before writing generated files.
Это реальные локальные возможности, которые могут ожидаться для этого навыка, поэтому они требуют проверки, но не считаются подтверждённым вредоносным поведением.
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
https://skillstore.io/skills/emz1998-tdd-vitest-typescript/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/emz1998-tdd-vitest-typescript?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/emz1998-tdd-vitest-typescript?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emz1998-tdd-vitest-typescript/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/emz1998-tdd-vitest-typescript.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Emz1998. (2026). tdd-vitest-typescript security audit report (audit version 4) [Author version unspecified]. Skillstore. https://skillstore.io/skills/emz1998-tdd-vitest-typescript/audits/4@techreport{emz1998-emz1998-tdd-vitest-typescript-2026,
author = {Emz1998},
title = {tdd-vitest-typescript security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emz1998-tdd-vitest-typescript/audits/4},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "tdd-vitest-typescript security audit report (audit version 4)"
version: "unspecified"
type: report
authors:
- name: "Emz1998"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/emz1998-tdd-vitest-typescript/audits/4"
identifiers:
- type: other
value: "skillstore:emz1998-tdd-vitest-typescript:audit:4"
description: "Skillstore immutable audit report identifier"
Создайте первый падающий тест Vitest, реализуйте минимальный код, который проходит тест, и уверенно выполните рефакторинг.
Выявляйте слишком широкие assertions, чрезмерные моки, общее состояние и отсутствующие граничные случаи перед слиянием.
Практикуйте сфокусированные тесты, асинхронные assertions, fixtures и привычки работы с покрытием на примерах TypeScript.
Используй этот навык, чтобы написать первый падающий тест Vitest для этого поведения TypeScript. Затем объясни минимальный шаг реализации.
Проанализируй эту функцию TypeScript и предложи тесты Vitest для обычных случаев, граничных случаев и ошибок. Следуй Red-Green-Refactor.
Спроектируй страховочную сетку Vitest для этого рефакторинга. Приоритизируй тесты, сфокусированные на поведении, и избегай assertions, привязанных к деталям реализации.
Создай план интеграционного тестирования для этого workflow TypeScript с использованием Vitest. Раздели модульные тесты, интеграционные тесты, моки и требования к setup.
Автор
Emz1998Лицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Ссылка
30c73eac2afe762f6aa9c4553158769369d47351
Актуальность поддержки
22.07.2026
Использование
7 загрузок · 165 просмотров
Структура файлов
Обучение коду через создание приложений
Изучение кода может казаться абстрактным, когда примеры оторваны от реальных проектов. Этот навык обучает концепциям, одновременно пошагово создавая работающие приложения.
Генерация идей для функций приложения со структурированным подходом
Командам нужны практичные идеи функций, которые связывают пользовательскую ценность, реализуемость и метрики. Этот навык помогает проводить структурированный мозговой штурм для планирования веб- и мобильных приложений.
Создавайте компактные макеты страниц Next.js
Файлы страниц Next.js могут становиться сложными в поддержке, когда макет, типы и логика страницы разрастаются вместе. Этот навык помогает Claude, Codex и Claude Code создавать модульные макеты page.tsx с вынесенными типами.
Генерация дорожных карт задач проекта
Проектным командам часто трудно преобразовать спецификации в понятную работу по реализации. Этот навык преобразует спецификации в поэтапные задачи с зависимостями и шагами проверки.
Пишите модульные типы Next.js
В проектах Next.js могут накапливаться большие файлы типов, которые сложно поддерживать. Этот навык помогает Claude, Codex и Claude Code писать небольшие TypeScript-типы и интерфейсы в srs/types.
Ревью реализаций перед коммитом
Команды могут пропустить недостатки плана или проблемы в коде, когда этапы рабочего процесса проходят быстро. Этот навык направляет завершенные планы и реализации агентам ревью перед следующим этапом.
Улучшение покрытия тестами Playwright
от C0ntr0lledCha0s
Наборы тестов Playwright могут становиться нестабильными, когда конфигурация, локаторы и фикстуры непоследовательны. Этот навык дает практические шаблоны для надежных браузерных тестов, отладки и переиспользуемых page objects.
Создавайте надежную автоматизацию тестирования
от 89jobrien
Слабые тесты замедляют релизы и скрывают регрессии. Этот навык помогает со стратегией тестирования, TDD, автоматизацией, анализом покрытия и веб-проверками Playwright.
Постройте практическую стратегию тестирования
от Atman36
Команды часто добавляют тесты без четкого понимания области применения, инструментов или целей покрытия. Этот skill предоставляет практический план для тестирования с Vitest, Playwright и CI.
Создание надежных наборов тестов Jest
от C0ntr0lledCha0s
Проектам Jest часто нужны единообразные паттерны настройки, мокирования и проверок. Этот навык дает сфокусированные рекомендации, шаблоны и проверки для тестов JavaScript, TypeScript, React и тестов в стиле Vitest.
Создание приложений Starknet с помощью starknet.js
от internet-court
Интеграции со Starknet требуют точной работы с провайдерами, аккаунтами, транзакциями и комиссиями. Этот навык предоставляет Claude, Codex и Claude Code практические паттерны starknet.js v9.
Улучшение качества кода Vue 3
от vuejs-ai
В проектах Vue со временем часто накапливаются ошибки, связанные с реактивностью, компонентами и производительностью. Этот навык дает целевые рекомендации по Vue 3 для более безопасных паттернов и более понятного кода.