What problem does it solve?
This Skill prevents insecure and unreliable D-Bus implementations by enforcing Linux-focused best practices for authentication, input validation, rate limiting, and error handling.
Core Features & Use Cases
- Secure D-Bus service design: Generate Rust or Python patterns for D-Bus services with explicit access control and privileged-method protections.
- Hardened client usage: Produce safe async client patterns with timeouts and mapped permission/rate-limit handling.
- Operational guardrails: Apply D-Bus policy configuration and systemd service hardening to reduce attack surface.
Use Case: You are implementing a system bus interface for a privileged configuration API and need correct caller verification, strict parameter validation, and hardened deployment patterns.
Quick Start
Use the dbus skill to generate a Rust D-Bus service interface for reading and writing application configuration with caller verification, rate limiting, and a hardened systemd unit on Linux.