Two forms: ShadowDusk.Compiler (NuGet, in-memory EffectCompiler.CompileAsync(hlslSource, options) — use this for build-time embedding of engine-shipped shaders) and ShadowDuskCLI (drop-in mgfxc replacement for existing content-pipeline builds).
Gotcha: Metal (macOS/iOS) isn't implemented yet — Metal targets still need the traditional Windows/Wine path (see shaders skill). Output is behaviorally equivalent to mgfxc, not byte-identical — don't diff bytecode across compilers in a test.
1---2name: shadowdusk3description: ShadowDusk4---56# ShadowDusk78Compiles `.fx` HLSL into `.mgfx` (MonoGame/KNI) or `.fxb` (FNA) on any OS — no DirectX SDK, no Wine. Docs: https://kaltinril.github.io/ShadowDusk/910Two forms: `ShadowDusk.Compiler` (NuGet, in-memory `EffectCompiler.CompileAsync(hlslSource, options)` — use this for build-time embedding of engine-shipped shaders) and `ShadowDuskCLI` (drop-in `mgfxc` replacement for existing content-pipeline builds).1112**Gotcha:** Metal (macOS/iOS) isn't implemented yet — Metal targets still need the traditional Windows/Wine path (see `shaders` skill). Output is behaviorally equivalent to `mgfxc`, not byte-identical — don't diff bytecode across compilers in a test.
Run npx skillmds@latest add vchelaru/shadowdusk in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
ShadowDusk It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
vchelaru (@vchelaru) published this skill. Their other Agent Skills are listed on their SkillMD profile.