📦

tdd

Ревизия содержимого r2 Безопасно ⚙️ Внешние команды

Практикуйте разработку через тестирование

Команды часто пишут реализацию до четких поведенческих тестов. Этот skill проводит Claude, Codex и Claude Code через строгие циклы Red-Green-Refactor.

Поддерживает: Claude Codex Code(CC)
🥉 79 Бронза

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "tdd" from https://skillstore.io/skills/benny9193-tdd.md and its manifest at https://skillstore.io/api/skills/benny9193-tdd/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «tdd». Мне нужен helper slugify, но я хочу использовать TDD.

Ожидаемый результат:

Skill спрашивает о самом простом ожидаемом поведении, составляет падающий тест для преобразования в lowercase и ждет перед реализацией.

Использование «tdd». Мой тест проходит после hardcoding результата. Что дальше?

Ожидаемый результат:

Skill рекомендует добавить второй тест с другим input, чтобы вынудить обобщенную реализацию.

Использование «tdd». Все тесты проходят, а в реализации есть дублирование.

Ожидаемый результат:

Skill проверяет, что suite зеленый, затем предлагает небольшой рефакторинг, сохраняя поведение неизменным.

Аудит безопасности

Безопасно

All 18 static findings are false positives caused by Markdown code formatting or ordinary TDD guidance. The skill contains no shell execution, network reconnaissance, data exfiltration, or prompt injection instructions.

1
Просканировано файлов
208
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы
Последний завершенный статический и семантический аудит не обнаружил подтвержденных проблем безопасности. Это не доказывает отсутствие побочных эффектов у навыка.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/benny9193-tdd/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/benny9193-tdd/security.svg)](https://skillstore.io/skills/benny9193-tdd?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/benny9193-tdd?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/benny9193-tdd/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/benny9193-tdd.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

Benny9193. (2026). tdd security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/benny9193-tdd/audits/9

Цитата BibTeX

@techreport{benny9193-benny9193-tdd-2026, author = {Benny9193}, title = {tdd security audit report (audit version 9)}, institution = {Skillstore}, year = {2026}, number = {9}, url = {https://skillstore.io/skills/benny9193-tdd/audits/9}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "tdd security audit report (audit version 9)" version: "unspecified" type: report authors: - name: "Benny9193" date-released: "2026-07-23" url: "https://skillstore.io/skills/benny9193-tdd/audits/9" identifiers: - type: other value: "skillstore:benny9193-tdd:audit:9" description: "Skillstore immutable audit report identifier"

Сравнить варианты

3 устанавливаемых вариантов

Навык каждого автора остаётся отдельным устанавливаемым вариантом. Рекомендуемый вариант ранжируется по данным Skillstore.

Почему этот вариант первый

Самая высокая оценка Skillstore
mattpocock Рекомендуется

mattpocock-tdd

Оценка Skillstore 80
Достоверность доказательств Высокий
Использование в Skillstore 15
Обновлено

2026-09-09

Benny9193 Текущий

benny9193-tdd

Оценка Skillstore 79
Достоверность доказательств Высокий
Использование в Skillstore 10
Обновлено

2026-09-09

brianlovin-tdd

Оценка Skillstore 78
Достоверность доказательств Средний
Использование в Skillstore 2
Обновлено

2026-09-09

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Высокий
55
Архитектура
85
Сопровождаемость
87
Контент
70
Сообщество
91
Соответствие спецификации

Что вы можете построить

Начать новую функцию

Разбейте функцию на небольшие поведения, напишите первый падающий тест и реализуйте только тот код, которого достаточно для прохождения теста.

Улучшить дисциплину тестирования

Используйте чеклисты, чтобы держать реализацию, именование тестов и рефакторинг в соответствии с правилами TDD.

Обучать практике TDD

Учите разработчиков переходить от простых тестов к обобщенной реализации без больших скачков.

Попробуйте эти промпты

Написать первый тест
Помоги мне начать эту функцию с TDD. Спроси о самом простом поведении, затем напиши только первый падающий тест.
Перейти от Red к Green
У меня есть этот падающий тест и вывод ошибки. Предложи минимальное изменение реализации, которое должно заставить его пройти.
Спланировать следующий тест
Проверь этот проходящий тест и реализацию. Предложи следующий поведенческий тест, который вынудит полезное обобщение.
Рефакторинг при Green
С учетом этих проходящих тестов и реализации определи небольшой рефакторинг, который сохраняет поведение и улучшает дизайн.

Лучшие практики

  • Делайте каждый цикл достаточно маленьким, чтобы ясно понимать причину падения.
  • Называйте тесты по наблюдаемому поведению и проверяемому условию.
  • Выполняйте рефакторинг только после того, как все релевантные тесты проходят.

Избегать

  • Написание production-кода до появления падающего теста.
  • Добавление множества тестов до того, как первый начнет проходить.
  • Тестирование приватных деталей реализации вместо видимого поведения.

Часто задаваемые вопросы

Выполняет ли этот skill мой набор тестов?
Нет. Он предоставляет руководство по рабочему процессу и примеры. Пользователь или host agent должен запускать команды проекта.
Могу ли я использовать его с языками, отличными от TypeScript?
Да. Примеры написаны на TypeScript, но рабочий процесс Red-Green-Refactor применим к разным языкам.
Нарушает ли hardcoding хороший дизайн?
Временный hardcoding может быть допустим на этапе green, когда следующий тест вынуждает обобщение.
Что нужно предоставить перед использованием?
Предоставьте цель функции, ожидаемое поведение, существующий test framework и любой релевантный вывод ошибки.
Будет ли он писать полноценные production-функции?
Он фокусируется на инкрементальных тестах и минимальной реализации, а не на широкой поставке функции за один шаг.
Безопасно ли это для существующих codebase?
Да, в формате рекомендаций. Проверяйте все сгенерированные тесты и код перед применением изменений к важным веткам.

Сведения для разработчиков

Автор

Benny9193

Лицензия

MIT

Ревизия Skillstore

r2

Примечание о версии

Автор не указал версию.

Ссылка

8c3e20bba512c392d9b02ee748b18e0b09d4982c

Актуальность поддержки

26.07.2026

Использование

8 загрузок · 206 просмотров

Структура файлов

📄 SKILL.md

Больше от Benny9193

Показать все
📦

clean-code

78

Улучшайте читаемость кода с помощью чистого кода

Читаемость кода сложно поддерживать, когда в ревью нет общих критериев. Этот skill дает Claude, Codex и Claude Code четкие проверки clean-code для именования, функций, комментариев, ошибок и форматирования.

Кодинг и разработка Просмотр
📦

api-design

78

Проектирование согласованных REST API

Несогласованные API замедляют интеграцию и приводят к ошибкам клиентов. Этот навык предоставляет практические рекомендации по REST для ресурсов, методов, ответов, ошибок, пагинации, версионирования, аутентификации и документации.

Кодинг и разработка Просмотр
Показать все
📦

test-driven-development

79

Практикуйте разработку через тестирование

от DMJGilbert

AI-агенты для написания кода часто пишут код реализации до того, как подтверждают ожидаемое поведение тестами. Этот навык закрепляет рабочий процесс «красный, зеленый, рефакторинг» для более безопасной разработки функций, исправления ошибок и рефакторинга.

Кодинг и разработка Просмотр
📦

test-scaffolding

78

Генерация тестовых каркасов в разных кодовых базах

от Consiliency

Написание первичных тестовых файлов на разных языках повторяется и его легко упустить. Этот skill анализирует структуру исходного кода и создает каркасы, специфичные для фреймворков, для рабочих процессов Claude, Codex и Claude Code.

Кодинг и разработка Просмотр
📦

debugging-toolkit-smart-debug

79

Отладка производственных проблем на основе доказательств

от sickn33

Сложные сбои трудно диагностировать, когда логи, трассировки и доказательства из кода разбросаны по разным местам. Этот навык помогает Claude, Codex и Claude Code проводить структурированную диагностику, планировать исправления и выполнять валидацию.

Кодинг и разработка Просмотр
📦

subagent-driven-development

78

Координация ревью разработки с субагентами

от ZhanlinCui

Независимые задачи реализации могут терять качество, если контекст и этапы ревью непоследовательны. Этот навык предоставляет повторяемый рабочий процесс с субагентами: исполнитель, проверка соответствия спецификации и контрольные точки качества кода.

Кодинг и разработка Просмотр
📦

testing-strategies

78

Планирование надежных стратегий тестирования

от supercent-io

Команды часто упускают важное тестовое покрытие или чрезмерно используют медленные тесты. Этот навык помогает Claude, Codex и Claude Code создавать сбалансированные планы тестирования с практическими рекомендациями по выполнению.

Кодинг и разработка Просмотр