From kde-plasma
List, install, remove, and add Plasma widgets (plasmoids) to panels and the desktop. Use when the user wants to manage Plasma widgets at runtime — not develop new ones.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin kde-plasmaThis skill uses the workspace's default tool permissions.
Runtime management of Plasma widgets. For *developing* new plasmoids, use the `kde-plasmoid-dev` plugin instead.
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.
Runtime management of Plasma widgets. For developing new plasmoids, use the kde-plasmoid-dev plugin instead.
kpackagetool6 --type=Plasma/Applet (Plasma 6) or kpackagetool5 --type=Plasma/Applet (Plasma 5).plasmashell evaluation via qdbus org.kde.plasmashell /PlasmaShell evaluateScript "<JS>".kpackagetool6 --type=Plasma/Applet --list
kpackagetool6 --type=Plasma/Applet --install /path/to/foo.plasmoid
# Update an existing one:
kpackagetool6 --type=Plasma/Applet --upgrade /path/to/foo.plasmoid
kpackagetool6 --type=Plasma/Applet --remove org.kde.plasma.foo
qdbus org.kde.plasmashell /PlasmaShell evaluateScript '
var panel = panels()[0];
panel.addWidget("org.kde.plasma.foo");
'
qdbus org.kde.plasmashell /PlasmaShell evaluateScript '
var d = desktops()[0];
d.addWidget("org.kde.plasma.foo");
'
kquitapp6 plasmashell && kstart plasmashell
org.kde.plasma.<name>.