<Devsly/>
NotebookLM Watermark Remover
Remove the NotebookLM watermark from PDF slide exports — free, unlimited, and 100% in your browser.
View
NotebookLM Video Watermark Remover
Remove the NotebookLM watermark from every frame of your MP4 and auto-trim the end card — free and unlimited.
View
Gemini Watermark Remover
Remove the Gemini (Veo) sparkle watermark from every frame of your AI-generated MP4 — free and unlimited.
View
MCP https://devsly.io/mcp MCP Tools Best Skills API Docs

Keyboard Shortcuts

Navigation

Quick Search
⌘ / Ctrl + K
Toggle Dark Mode
⌘ / Ctrl + D
Close Dialogs
Esc

Tool Actions

Execute / Process
⌘ / Ctrl + Enter
Clear Input
⌘ / Ctrl + Shift + C
Copy Output
⌘ / Ctrl + Shift + X

Editor

Select All
⌘ / Ctrl + A
Undo
⌘ / Ctrl + Z
Redo
⌘ / Ctrl + Shift + Z

Updated 2mo ago

by xmake-io

xmake-skills

Agent Skills for Xmake

View on GitHub (opens in a new tab)

25 GitHub stars (25)

Stars gained per day · daily snapshots since Sep 30
Stars gained per day, Sep 30 to Nov 5: 0 in total; the busiest day was Oct 5 with +1 stars.Oct 1: 0 starsOct 2: 0 starsOct 3: 0 starsOct 4: 0 starsOct 5: +1 starsOct 6: 0 starsOct 7: 0 starsOct 8: 0 starsOct 9: 0 starsOct 10: 0 starsOct 11: 0 starsOct 12: 0 starsOct 13: 0 starsOct 14: 0 starsOct 15: 0 starsOct 16: 0 starsOct 17: 0 starsOct 18: 0 starsOct 19: 0 starsOct 20: 0 starsOct 21: 0 starsOct 22: −1 starsOct 23: 0 starsOct 24: 0 starsOct 25: 0 starsOct 26: 0 starsOct 27: 0 starsOct 28: 0 starsOct 29: 0 starsOct 30: 0 starsOct 31: 0 starsNov 1: 0 starsNov 2: 0 starsNov 3: 0 starsNov 4: 0 starsNov 5: 0 stars
Stars gained between daily snapshots
PeriodNew stars
Oct 10
Oct 20
Oct 30
Oct 40
Oct 5+1
Oct 60
Oct 70
Oct 80
Oct 90
Oct 100
Oct 110
Oct 120
Oct 130
Oct 140
Oct 150
Oct 160
Oct 170
Oct 180
Oct 190
Oct 200
Oct 210
Oct 22−1
Oct 230
Oct 240
Oct 250
Oct 260
Oct 270
Oct 280
Oct 290
Oct 300
Oct 310
Nov 10
Nov 20
Nov 30
Nov 40
Nov 50
  • 30 skills (30 skills found in its SKILL.md files)
  • 3 forks (3 forks)
  • 2mo ago last update (Last updated 2mo ago)

Install

Skills CLI

npx skills add xmake-io/xmake-skills

Asks which skills and agents to install. Just one: npx skills add xmake-io/xmake-skills --skill xmake-skills — add -g for every project.

Claude Code

git clone https://github.com/xmake-io/xmake-skillscp -r "xmake-skills/.dsh-plugin" ~/.claude/skills/

Copies the xmake-skills skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.

Plugin

/plugin marketplace add xmake-io/xmake-skills

Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.

Skills can run code on your machine — read the SKILL.md first.

What it does

In the author's own words, from each skill's SKILL.md — showing the first 30 of 59 files.

  • xmake-skills

    Use when the task involves Xmake — the cross-platform build utility based on Lua. This is the navigation guide for the xmake-skills bundle: it lists the focused per-topic skills and tells you which to load for which Xmake task.

    .dsh-plugin/SKILL.md on GitHub (opens in a new tab)
  • xmake-harness

    Use when running or configuring `xmake ai` — the terminal coding agent provided by the xmake-harness addon. Covers installing it, setting an llm provider and api key, sessions (`-c`/`-r`), permission modes, the non-interactive `--print` mode for scripts and CI, and listing its skills/agents/tools/commands.

    skills/ai/xmake-harness/SKILL.md on GitHub (opens in a new tab)
  • xmake-basics

    Use when the user is starting a new Xmake project, installing Xmake, or needs the minimal xmake.lua structure. Covers installation, `xmake create`, the project layout, and the smallest valid xmake.lua.

    skills/basics/xmake-basics/SKILL.md on GitHub (opens in a new tab)
  • xmake-style

    Use when writing or reviewing an `xmake.lua` (project, package recipe, or toolchain) and you want to follow idiomatic xmake style — description vs script domain separation, naming, indentation, `set_` vs `add_`, option/config organization, and common conventions used across xmake-repo and the xmake project itself. Apply this alongside `xmake-targets`/`xmake-packages`/etc. as a stylistic overlay.

    skills/basics/xmake-style/SKILL.md on GitHub (opens in a new tab)
  • xmake-templates

    Use when creating a new xmake project from a built-in or third-party template (`xmake create -t <template>`), listing available templates, or authoring and distributing custom templates (built-in, user-global, or via xmake-repo). Covers template layout, `${TARGET_NAME}` / `${FAQ}` substitution, and language selection.

    skills/basics/xmake-templates/SKILL.md on GitHub (opens in a new tab)
  • xmake-commands

    Use when invoking Xmake from the command line — configuring, building, running, cleaning, installing, packing, or inspecting a project. Covers the common flags for `xmake f`, `xmake`, `xmake run`, `xmake install`, `xmake pack`, and friends.

    skills/cli/xmake-commands/SKILL.md on GitHub (opens in a new tab)
  • xmake-introspection

    Use when you need to inspect an Xmake project programmatically instead of guessing — listing targets, reading a target's real sourcefiles/deps/packages/flags, exporting the target dependency graph as JSON or DOT, dumping the package dependency graph with `xrepo info --depgraph`, or querying any project data from a Lua script. Prefer this over reading xmake.lua by hand.

    skills/cli/xmake-introspection/SKILL.md on GitHub (opens in a new tab)
  • xmake-project-generator

    Use when exporting an xmake project to another build system or IDE — `compile_commands.json` for clangd/LSP, `CMakeLists.txt`, `build.ninja`, Visual Studio solution (`vsxmake`), or an Xcode project. Covers `xmake project -k <kind>` and how each generator is typically used.

    skills/cli/xmake-project-generator/SKILL.md on GitHub (opens in a new tab)
  • xmake-trybuild

    Use when you want to build a third-party project that uses CMake, Autotools, Meson, Ninja, Bazel, Make, MSBuild, Xcodebuild, or NdkBuild — through xmake, so you inherit xmake's cross-compilation and toolchain detection. Covers `xmake` auto-detection, `--trybuild=<system>`, `--tryconfigs="..."`, and cross-compile recipes for Android / iOS / MinGW / custom SDKs.

    skills/cli/xmake-trybuild/SKILL.md on GitHub (opens in a new tab)
  • xmake-csharp

    Use when building C# projects with xmake — `.cs` sources with the Mono `mcs` or .NET `dotnet` toolchain, binary / library output, adding references, and mixing with native code via P/Invoke.

    skills/languages/xmake-csharp/SKILL.md on GitHub (opens in a new tab)
  • xmake-cuda

    Use when building CUDA projects with xmake — `.cu` sources, `--cuda=` / `--cuda_sdkver=` SDK pinning, GPU architecture selection, device linking (`build.cuda.devlink`), and mixing CUDA with C++ targets.

    skills/languages/xmake-cuda/SKILL.md on GitHub (opens in a new tab)
  • xmake-dlang

    Use when building D projects with xmake — binary/library targets with `.d` sources, DUB package integration via `add_requires("dub::...")`, and selecting DMD / LDC / GDC compilers.

    skills/languages/xmake-dlang/SKILL.md on GitHub (opens in a new tab)
  • xmake-fortran

    Use when building Fortran projects with xmake — binary/library targets with `.f`/`.f90`/`.for` sources, gfortran or Intel Fortran (`ifort`) toolchain selection, and mixing Fortran with C interoperability.

    skills/languages/xmake-fortran/SKILL.md on GitHub (opens in a new tab)
  • xmake-go

    Use when building Go projects with xmake — binary/library targets with `.go` sources, go module integration, cross-compiling Go programs for other OS/arch, and mixing Go with C via cgo.

    skills/languages/xmake-go/SKILL.md on GitHub (opens in a new tab)
  • xmake-kotlin

    Use when building Kotlin/Native projects with xmake — `.kt` sources for native (not JVM) targets, using the `kotlin-native` toolchain, producing executables and static/shared libraries.

    skills/languages/xmake-kotlin/SKILL.md on GitHub (opens in a new tab)
  • xmake-nim

    Use when building Nim projects with xmake — binary/library targets with `.nim` sources, choosing the C backend (the default) vs C++, and mixing Nim with C.

    skills/languages/xmake-nim/SKILL.md on GitHub (opens in a new tab)
  • xmake-objc

    Use when building Objective-C or Objective-C++ projects with xmake — `.m` / `.mm` sources, Cocoa / Foundation frameworks via `add_frameworks`, mixing with C++, and targeting macOS / iOS / tvOS.

    skills/languages/xmake-objc/SKILL.md on GitHub (opens in a new tab)
  • xmake-pascal

    Use when building Pascal projects with xmake — `.pas`/`.pp`/`.lpr` sources, FreePascal (`fpc`) / Delphi toolchain, binary and shared-library targets.

    skills/languages/xmake-pascal/SKILL.md on GitHub (opens in a new tab)
  • xmake-rust

    Use when building Rust projects with xmake — binary/library targets with `.rs` sources, Cargo package integration via `add_requires("cargo::...")` or full `Cargo.toml` management, C↔Rust interop with `cxxbridge`, `rustc` edition / toolchain selection, and cross-compile.

    skills/languages/xmake-rust/SKILL.md on GitHub (opens in a new tab)
  • xmake-swift

    Use when building Swift projects with xmake — binary/library targets with `.swift` sources, Swift ↔ C++/Objective-C interop (`swift.interop` value), Swift module name configuration, and iOS/macOS builds.

    skills/languages/xmake-swift/SKILL.md on GitHub (opens in a new tab)
  • xmake-vala

    Use when building Vala projects with xmake — `.vala` sources with the `add_rules("vala")` rule, glib dependency, declaring used VAPI packages with `add_values("vala.packages", ...)`, and producing executables or shared/static libraries with exported headers/VAPIs.

    skills/languages/xmake-vala/SKILL.md on GitHub (opens in a new tab)
  • xmake-zig

    Use when building Zig projects with xmake — binary/library targets with `.zig` sources, cross-compilation (one of Zig's strengths), and mixing Zig with C.

    skills/languages/xmake-zig/SKILL.md on GitHub (opens in a new tab)
  • xmake-dev

    Use when hacking on Xmake itself — building the `xmake` binary from source, loading the local source tree so your changes take effect without reinstalling, and debugging either the Lua scripts under `xmake/` or the native C core under `core/src/xmake`.

    skills/ops/xmake-dev/SKILL.md on GitHub (opens in a new tab)
  • xmake-env-vars

    Use when configuring xmake via environment variables — `XMAKE_PROGRAM_DIR`/`XMAKE_PROGRAM_FILE` (local source debug), `XMAKE_GLOBALDIR`/`XMAKE_CONFIGDIR` (config locations), `XMAKE_COLORTERM`/`XMAKE_PROFILE`, `XMAKE_RCFILES` (global defaults), `XMAKE_ROOT`, and how to list/inspect them with `xmake show -l envs`.

    skills/ops/xmake-env-vars/SKILL.md on GitHub (opens in a new tab)
  • xmake-theme

    Use when switching xmake's output theme (colors, progress style, emoji) or fixing garbled/unreadable terminal output — `xmake g --theme=...`. Built-in themes: default, ninja, emoji, dark, light, plain, powershell.

    skills/ops/xmake-theme/SKILL.md on GitHub (opens in a new tab)
  • xmake-troubleshooting

    Use when xmake is misbehaving — hangs/stuck, mysterious errors, slow configure/build, regressions after upgrade — and you need to diagnose it. Covers `-vD` verbose traces, `XMAKE_PROFILE=stuck/trace/perf:*` profiling env var, git bisect via `xmake l cli.bisect`, and debugging the Lua + C core. Do NOT use for everyday build errors — use the relevant per-topic skill first.

    skills/ops/xmake-troubleshooting/SKILL.md on GitHub (opens in a new tab)
  • xmake-debug-package-source

    Use when a package from `add_requires` / xmake-repo fails to build or misbehaves, and you need to debug its source — editing the upstream files in place without patches, running the recipe against a local source tree with `-d <dir>`, stepping through `on_install`, extracting the patch once fixed, and remote debugging via `--remote`.

    skills/packages/xmake-debug-package-source/SKILL.md on GitHub (opens in a new tab)
  • xmake-network

    Use when package downloads are slow, failing, or blocked — especially in China or behind corporate networks. Covers HTTP/SOCKS5 proxies (`xmake g --proxy`), host allow-lists, `pac.lua` routing, `mirror()` URL rewriting for GitHub acceleration, manual download directories, and recommended mirror setups for domestic network environments.

    skills/packages/xmake-network/SKILL.md on GitHub (opens in a new tab)
  • xmake-private-packages

    Use when distributing C/C++ libraries *inside a company or team* — packaging a library with `xmake package`, creating a private package repository (local directory or git), writing package recipes for source/binary distribution, and consuming them via `add_repositories` + `add_requires`. For shipping end-user installers (zip/nsis/deb), see `xmake-xpack`.

    skills/packages/xmake-private-packages/SKILL.md on GitHub (opens in a new tab)
  • xmake-repo-testing

    Use when adding or modifying a package recipe in the xmake-repo repository (github.com/xmake-io/xmake-repo) and you need to test-build it locally. Wraps the `xmake l scripts/test.lua` workflow with `--shallow`, platform/arch/mode/kind/configs flags so package changes can be verified quickly before submitting a PR.

    skills/packages/xmake-repo-testing/SKILL.md on GitHub (opens in a new tab)

Review before you install

A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.