xmake-io

60 mods across 1 repository, 23 stars between them.

xmake-async-jobs

49

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when running parallel / async work inside xmake scripts — async.runjobs for parallel job execution, async.jobgraph (DAG) for dependency-ordered jobs, async.jobpool (tree structure), core.base.scheduler coroutine scheduling, semaphores, and onbuildfiles(..., {jobgraph = true}) in rules. For running external compile…

23 9d ago A 97 tokens original Apache-2.0

xmake-color-output

50

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when emitting colored/styled output from xmake.lua or custom tasks/plugins via cprint / cprintf, or when the user wants to disable colors (XMAKECOLORTERM=nocolor, --theme=plain). Covers the ${...} color tag syntax, all color names, truecolor, emoji, and the disable knobs.

23 9d ago A 79 tokens original Apache-2.0

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when authoring a custom xmake plugin / task — defining task(...) with setmenu, running logic in onrun, packaging as a standalone plugin under /.xmake/plugins/ or inside an xmake-repo, using import() to reuse xmake core modules, and distributing plugins. Complements the lighter xmake-plugins skill which covers…

23 9d ago A 90 tokens original Apache-2.0

xmake-graph-module

52

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when writing xmake scripts that need a generic graph / DAG data structure — core.base.graph for directed or undirected graphs, adding vertices/edges, topological sort, cycle detection, cloning, reversing. Lower-level than async.jobgraph — use this when you need the graph but not the scheduler.

23 9d ago A 71 tokens original Apache-2.0

xmake-plugins

53

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when invoking built-in Xmake plugins (project generators, compilecommands, doxygen, etc.) or writing a custom task/plugin with task(...).

23 9d ago A 36 tokens original Apache-2.0

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when writing custom logic in xmake.lua and you need the day-to-day script-domain APIs — os. (exec/cp/mv/ls/getenv), io. (readfile/writefile/lines), path. (join/basename/translate), table. (xmake-extended), string., hash., print/cprint/vprint, try/catch, raise. Reference of what's always available without import().

23 9d ago A 116 tokens original Apache-2.0

xmake-scripting

55

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when writing custom Lua script logic inside xmake.lua — onload/onbuild/afterbuild hooks, import(), extracting script files under a modules/ dir, importing xmake core modules (core.base.option, lib.detect.findtool, …), or building native C/C++ Lua modules via addrules("module.shared" / "module.binary") with…

23 9d ago A 98 tokens original Apache-2.0

xmake-tests

56

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when setting up or running tests in an Xmake project — declaring test cases with addtests, running them via xmake test, and wiring unit-test frameworks like gtest/catch2/doctest.

23 9d ago A 48 tokens original Apache-2.0

xmake-unit-tests

57

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when running or adding xmake's own unit tests — working in the xmake-io/xmake source tree, invoking xmake l tests/run.lua [testname], writing new test files under tests/, and integrating with srcenv.profile. Not for testing your own project — that's xmake-tests.

23 9d ago A 78 tokens original Apache-2.0

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when the user is cross-compiling a C/C++ project with xmake — targeting Android/iOS/embedded/MinGW/WASM, pointing at an SDK/NDK root, overriding cc/cxx/ld/ar, selecting a built-in cross toolchain, or defining a custom toolchain in xmake.lua. Covers the full xmake f flag set and common SDK layouts. For generic…

23 9d ago A 115 tokens original Apache-2.0

xmake-cxx-modules

59

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when building C++20 modules with xmake — setting up .mpp/.cppm/.ixx sources, enabling build.c++.modules, configuring per-compiler quirks (clang/gcc/msvc), moduleonly libraries, and distributing module packages. Covers typical project layouts for executable/library/headeronly/moduleonly targets.

23 9d ago A 80 tokens original Apache-2.0

xmake-toolchains

60

xmake-io/xmake-skills

Skill Claude CodeCodex

Use when switching compilers (gcc/clang/msvc/mingw), setting up cross-compilation for Android/iOS/embedded/wasm, or defining a custom toolchain.

23 9d ago A 42 tokens original Apache-2.0