From kde-plasma
List, install, load, unload, and remove KWin scripts on Plasma 6 / Plasma 5. Use when the user wants to manage window-manager scripts (tiling helpers, focus-follows-mouse tweaks, window-rule scripts, KWin effects bundled as scripts).
npx claudepluginhub danielrosehill/claude-code-plugins --plugin kde-plasmaThis skill uses the workspace's default tool permissions.
Manage scripts that extend the KWin window manager.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Manage scripts that extend the KWin window manager.
kpackagetool6 --type=KWin/Script ... and qdbus6 org.kde.KWin /Scripting.kpackagetool5 and qdbus org.kde.KWin /Scripting.Detect which is in use:
if command -v kpackagetool6 >/dev/null; then KP=kpackagetool6; QD=qdbus6; else KP=kpackagetool5; QD=qdbus; fi
$KP --type=KWin/Script --list
$KP --type=KWin/Script --install /path/to/script.kwinscript
$KP --type=KWin/Script --remove <pluginName>
KWin scripts are enabled in ~/.config/kwinrc under [Plugins] keys named <pluginName>Enabled=true|false. Use the kwriteconfig-edit skill for safe edits, then reconfigure KWin:
$QD org.kde.KWin /KWin reconfigure
$QD org.kde.KWin /Scripting loadScript /path/to/script.js
$QD org.kde.KWin /Scripting/Script<N> run
$QD org.kde.KWin /KWin reconfigure.journalctl --user -u plasma-kwin_wayland.service -f or ~/.xsession-errors on X11.${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/kde-plasma/data/kwin-scripts/.