← 返回 Skills 市场
79
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install deckctl
功能描述
Steam Deck & Bazzite system management — gamescope, flatpak, podman, GPU, performance, game mode, system health
使用说明 (SKILL.md)
deckctl — Steam Deck / Bazzite System Manager
Manage Steam Deck hardware and Bazzite OS through OpenClaw. Covers gaming performance, system health, Flatpak management, GPU monitoring, and Gamescope session control.
When to Use
- User asks about Steam Deck system status, performance, or configuration
- Flatpak app installation, updates, or management
- Gamescope session or game mode troubleshooting
- GPU/memory/disk monitoring on Steam Deck hardware
- Proton, Lutris, or containerized gaming setup
- Sunshine/moonlight streaming configuration
- MangoHud, vkBasalt, or OBS VkCapture toggles
Prerequisites
- Steam Deck (LCD/OLED) or Bazzite desktop
gamescope-session-plus@steamsystemd service- Flatpak, podman, rpm-ostree available
Commands Reference
System Status
# Full system health check
echo "=== System ===" && uname -a && uptime
echo "=== Memory ===" && free -h
echo "=== Disk ===" && df -h / /var/home
echo "=== GPU ===" && lspci | grep -i vga
echo "=== CPU ===" && cat /proc/loadavg && nproc
echo "=== Temp ===" && cat /sys/class/thermal/thermal_zone*/temp 2>/dev/null
Gamescope / Game Mode
# Check gamescope session
systemctl --user status [email protected]
# Gamescope logs
journalctl --user -u [email protected] --since "1 hour ago" --no-pager | tail -20
# Steam runtime info
ls ~/.steam/root/ubuntu12_32/steam-runtime/ 2>/dev/null
Flatpak Management
# List installed flatpaks
flatpak list
# Search for an app
flatpak search \x3Cquery>
# Install a flatpak
flatpak install flathub \x3Capp-id>
# Update all flatpaks
flatpak update
# Check for updates without installing
flatpak remote-info flathub \x3Capp-id>
GPU & Performance
# GPU info
lspci -nnk | grep -iA3 vga
# GPU memory (AMD VanGogh)
cat /sys/class/drm/card*/device/mem_info_vram_total 2>/dev/null
# Vulkan info
vulkaninfo --summary 2>/dev/null | head -30
# Active GPU frequency (AMD)
cat /sys/class/drm/card0/device/pp_dpm_sclk 2>/dev/null
cat /sys/class/drm/card0/device/pp_dpm_mclk 2>/dev/null
# MangoHud toggle (per-game via env var)
MANGOHUD=1 %command%
# Or in Gamescope:
gamescope -W 1280 -H 800 -f -- mangohud \x3Cgame>
Proton & Compatibility
# Installed Proton versions
ls ~/.steam/root/compatibilitytools.d/ 2>/dev/null
ls ~/.local/share/Steam/compatibilitytools.d/ 2>/dev/null
# Proton logs for a game
cat ~/.steam/root/logs/proton* 2>/dev/null | tail -20
# Protontricks
protontricks \x3Cappid> \x3Cverb>
Lutris
# Lutris version
lutris --version
# Lutris installed games
lutris --list-games
# Lutris runners
ls ~/.local/share/lutris/runners/ 2>/dev/null
Container Gaming
# Podman status
podman ps
podman images
# Distrobox containers
distrobox list 2>/dev/null
# Toolbox containers
toolbox list 2>/dev/null
Streaming (Sunshine)
# Sunshine status
flatpak list | grep -i sunshine
# Sunshine config
cat ~/.config/sunshine/config.conf 2>/dev/null
# Sunshine logs
journalctl --user -u sunshine --since "1 hour ago" 2>/dev/null | tail -20
OBS & Capture
# OBS plugins (VkCapture)
flatpak list | grep -i obs
# VkCapture layers
ls ~/.local/share/vulkan/implicit_layer.d/ 2>/dev/null
flatpak list | grep -i vkcapture
Network & Tailscale
# Network interfaces
ip addr show | grep -E "inet |wl|en"
# Tailscale
tailscale status 2>/dev/null
# Port forwarding (for Sunshine)
tailscale serve --bg 47989 2>/dev/null
Common Tasks
Install a game from Flathub
flatpak search "game name"
flatpak install flathub \x3Capp-id>
Check why a game is slow
- Check GPU frequency:
cat /sys/class/drm/card0/device/pp_dpm_sclk - Check thermal throttling:
cat /sys/class/thermal/thermal_zone*/temp - Check if MangoHud is running:
pgrep -a mangohud - Check Proton version:
ls ~/.steam/root/compatibilitytools.d/ - Check VRAM usage:
cat /sys/class/drm/card*/device/mem_info_vram_used 2>/dev/null
Enable/disable performance overlay
# MangoHud via environment
export MANGOHUD=1 # enable
export MANGOHUD=0 # disable
# Persistent for Steam games
echo "MANGOHUD=1" >> ~/.steam/root/steam.sh.d/mangohud.conf 2>/dev/null
Factory reset a Flatpak
flatpak uninstall --delete-data \x3Capp-id>
Troubleshooting
| Problem | Check |
|---|---|
| Game won't start | Proton version, disk space, GPU driver |
| Black screen | Gamescope resolution, HDR toggle, Wayland |
| Stuttering | VRAM, thermal throttling, swap |
| Audio crackling | PipeWire restart: systemctl --user restart wireplumber pipewire |
| Controller not working | evtest, journalctl -f, Steam Input settings |
| Flatpak won't update | flatpak repair, disk space |
| Steam Proton missing | Verify Proton in Steam Settings > Compatibility |
Notes
- Steam Deck uses AMD VanGogh APU (RDNA 2, 8 CUs)
- OLED model has same APU, better screen
- Bazzite is Fedora-based with immutable root (rpm-ostree)
- Flatpak is the primary package manager for GUI apps
- Gamescope provides the gaming compositor layer
- Always check thermal zones before diagnosing performance issues
安全使用建议
This skill appears to do what it claims (system and gaming-related diagnostics). Before running: preview any commands the agent will execute, especially those that write files (echo >> ...) or start network forwarding (tailscale serve). Prefer running diagnostics as your regular user (not root), back up files you care about (e.g., Steam config), and only allow changes you understand (enabling MangoHud persistently or opening ports for Sunshine can change system or network behavior). If you want a read-only check, avoid letting the agent run write or background network commands.
功能分析
Type: OpenClaw Skill
Name: deckctl
Version: 1.0.0
The deckctl skill bundle provides a comprehensive set of standard Linux and SteamOS-specific commands for managing Steam Deck and Bazzite systems. It includes tools for monitoring system health, managing Flatpaks, and tuning gaming performance (e.g., MangoHud, Gamescope). All commands in SKILL.md are transparent and directly aligned with the stated purpose of system management, with no evidence of malicious intent, data exfiltration, or unauthorized persistence.
能力标签
能力评估
Purpose & Capability
The name/description (Steam Deck & Bazzite management) align with the SKILL.md commands: flatpak, gamescope, GPU/sysfs reads, podman/distrobox checks, journalctl, MangoHud, Proton, Lutris, and rpm-ostree context. Prereqs like gamescope-session-plus, flatpak, podman, and rpm-ostree are appropriate for the stated functionality.
Instruction Scope
The instructions include many diagnostic reads (journalctl, /sys/class/thermal, /sys/class/drm, ~/.steam logs, flatpak lists, etc.) which are appropriate for system troubleshooting. However, several instructions perform writes or actions with side effects (e.g., echo "MANGOHUD=1" >> ~/.steam/root/steam.sh.d/mangohud.conf and tailscale serve --bg 47989) which modify user config or initiate network port forwarding. These actions are within the domain of system management but are higher-risk operations and should be run with user consent.
Install Mechanism
Instruction-only skill with no install spec and no files to download or install; lowest install risk.
Credentials
The skill requests no environment variables or credentials. It does read user and system configuration/log files (home directories, journal, /sys) which is expected for diagnostics and does not require additional secrets. No unrelated credentials are requested.
Persistence & Privilege
always is false and there is no install-time persistence. The skill can be invoked autonomously per platform default; that is normal. There is no indication it alters other skills or system-wide agent settings.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install deckctl - 安装完成后,直接呼叫该 Skill 的名称或使用
/deckctl触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of deckctl — Steam Deck & Bazzite system management.
- Manage system health, performance, and configuration on Steam Deck and Bazzite OS
- Control Gamescope sessions, Flatpak app management, Proton/Lutris compatibility, and gaming containers
- Monitor GPU, memory, disk, and CPU stats
- Assist with Sunshine streaming, MangoHud/vkBasalt overlays, and OBS VkCapture
- Includes troubleshooting guides and common task references
元数据
常见问题
deckctl — Steam Deck / Bazzite Manager 是什么?
Steam Deck & Bazzite system management — gamescope, flatpak, podman, GPU, performance, game mode, system health. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 79 次。
如何安装 deckctl — Steam Deck / Bazzite Manager?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install deckctl」即可一键安装,无需额外配置。
deckctl — Steam Deck / Bazzite Manager 是免费的吗?
是的,deckctl — Steam Deck / Bazzite Manager 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
deckctl — Steam Deck / Bazzite Manager 支持哪些平台?
deckctl — Steam Deck / Bazzite Manager 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 deckctl — Steam Deck / Bazzite Manager?
由 13(@silverod)开发并维护,当前版本 v1.0.0。
推荐 Skills