The Xberg workspace layout — the version source of truth (root Cargo.toml [workspace.package] version), the crates/ workspace members (core lib, CLI, FFI, per-language binding crates, OCR crates), the out-of-workspace binding packages under packages/ (PyPI, RubyGems, Composer, Go, Maven, NuGet, Hex), and the tools/ directory. Load when navigating the repo, deciding where code belongs, or wiring a new crate or binding package.
75
92%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Version source of truth: root Cargo.toml [workspace.package] version.
crates/)xberg — core library: extraction engine, MIME detection, plugin system, OCR, chunking, embeddings, API/MCP serverxberg-cli — CLI binary; thin wrapper over core with cli feature setxberg-ffi — C FFI layer (#[no_mangle] extern "C"); opaque handles, cbindgen headers; used by Go, Java, C# bindingsxberg-node — NAPI-RS Node.js/TypeScript bindingsxberg-py — PyO3 Python bindingsxberg-php — ext-php-rs PHP bindingsxberg-wasm — wasm-bindgen WASM bindings; uses wasm-target feature setxberg-paddle-ocr — PaddleOCR via ONNX Runtime; not available on WASM or Windowsxberg-tesseract — Rust bindings for Tesseract OCRpackages/)packages/python/ — PyPI (maturin + PyO3)packages/ruby/ — RubyGems (Magnus); native ext compiled by rakepackages/php/ — Composer (ext-php-rs)packages/go/ — Go module; cgo over xberg-ffipackages/java/ — Maven; Foreign Function & Memory API over xberg-ffipackages/csharp/ — NuGet; P/Invoke over xberg-ffipackages/elixir/ — Hex; Rustler NIF (workspace member at packages/elixir/native/xberg_rustler)tools/)tools/e2e-generator — reads JSON fixtures, generates runnable test suites per language into e2e/tools/benchmark-harness — criterion-based benchmark runnerdb74878
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.