Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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.
.claude/skills/xberg-io-crate-structure/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 2% | 0% |
| case-01 | ✗→✓ | ▲ Improved | -49% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -50% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -54% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -45% | 0% |
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 runnerOther measured skills in the registry, with their headline benchmark lift.