Agent skills for AI coding assistants.
Creates commits that match the repository's existing style instead of imposing conventional commits.
What it does
- Reads
git logto identify the repository's commit style, including prose, prefixes, and ticket numbers - Creates a feature branch if the current branch is protected, such as
main,master,develop,staging, orrelease/* - Stages only files related to the change and reports anything it leaves out
- Splits into multiple commits when the staged changes are clearly unrelated
- Writes a body when the change warrants one (non-obvious bug fixes, refactors with tradeoffs, breaking changes)
Helps program QLC+ shows, edit workspace files (.qxw), and create fixture definitions (.qxf).
What it does
- Helps with Scene, Chaser, Sequence, Collection, EFX, RGB Matrix, and Show Manager setup
- Explains and troubleshoots HTP/LTP conflicts, fade behavior, crossfades, and timing drift
- Guides Virtual Console setup for cue lists, solo frames, sliders, and button modes
- Helps configure fixtures, map channels, set up input and output plugins, and repair malformed
.qxwfiles - Checks timing for music-synced shows
Reviews code changes (diffs, commits, branches, PRs) for bugs, structure issues, and unintentional behavior changes.
What it does
- Determines the review target from the input: uncommitted changes, a commit, a branch, or a pull request
- Reads full file context around changes to avoid false positives
- Focuses on bugs (logic errors, edge cases, security issues, broken error handling)
- Flags structural issues, obvious performance problems, and potentially unintentional behavior changes
- Reports actionable findings by severity without style nitpicking
Creates Flathub-ready Flatpak manifests, MetaInfo, desktop files, READMEs, and pull request descriptions.
What it does
- Guides the full packaging workflow from gathering app info to submitting a Flathub PR
- Generates correct manifests for multiple build systems (Meson, CMake, Cargo, npm/pnpm, pip, Go, .NET)
- Writes AppStream MetaInfo XML that passes
flatpak-builder-lint - Handles Electron apps (zypak, BaseApp), proprietary extra-data apps, and repackaging from Snap/AppImage
- Covers plugin/extension addons, offline dependency generation, and sandbox permission configuration
- Selects a current GNOME, KDE, or Freedesktop runtime
Propagates dependency and release updates across versioned Flatpak SDK and SDK-extension branches.
What it does
- Inventories every maintained
branch/*runtime branch and classifies it as current, behind, divergent, or already covered by a pull request - Builds a verified chain of original update commits for branches that are multiple releases behind
- Prepares updates in isolated worktrees while preserving branch-specific runtime settings
- Validates source checksums, manifests, release metadata, diff scope, and remote branch state
- Requires explicit approval before pushing update branches or opening pull requests
Applies the C type conventions used in Mutter, xdg-desktop-portal, Flatpak, and similar GLib-based projects.
What it does
- Uses standard C types such as
char,size_t,uint8_t, anduint32_tinstead of aliases that add no meaning - Uses
size_tfor array indexes, collection lengths, and related loop counters - Preserves GLib types where they carry useful semantics or an existing interface requires them
npx skills add razzeee/skills --skill commitnpx skills add razzeee/skills --skill qlcplusnpx skills add razzeee/skills --skill code-reviewnpx skills add razzeee/skills --skill flatpak-flathubnpx skills add razzeee/skills --skill flatpak-sdk-extension-maintenancenpx skills add razzeee/skills --skill glib-c-conventionsOr install all skills:
npx skills add razzeee/skills --all