<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 1mo ago

by xmake-io

xmake-skills

Agent Skills for Xmake

26 GitHub stars (26)

+1 in 16 days

Stars gained per day · daily snapshots since Sep 30
Stars gained per day, Sep 30 to Oct 16: +1 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 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
  • 30 skills (30 skills found in its SKILL.md files)
  • 3 forks (3 forks)
  • 1mo ago last update (Last updated 1mo 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.