From prodsec-skills
Guides securing MQTT broker and client deployments with authentication, topic ACLs, TLS, and payload encryption. Use when building, reviewing, or auditing MQTT or IoT messaging security.
How this skill is triggered — by the user, by Claude, or both
Slash command
/prodsec-skills:mqtt-securityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
MQTT brokers can verify client identity through three mechanisms, listed from weakest to strongest:
MQTT brokers can verify client identity through three mechanisms, listed from weakest to strongest:
| Factor | TLS | Payload Encryption |
|---|---|---|
| Scope | Full connection (headers + payload) | Payload only |
| End-to-end | No (terminates at broker) | Yes (client to client) |
| Credential protection | Yes | No |
| Device requirements | TLS stack required | Crypto library required |
| Broker configuration | Required | Not required |
For maximum security, use both: TLS for transport and payload encryption for end-to-end confidentiality.
npx claudepluginhub redhatproductsecurity/prodsec-skills --plugin prodsec-skillsGuides MQTT messaging patterns for IoT systems: topic hierarchy design, QoS selection, retained messages, LWT for presence, broker deployment, and MQTT 5.0 features like shared subscriptions.
Secures Kafka and AMQ Streams deployments with TLS encryption, SASL/SSL authentication, and ACL/OPA authorization. Useful when configuring brokers, custom resources, or client connectivity.
Audits Kafka security configuration across codebase and live cluster via Lenses MCP. Checks SASL, SSL/TLS, ACLs, and credentials.