claude

kde-plasma

WORK IN PROGRESS — KDE Plasma (Wayland) runtime utilities. The desktop-environment half of a distro × DE pairing: KWin scripting, plasmoid management, panel layout, virtual desktops & activities, KGlobalAccel shortcuts, theme/look-and-feel switching, KDE Connect, Klipper, Baloo, kwriteconfig, qdbus introspection. Pairs with a distro-layer plugin (packages, services, logs) rather than duplicating it. Most skills are unverified against a live session; global-shortcut writes are known not to apply on Plasma 6 Wayland.

4 on GitHubby Daniel Rosehillv0.3.0MITupdated 7 days ago

Not in a marketplace yet, so it loads for one session with --plugin-dir.

Plugin kde-plasma in danielrosehill/Claude-KDE-Plasma-Plugin. Commands read from the repo's manifest — 6 days ago.

What it installs

Skills (22)

  • baloo-ops

    Inspect, pause, resume, and reset the Baloo file indexer. Use when search is missing files, indexing is hammering disk/CPU, or the user wants to add/remove indexed paths.

  • build-plasmoid-file

    Use when the user wants to build a distributable `.plasmoid` archive of a KDE Plasma 6 widget for upload to store.kde.org / opendesktop.org. Triggers on phrases like "build a plasmoid file", "package this for the kde store", "create the .plasmoid", "make a release archive for opendesktop", "upload t

  • install-kde-dev-tools

    Use when the user wants to install the KDE Plasma 6 / Qt 6 development toolchain on a Linux workstation — Qt Creator, KDevelop, plasma-sdk (Cuttlefish, plasmathemeexplorer, plasmoidviewer), Kirigami Gallery, QML tooling, and the build/packaging utilities needed for plasmoid development. Triggers on

  • kde-connect-ops

    Pair, list, ping, find, and send files / SMS / clipboard via kdeconnect-cli to phones and other KDE Connect devices. Use for scripted phone↔desktop interactions.

  • kde-plasmoid-dev

    Use when the user wants to develop, scaffold, debug, package, or install a KDE Plasma 6 plasmoid (desktop or panel widget). Triggers on phrases like "build a plasmoid", "KDE widget", "Plasma 6 applet", "kpackagetool6", "QML plasmoid", "PlasmoidItem". Plasma 6 / Qt 6 only — does not cover the legacy

  • keyboard-shortcuts

    Inspect and audit KGlobalAccel keyboard shortcuts (global hotkeys) on KDE Plasma. Use when the user wants to see what a Meta/Ctrl/Alt combination is bound to, find a free combination, or troubleshoot a shortcut that stopped firing. Reads are reliable; writes on Plasma 6 Wayland are not — see the war

  • klipper-ops

    Read, clear, and push entries to the Klipper clipboard history via D-Bus. Use when the user wants to inspect what's been copied recently, clear sensitive history, or programmatically stage clipboard content.

  • kwallet-list

    List wallets, folders within a wallet, and entries within a folder. Use to enumerate what's stored in KWallet without revealing values.

  • kwallet-read

    Read a single password / map / binary entry from KWallet by wallet name, folder, and key. Triggers a user consent prompt the first time the calling app id is seen.

  • kwallet-status

    Check whether kwalletd is running, which wallets exist, whether the default wallet is open, and whether KWallet is enabled at all. Use as the first step before any other kwallet skill.

  • kwallet-write

    Write or update a password / map / binary entry in KWallet. Creates the folder if it doesn't exist. Use to seed credentials for KDE apps that don't have their own input flow.

  • kwin-scripting

    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).

  • kwriteconfig-edit

    Safely edit KDE config files via kwriteconfig6 / kwriteconfig5 with backup-before-write. Use whenever you need to set a key in a KDE rc file (kwinrc, kdeglobals, plasmarc, etc.) — never edit those files with sed.

  • mirror-to-opencode

    Use when the user wants to mirror or sync a GitHub-hosted plasmoid (or any repo) to an OpenCode mirror repo for wider distribution. Triggers on phrases like "sync to opencode", "mirror to opencode", "push this to opencode", "update the opencode copy", "distribute this widget on opencode". Handles fi

  • panel-layout-backup

    Back up and restore Plasma panel and desktop layout — the configuration that defines panels, applets on those panels, screen edges, and widget positions. Use before risky theme/layout changes or to clone setup across machines.

  • plasma-restart

    Restart Plasma components (plasmashell, krunner, kglobalaccel, polkit-kde-authentication-agent, kded) without logging out. Use when a config change isn't taking effect or a Plasma process is misbehaving.

  • plasmoid-manage

    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.

  • qdbus-introspect

    Discover KDE D-Bus services, objects, interfaces, and methods. Use when scripting against an unfamiliar Plasma component, or hunting for the right call to automate a task.

  • screen-config-apply

    Apply a saved Plasma screen-configuration preset, or set ad-hoc resolution/position/scale/primary on connected outputs via kscreen-doctor. Use to restore a saved monitor layout or to script display changes.

  • screen-config-save

    Save the current Plasma multi-monitor screen configuration (resolutions, positions, scale, refresh rate, primary, rotation) to a named preset. Use before plugging/unplugging displays or when you've just got a layout dialled in and want to preserve it.

  • theme-switch

    Apply Plasma look-and-feel packages, color schemes, icon themes, cursor themes, and Plasma styles via the plasma-apply-* CLI tools. Use when the user wants to script theme changes or switch between light/dark/custom presets.

  • virtual-desktops-activities

    Manage Plasma virtual desktops and KActivities — list, create, rename, switch, remove. Use when the user wants to script desktop layout, set up per-task activities, or rebuild a clobbered desktop config.

View source on GitHub

Similar plugins

Native Linux desktop control: semantic AT-SPI accessibility trees, screenshots, compositor window targeting (GNOME, KDE, Hyprland, niri, COSMIC, i3, Sway, labwc and other wlroots compositors, X11), Wayland/X11 input, and an on-screen activity indicator.

1 skill · 1 MCP server

agent-sh/computer-use-linux 868

kwin-mcp

claude

Bundles the kwin-mcp MCP server (uvx kwin-mcp) plus the kwin-desktop-automation skill that teaches session-mode selection, the observe-act-verify loop, element refs, US-QWERTY vs Unicode typing, held input, and platform pitfalls (global logical coordinates, QMenu invisibility, EIS edge limits, clipboard opt-in).

1 skill · 1 MCP server

isac322/kwin-mcp 80

KDE Plasma (Wayland) runtime utilities — KWin scripting, plasmoid management, panel layout backup, virtual desktops & activities, KGlobalAccel shortcuts, theme/look-and-feel switching, KDE Connect, Klipper, Baloo, kwriteconfig safe-edit, plasma-restart helpers, qdbus introspection, kscreen save/apply, KWallet ops. Complements generic Linux desktop-management plugins.

22 skills

danielrosehill/Claude-Code-Plugins 31

wshot

claude

Screenshot tool for Wayland/GNOME - capture windows by app name, PID, title, or window ID

1 skill

mrshu/agent-skills 22

nestbolt

claude

Free nesting for laser, CNC, plasma, waterjet, fabric and leather cutting: fit SVG and DXF parts on fixed sheets to use the least material.

2 skills · 1 MCP server

skulitom/Nestbolt 17

Fixes image pasting in WSL2 by auto-converting BMP clipboard content to PNG. Runs a background clip2png daemon that monitors the Wayland clipboard during Claude Code sessions.

1 skill · hooks

Zate/cc-plugins 10

Maintain kde-plasma?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted