Навыки azure-messaging-webpubsubservice-py
📦

azure-messaging-webpubsubservice-py

Ревизия содержимого r2 Средний риск ⚙️ Внешние команды🌐 Доступ к сети🔑 Переменные окружения

Создание рабочих процессов Azure Web PubSub на Python

Приложения WebSocket в реальном времени нуждаются в понятных шаблонах на стороне службы и клиента. Этот навык дает Claude, Codex и Claude Code сфокусированные рекомендации по Azure Web PubSub на Python.

Поддерживает: Claude Codex Code(CC)
📊 69 Адекватно

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

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

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

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

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

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

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

Использование «azure-messaging-webpubsubservice-py». Создай план настройки Azure Web PubSub на стороне сервера.

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

Краткий план настройки, охватывающий установку пакетов, выбор учетных данных, настройку hub и инициализацию клиента службы.

Использование «azure-messaging-webpubsubservice-py». Объясни, как отправлять сообщения группам и пользователям.

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

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

Использование «azure-messaging-webpubsubservice-py». Проверь мои разрешения для обмена сообщениями в реальном времени.

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

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

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

Средний риск

All 38 static findings are false positives caused by Markdown fences, inline method names, placeholder Azure endpoints, and a standard environment-variable credential lookup. The examples contain no executable backtick expressions, suspicious destinations, or environment-variable exfiltration. One separate medium-risk issue remains because the token-generation example prints a client access URL that can expose its bearer credential.

1
Просканировано файлов
254
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (1)

Средний
Client Access Token URL Printed
The token-generation example prints token['url']. Azure Web PubSub client access URLs can contain bearer credentials, so terminal or CI log capture could expose client access.
The print statement directly outputs the generated access URL. The surrounding code identifies the value as a client access token URL.
Поделиться и цитировать этот отчет

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

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

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

https://skillstore.io/skills/sickn33-azure-messaging-webpubsubservice-py/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-azure-messaging-webpubsubservice-py/security.svg)](https://skillstore.io/skills/sickn33-azure-messaging-webpubsubservice-py?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/sickn33-azure-messaging-webpubsubservice-py?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-azure-messaging-webpubsubservice-py/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

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

<iframe src="https://skillstore.io/embed/skills/sickn33-azure-messaging-webpubsubservice-py.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

sickn33. (2026). azure-messaging-webpubsubservice-py security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-azure-messaging-webpubsubservice-py/audits/5

Цитата BibTeX

@techreport{sickn33-sickn33-azure-messaging-webpubsubservice-py-2026, author = {sickn33}, title = {azure-messaging-webpubsubservice-py security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-azure-messaging-webpubsubservice-py/audits/5}, 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: "azure-messaging-webpubsubservice-py security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-07-23" url: "https://skillstore.io/skills/sickn33-azure-messaging-webpubsubservice-py/audits/5" identifiers: - type: other value: "skillstore:sickn33-azure-messaging-webpubsubservice-py:audit:5" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

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

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

Создать backend WebSocket

Спланировать код службы на Python, который аутентифицируется в Azure Web PubSub и отправляет сообщения подключенным клиентам.

Спроектировать обмен сообщениями в группах

Сопоставить членство пользователей и подключений с группами Azure Web PubSub для целевых обновлений в реальном времени.

Проверить операции обмена сообщениями

Проверить, какие операции SDK поддерживают создание токенов, широковещательную рассылку, разрешения и управление подключениями.

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

Запустить клиент службы
Покажи мне, как инициализировать клиент службы Azure Web PubSub на Python с помощью этого навыка.
Создать токены клиента
Помоги мне создать план токенов доступа для пользователей Azure Web PubSub с ограниченными ролями и доступом к группам.
Спланировать целевой обмен сообщениями
Спроектируй поток обмена сообщениями на Python, который отправляет обновления всем клиентам, одному пользователю, одной группе и одному подключению.
Проверить готовность к production
Проверь мой проект Azure Web PubSub на Python с точки зрения срока действия токенов, разрешений групп, обработки повторного подключения и безопасности учетных данных.

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

  • Используйте краткоживущие токены доступа с минимальными ролями, необходимыми для каждого клиента.
  • Храните строки подключения в утвержденных хранилищах секретов или переменных окружения.
  • Четко разделяйте решения для широковещательной рассылки, обмена сообщениями с пользователями, группами и подключениями.

Избегать

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

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

Что помогает создавать этот навык?
Он помогает создавать рабочие процессы на Python для клиентов службы Azure Web PubSub и клиентов WebSocket.
Создает ли он ресурсы Azure?
Нет. Он предоставляет рекомендации по SDK, но пользователи должны создавать и настраивать ресурсы Azure отдельно.
Может ли он помочь с аутентификацией?
Да. Он показывает шаблоны со строкой подключения и Entra ID для аутентификации клиента службы.
Может ли он создавать токены доступа WebSocket?
Да. Он охватывает создание токенов с user IDs, ролями и членством в группах.
Поддерживает ли он примеры async Python?
Да. Навык включает пример async-клиента службы с использованием учетных данных Azure identity.
Безопасно ли вставлять production-секреты?
Нет. Используйте заполнители в prompts и храните production-секреты в утвержденных системах управления секретами.

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

Автор

sickn33

Лицензия

MIT

Ревизия Skillstore

r2

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

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

Ссылка

f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526

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

26.07.2026

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

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

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

📄 SKILL.md

Больше от sickn33

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

content-creator

88

Создание маркетингового контента в едином стиле бренда

Маркетинговым командам нужен контент, который остается согласованным во всех каналах. Этот навык помогает планировать, писать, анализировать и оптимизировать контент с учетом голоса бренда и SEO.

Письмо и контент Просмотр
📦

prompt-engineering-patterns

85

Улучшайте LLM-промпты с помощью проверенных паттернов

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

Продуктивность Просмотр
📦

senior-architect

81

Проектируйте масштабируемые архитектуры ПО

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

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

senior-fullstack

81

Создавайте fullstack-приложения с senior-паттернами

Командам нужны единые рекомендации по настройке, архитектуре и ревью для современных веб-приложений. Этот skill предоставляет scaffolders, справочные материалы по рабочим процессам и quality prompts для проектов на React, Next.js, Node.js, GraphQL и PostgreSQL.

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

product-manager-toolkit

80

Приоритизируйте продуктовую работу с помощью исследовательских инсайтов

Продуктовым командам нужны более быстрые способы ранжировать функции, обобщать интервью и документировать решения. Этот навык предоставляет RICE-оценку, анализ интервью и шаблоны PRD для структурированного планирования.

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

python-async-patterns

85

Создавайте надежный async Python

от 0xDarkMatter

Код на async Python часто дает сбои из-за блокирующих вызовов, неограниченного количества задач и слабой очистки ресурсов. Этот навык предоставляет переиспользуемые шаблоны asyncio, примеры и справочные материалы для надежных конкурентных сервисов.

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

python-fastapi-patterns

85

Создание API на FastAPI с переиспользуемыми паттернами

от 0xDarkMatter

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

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

python-typing-patterns

85

Добавить паттерны типобезопасности Python

от 0xDarkMatter

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

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

tdd-pytest

81

Создавайте тесты Python с pytest TDD

от 89jobrien

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

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

enact-hello-python

81

Запуск примера приветствия на Python

от EnactProtocol

Новым пользователям Enact нужен небольшой пример, который подтверждает, что выполнение инструментов работает. Этот skill запускает команду приветствия на Python и возвращает простой вывод времени выполнения.

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

dead-code-removal

80

Безопасное удаление мертвого кода

от 89jobrien

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

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