From kde-plasmoid-dev
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 phrases like "install KDE dev tools", "set up Plasma 6 dev environment", "install Qt Creator", "plasma-sdk", "Cuttlefish", "Kirigami gallery". Assumes a KDE Plasma system; detects distro and uses the native package manager.
How this skill is triggered — by the user, by Claude, or both
Slash command
/kde-plasmoid-dev:install-kde-dev-toolsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Provision a workstation for KDE Plasma 6 plasmoid and Qt 6 application development. Detects the distro and installs the canonical packages.
Provision a workstation for KDE Plasma 6 plasmoid and Qt 6 application development. Detects the distro and installs the canonical packages.
. /etc/os-release && echo "$ID $VERSION_ID"
which apt dnf zypper pacman 2>/dev/null
Branch on $ID:
ubuntu / debian / kubuntu / neon → aptfedora / nobara → dnfopensuse-tumbleweed / opensuse-leap → zypperarch / manjaro / endeavouros → pacman (+ AUR helper if present)Confirm Plasma 6: plasmashell --version should report 6.x. If 5.x, tell the user this toolchain targets Plasma 6 and ask whether they want to proceed anyway.
What to install, grouped by purpose. Skip anything the user explicitly excludes.
kpackagetool6 — install/uninstall plasmoids and other KPackagesThe plasma-sdk package bundles:
plasmoidviewer6 — live-preview a plasmoid in isolationmetadata.jsonplasmathemeexplorer — inspect SVG theme elements and Plasma theme structureplasmaengineexplorer — browse Plasma data engines (legacy, still useful)lookandfeelexplorer — preview/edit Look-and-Feel packagesqmllint / qmlformat — lint and format QML (ships with Qt 6 declarative tools)qml6 runtime — run standalone .qml fileskirigami-gallery is a live demo of every Kirigami component, indispensable as a visual referencegammaray — Qt application introspector (inspect QML object trees of a running app)qttools6-dev-tools / Qt Linguist — translation workflowappstream + appstreamcli — validate .metainfo.xml for KDE Store submissionssudo apt update
sudo apt install -y \
build-essential cmake extra-cmake-modules git \
qt6-base-dev qt6-declarative-dev qt6-tools-dev qt6-tools-dev-tools \
qml6-module-qtquick qml6-module-qtquick-controls \
libkf6config-dev libkf6coreaddons-dev libkf6i18n-dev \
libkf6kio-dev libkf6windowsystem-dev libkf6plasma-dev \
kpackagetool6 \
plasma-sdk \
kirigami-gallery \
qtcreator kdevelop \
gammaray
Note: on older Ubuntu releases the package names may still be libkf5* / qt5-*. If apt-cache search libkf6plasma-dev returns nothing, the user is on a release that doesn't ship KF6 yet — recommend KDE Neon or Kubuntu 24.04+ and stop.
sudo dnf install -y \
@development-tools cmake extra-cmake-modules git \
qt6-qtbase-devel qt6-qtdeclarative-devel qt6-qttools-devel \
kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel \
kf6-kio-devel kf6-kwindowsystem-devel kf6-plasma-devel \
plasma-sdk kirigami-gallery \
qt-creator kdevelop \
gammaray
sudo zypper install -y -t pattern devel_C_C++ devel_qt6
sudo zypper install -y \
cmake extra-cmake-modules git \
plasma6-sdk kirigami-gallery \
qt-creator kdevelop6 \
gammaray
KF6/Plasma 6 dev packages on Tumbleweed are typically pulled in transitively by plasma6-sdk; confirm with zypper search -i kf6-.
sudo pacman -S --needed \
base-devel cmake extra-cmake-modules git \
qt6-base qt6-declarative qt6-tools \
kconfig kcoreaddons ki18n kio kwindowsystem plasma-framework \
plasma-sdk kirigami-gallery \
qtcreator kdevelop \
gammaray
plasma-sdk on Arch already includes plasmoidviewer, Cuttlefish, plasmathemeexplorer, and lookandfeelexplorer.
After install, verify the toolchain:
qmake6 --version
cmake --version
kpackagetool6 --version
plasmoidviewer6 --help | head -3
which cuttlefish plasmathemeexplorer kirigami-gallery
qtcreator --version 2>/dev/null || echo "Qt Creator: launch via menu"
kdevelop --version 2>/dev/null
If any of the executables are missing, the corresponding package didn't install — tell the user which one and offer to investigate.
When asked to set up the toolchain:
apt/dnf/zypper/pacman command you'll run, grouped so they can comment out anything unwanted.kirigami-gallery to browse components, cuttlefish to pick icons, and the kde-plasmoid-dev skill in this same plugin to scaffold a first widget.npx claudepluginhub danielrosehill/claude-code-plugins --plugin kde-plasmoid-devProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.