python-testing-patterns
77Создание надежных наборов тестов на Python
Тесты Python часто становятся хрупкими, медленными или неполными. Этот навык помогает со структурой pytest, фикстурами, моками, асинхронными тестами, покрытием и настройкой CI.
Упаковка проектов Python для распространения
Упаковка Python требует корректных метаданных, инструментов сборки и шагов выпуска. Этот навык проводит Claude, Codex и Claude Code через структуру пакета, сборки и публикацию.
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "python-packaging" from https://skillstore.io/skills/activeinferenceinstitute-python-packaging.md and its manifest at https://skillstore.io/api/skills/activeinferenceinstitute-python-packaging/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Использование «python-packaging». Мне нужно опубликовать небольшую Python-библиотеку.
Ожидаемый результат:
План выпуска со структурой src, полями pyproject.toml, группами зависимостей, командами сборки, шагами валидации и контрольными точками публикации в PyPI.
Использование «python-packaging». Мой скрипт должен устанавливаться как команда терминала.
Ожидаемый результат:
План CLI-упаковки со структурой модулей, именованием entry point, размещением argument parser, стратегией тестирования и шагами проверки установки.
Использование «python-packaging». Наша команда использует private package index.
Ожидаемый результат:
Рекомендации по настройке private index, безопасной обработке учетных данных, предупреждениям о dependency confusion и контролям загрузки в CI.
Static analysis mostly flagged Markdown backticks, code examples, placeholder URLs, and standard packaging guidance. Review found a documentation-only skill with no executable helper scripts, prompt injection text, or evidence of unauthorized secret access. Credential examples should still be clearer about safe token handling.
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
https://skillstore.io/skills/activeinferenceinstitute-python-packaging/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/activeinferenceinstitute-python-packaging?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/activeinferenceinstitute-python-packaging?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/activeinferenceinstitute-python-packaging/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/activeinferenceinstitute-python-packaging.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>ActiveInferenceInstitute. (2026). python-packaging security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/activeinferenceinstitute-python-packaging/audits/9@techreport{activeinferenceinstitute-activeinferenceinstitute-python-packaging-2026,
author = {ActiveInferenceInstitute},
title = {python-packaging security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/activeinferenceinstitute-python-packaging/audits/9},
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: "python-packaging security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "ActiveInferenceInstitute"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/activeinferenceinstitute-python-packaging/audits/9"
identifiers:
- type: other
value: "skillstore:activeinferenceinstitute-python-packaging:audit:9"
description: "Skillstore immutable audit report identifier"
Навык каждого автора остаётся отдельным устанавливаемым вариантом. Рекомендуемый вариант ранжируется по данным Skillstore.
Почему этот вариант первый
activeinferenceinstitute-python-packaging
2026-09-09
wshobson-python-packaging
2026-09-09
sickn33-python-packaging
2026-09-09
Создать метаданные пакета, артефакты сборки и проверки выпуска для библиотеки Python.
Определить entry points, структуру CLI-модуля, зависимости и тесты установки для инструмента командной строки.
Настроить публикацию в private index, единообразную структуру проекта, CI-сборки и соглашения по зависимостям.
Создай базовую структуру Python-пакета для моего проекта. Включи pyproject.toml, src layout, tests, README и шаги сборки.
Преврати этот Python-модуль в устанавливаемый CLI-пакет. Добавь entry points, зависимости, заметки по использованию и тесты установки.
Проверь этот пакет на готовность к выпуску в PyPI. Проверь метаданные, classifiers, зависимости, результаты сборки, документацию и workflow для TestPyPI.
Спроектируй упаковку для multi-package Python-проекта с namespace packages, optional extras, generated versions, CI wheels и публикацией в private index.
Автор
ActiveInferenceInstituteЛицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Репозиторий
https://github.com/ActiveInferenceInstitute/Journal-Utilities/tree/main/.claude/skills/python-packagingСсылка
d46e62089a6dfc9e14ea02eebd9b8e2ad2dfe1f4
Актуальность поддержки
18.07.2026
Использование
7 загрузок · 315 просмотров
Структура файлов
📄 SKILL.md
Создание надежных наборов тестов на Python
Тесты Python часто становятся хрупкими, медленными или неполными. Этот навык помогает со структурой pytest, фикстурами, моками, асинхронными тестами, покрытием и настройкой CI.
Оптимизация производительности Python
Медленный код на Python трудно улучшать без четких измерений. Этот навык помогает Claude, Codex и Claude Code проходить через профилирование, бенчмаркинг и целевые паттерны оптимизации.
Создание Python-процессов для SurrealDB
Проектам SurrealDB нужны надежные примеры на Python для запросов, графов, векторов и live-обновлений. Этот навык помогает использовать SDK с целевыми паттернами для приложений работы с данными и RAG-систем.
Создание асинхронных систем на Python
Асинхронный код на Python может давать сбои, если задачи, тайм-ауты и блокирующие вызовы обрабатываются неправильно. Этот skill предоставляет практические паттерны asyncio для надежных конкурентных приложений.
Создание пайплайнов извлечения сущностей Cohere
Неструктурированному тексту часто нужны надежные поля, прежде чем его можно передавать в приложения или базы данных. Этот skill помогает Python-разработчикам работать со structured outputs Cohere v2 и извлечением на основе JSON Schema.
Управляйте проектами Python быстрее с uv
Управление зависимостями Python может быть медленным и непоследовательным в разных инструментах. Этот навык показывает рабочие процессы uv для проектов, виртуальных окружений, lock-файлов, CI и миграций.
Создавайте надежный async Python
от 0xDarkMatter
Код на async Python часто дает сбои из-за блокирующих вызовов, неограниченного количества задач и слабой очистки ресурсов. Этот навык предоставляет переиспользуемые шаблоны asyncio, примеры и справочные материалы для надежных конкурентных сервисов.
Создание API на FastAPI с переиспользуемыми паттернами
от 0xDarkMatter
Проектам FastAPI нужны согласованные решения для валидации, зависимостей, middleware и фоновых задач. Этот skill дает Claude, Codex и Claude Code переиспользуемые паттерны для практической разработки API на Python.
Добавить паттерны типобезопасности Python
от 0xDarkMatter
Аннотации типов в Python бывает сложно последовательно применять в реальных проектах. Этот навык дает Claude, Codex и Claude Code практические паттерны для более безопасного типизированного кода на Python.
Создавайте тесты Python с pytest TDD
от 89jobrien
Командам Python часто нужны согласованные тесты, покрытие и отчеты без потери дисциплины TDD. Этот skill предоставляет ориентированные на pytest рабочие процессы, примеры и рекомендации по отчетности для Claude, Codex и Claude Code.
Запуск примера приветствия на Python
от EnactProtocol
Новым пользователям Enact нужен небольшой пример, который подтверждает, что выполнение инструментов работает. Этот skill запускает команду приветствия на Python и возвращает простой вывод времени выполнения.
Безопасное удаление мертвого кода
от 89jobrien
Неиспользуемые импорты, функции и классы увеличивают стоимость сопровождения и размер развертывания. Этот навык проводит Claude, Codex и Claude Code через консервативный анализ, создание резервных копий, удаление и проверку.