Standards-compliant lifecycle tool for agent knowledge and capabilities: author in .ai-rulez/, generate for 52 harnesses (Claude Code, Cursor, Codex, Copilot, Gemini CLI, OpenCode, Devin, and more), bundle (OKF, Agent Plugins, ARD), validate, govern (lock,…
cgo linking Go to a C or Rust library: import "C" directives, string conversion, C.free discipline, pointer pinning, thread safety. Use when writing or reviewing cgo bindings.
ext-php-rs PHP 8.2+ extensions from a Rust core: php_class/php_function, Zval conversion, PhpException mapping, loading, PHPUnit. Use when writing or reviewing ext-php-rs bindings.
extendr R packages from a Rust core: extendr macros and module registration, R type mapping, NA handling, rextendr builds, CRAN checks. Use when writing or reviewing extendr bindings.
jni-rs for exposing a Rust core to the JVM: export naming, JNIEnv usage, string conversion, exception checks and throws, global references, library loading. Use when writing or reviewing JNI bindings.
Magnus Ruby extensions from a Rust core: define_class, TryConvert/IntoValue, exception mapping, GVL release, TypedData, rake-compiler builds. Use when writing or reviewing Magnus bindings.
Rustler NIFs for Elixir: rustler::nif, tagged tuples, dirty schedulers for long work, ResourceArc state, NifStruct types, no panics. Use when writing or reviewing Rustler bindings.
wasm-bindgen and wasm-pack: JS interop types, Result<T, JsValue> errors, browser and Node targets, async futures, bundle size, generated .d.ts. Use when writing or reviewing WebAssembly bindings.