Навыки test-scaffolding
📦

test-scaffolding

Ревизия содержимого r1 Безопасно ⚙️ Внешние команды⚡ Содержит скрипты📁 Доступ к файловой системе

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

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

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

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

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

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

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

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

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

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

Использование «test-scaffolding». Модуль Python-сервиса с публичными функциями аутентификации.

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

План каркаса pytest с тестовым файлом в tests/auth, placeholders для fixtures и TODO-сценариями для успешных сценариев, пограничных случаев и ошибок.

Использование «test-scaffolding». Модуль TypeScript, использующий Vitest.

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

Тестовый каркас, который импортирует экспортируемые символы, группирует сценарии для классов и функций и помечает незавершенные assertions как TODO tests.

Использование «test-scaffolding». Пакет Go с экспортируемыми функциями и методами.

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

  • Имя локального для пакета тестового файла, соответствующее соглашениям Go.
  • Отдельные тестовые блоки для функций и методов.
  • Пропущенные placeholders для пограничных случаев и ошибок.

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

Безопасно

All 40 static alerts are false positives caused by Markdown formatting or ordinary language-specific test syntax. No shell execution, dynamic loading, reconnaissance, path traversal operation, or prompt injection was found; relative import examples only document generated test imports.

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

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

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

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

https://skillstore.io/skills/consiliency-test-scaffolding/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

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

Значок HTML

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

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

<iframe src="https://skillstore.io/embed/skills/consiliency-test-scaffolding.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

Consiliency. (2026). test-scaffolding security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/consiliency-test-scaffolding/audits/9

Цитата BibTeX

@techreport{consiliency-consiliency-test-scaffolding-2026, author = {Consiliency}, title = {test-scaffolding security audit report (audit version 9)}, institution = {Skillstore}, year = {2026}, number = {9}, url = {https://skillstore.io/skills/consiliency-test-scaffolding/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: "test-scaffolding security audit report (audit version 9)" version: "unspecified" type: report authors: - name: "Consiliency" date-released: "2026-07-13" url: "https://skillstore.io/skills/consiliency-test-scaffolding/audits/9" identifiers: - type: other value: "skillstore:consiliency-test-scaffolding:audit:9" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

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

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

Быстро начать работу по TDD

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

Стандартизировать структуру тестов

Применяйте согласованные правила именования файлов и шаблоны каркасов в проектах на Python, TypeScript, Go, Rust и Dart.

Подготовить тестовые задачи

Генерируйте понятные TODO-заглушки, которые позже сможет завершить агент, сфокусированный на тестах, или teammate.

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

Создать базовые тестовые каркасы
Используйте skill test-scaffolding для src/auth/login.py. Обнаружьте фреймворк и создайте стартовые тестовые каркасы с маркерами TODO.
Выбрать фреймворк
Используйте skill test-scaffolding для src/session.ts. Сгенерируйте каркасы Vitest и разместите тесты рядом с исходным файлом.
Создать каркасы для функции пакетно
Используйте skill test-scaffolding для src/auth/login.ts, src/auth/session.ts и src/auth/token.ts. Сохраните структуру исходных папок в тестовом выводе.
Спланировать передачу агенту
Используйте skill test-scaffolding для owned artifacts in this lane. Верните манифест каркаса и выделите пропущенные файлы для проверки.

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

  • Запускайте skill после того, как манифесты проекта доступны, чтобы обнаружение фреймворка было точным.
  • Проверяйте сгенерированные импорты и placeholders для fixtures перед коммитом каркасов.
  • Используйте заглушки в стиле TODO, когда хотите, чтобы незавершенные тесты оставались видимыми.

Избегать

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

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

Пишет ли этот skill полноценные тесты?
Нет. Он создает стартовые каркасы с маркерами TODO или skip для последующей реализации.
Какие языки покрываются?
Он документирует шаблоны для рабочих процессов тестирования на Python, TypeScript, JavaScript, Go, Rust, Dart и Flutter.
Как работает обнаружение фреймворка?
Он читает распространенные манифесты проектов и имена зависимостей, затем выбирает соответствующий тестовый шаблон.
Может ли он сохранить существующие тестовые файлы?
Да. Рабочий процесс указывает, что существующие тестовые файлы должны пропускаться, если замена не запрошена явно.
Поддерживает ли он передачу агенту?
Да. Он создает видимые TODO-заглушки и манифест, который может завершить другой агент или teammate.
Все еще нужна ручная проверка?
Да. Импорты, fixtures, mocks и assertions требуют проверки с учетом конкретного проекта, прежде чем тесты будут полезны.

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

Автор

Consiliency

Лицензия

MIT

Ревизия Skillstore

r1

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

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

Ссылка

635f69fb8d2f4e6330ba47a4e5a0fb239c04d110

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

20.07.2026

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

6 загрузок · 514 просмотров