xmake-skills
01Plugin Claude Code
Plugin marketplace listing 1 plugin: xmake-skills.
Plugin Claude Code
Plugin marketplace listing 1 plugin: xmake-skills.
Plugin Claude Code
Agent Skills for Xmake — teach AI assistants how to use the Xmake build system effectively across 50+ focused skill topics covering basics, targets, packages, toolchains, languages, scripting, performance, and more.
Skill Claude CodeCodex
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.
Skill Claude CodeCodex
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.
Skill Claude CodeCodex
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.
Skill Claude CodeCodex
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…
Skill Claude CodeCodex
Use when creating a new xmake project from a built-in or third-party template (xmake create -t ), listing available templates, or authoring and distributing custom templates (built-in, user-global, or via xmake-repo). Covers template layout, ${TARGETNAME} / ${FAQ} substitution, and language selection.
Skill Claude CodeCodex
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.
Skill Claude CodeCodex
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…
Skill Claude CodeCodex
Use when exporting an xmake project to another build system or IDE — compilecommands.json for clangd/LSP, CMakeLists.txt, build.ninja, Visual Studio solution (vsxmake), or an Xcode project. Covers xmake project -k and how each generator is typically used.
Skill Claude CodeCodex
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= , --tryconfigs="...", and cross-compile recipes for…
Skill Claude CodeCodex
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.
Skill Claude CodeCodex
Use when building CUDA projects with xmake — .cu sources, --cuda= / --cudasdkver= SDK pinning, GPU architecture selection, device linking (build.cuda.devlink), and mixing CUDA with C++ targets.
Skill Claude CodeCodex
Use when building D projects with xmake — binary/library targets with .d sources, DUB package integration via addrequires("dub::..."), and selecting DMD / LDC / GDC compilers.
Skill Claude CodeCodex
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.
Skill Claude CodeCodex
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.
Skill Claude CodeCodex
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.
Skill Claude CodeCodex
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.
Skill Claude CodeCodex
Use when building Objective-C or Objective-C++ projects with xmake — .m / .mm sources, Cocoa / Foundation frameworks via addframeworks, mixing with C++, and targeting macOS / iOS / tvOS.
Skill Claude CodeCodex
Use when building Pascal projects with xmake — .pas/.pp/.lpr sources, FreePascal (fpc) / Delphi toolchain, binary and shared-library targets.
Skill Claude CodeCodex
Use when building Rust projects with xmake — binary/library targets with .rs sources, Cargo package integration via addrequires("cargo::...") or full Cargo.toml management, C↔Rust interop with cxxbridge, rustc edition / toolchain selection, and cross-compile.
Skill Claude CodeCodex
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.
Skill Claude CodeCodex
Use when building Vala projects with xmake — .vala sources with the addrules("vala") rule, glib dependency, declaring used VAPI packages with addvalues("vala.packages", ...), and producing executables or shared/static libraries with exported headers/VAPIs.
Skill Claude CodeCodex
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.