xberg-io/xberg

Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with CLI, REST API, and MCP server.

About the project

Xberg is a document-intelligence engine that reads files, URLs, archives, and source trees and extracts text, metadata, images, tables, and structured data, with additional code-language understanding. Developers use it through language bindings, a command-line tool, REST API, or MCP server, and the catalogue entries support those integrations.

9.4kStars on the repository
31Mods indexed here, across every type
todayLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

xberg-io/xberg

Skill Claude CodeCodex

Alef-managed generated bindings in packages/ and binding crates — the regeneration workflow (task alef:generate / alef:verify), the alef.toml section layout, the core-side edits that break a regen, and the FFI bridge's JSON marshalling requirement. Load before editing anything under packages/ or a binding crate…

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 85 tokens original MIT

api-server-mcp

02

xberg-io/xberg

Skill Claude CodeCodex

REST API server and MCP protocol integration.

not rated 9.4k +20 changed 4d ago A SkillSpector: warn 7 tokens original MIT

benchmark-workflow

03

xberg-io/xberg

Skill Claude CodeCodex

Run, diagnose, or change Xberg extraction benchmarks, quality scoring, benchmark fixtures, artifact contracts, and independently sourced ground truth. Load for the Benchmarks workflow or benchmark-harness work, not ordinary unit tests.

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 43 tokens original MIT

chunking-embeddings

04

xberg-io/xberg

Skill Claude CodeCodex

Chunking, embeddings, and RAG pipeline integration.

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 10 tokens original MIT

xberg-io/xberg

Skill Claude CodeCodex

How Xberg resolves configuration — CLI-mode and server/MCP-mode precedence orders, project config walk-up, user config fallback, field-level inline JSON merge (mergejsonintoconfig), the ExtractionOverrides CLI layer, and the two mechanisms that make a config change silently do nothing. Load when adding a config flag…

not rated 9.4k +20 changed yesterday A SkillSpector: pass 80 tokens original MIT

crate-structure

06

xberg-io/xberg

Skill Claude CodeCodex

The Xberg workspace layout — the version source of truth (root Cargo.toml [workspace.package] version), the 19 workspace members and 3 excluded crates, the distribution packages under packages/, the tools/ directory, and the ignore-file allowlists a new workspace member must be added to. Load when navigating the repo…

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 79 tokens original MIT

xberg-io/xberg

Skill Claude CodeCodex

Change or diagnose Xberg's core extraction orchestration, cache semantics, extractor fallback, post-processing, concurrency defaults, or format-wide quality invariants. Load for pipeline work, not a single parser's syntax.

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 42 tokens original MIT

feature-flag-policy

08

xberg-io/xberg

Skill Claude CodeCodex

Cargo feature flags for crates/xberg — ORT-incompatible targets (WASM, Android x8664 emulator), type-only and tract inference companion features, WASM/Android-safe variants, PDF backend, mutually-exclusive ORT variants, platform-conditional deps, aggregate feature sets, and build profiles. Load when adding, wiring, or…

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 93 tokens original MIT

xberg-io/xberg

Skill Claude CodeCodex

Format-specific document extraction workflows.

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 5 tokens original MIT

xberg-io/xberg

Skill Claude CodeCodex

MIME type detection and extractor routing in core/mime.rs — the FORMATS registry that EXTTOMIME and SUPPORTEDMIMETYPES are derived from, the path-based and bytes-based detection functions, priority-based registry selection, wildcard MIME families, and the real procedure for adding a format. Load when adding a format…

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 88 tokens original MIT

xberg-io/xberg

Skill Claude CodeCodex

Change or evaluate Xberg OCR backends, preprocessing, caching, page acceptance, geometry, hOCR structure, table reconstruction, or cross-backend quality. Load for OCR behavior and A/B quality work, not ordinary PDF text extraction.

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 47 tokens original MIT

pdf-backends

12

xberg-io/xberg

Skill Claude CodeCodex

Change or diagnose Xberg PDF extraction, native/Pdfium backend selection, PDF rendering sessions, encrypted documents, OCR fallback, or backend-specific capability gaps. Load for PDF engine work, not generic image OCR.

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 42 tokens original MIT

xberg-io/xberg

Skill Claude CodeCodex

Design, implement, or diagnose Xberg plugin traits, typed registries, priority collisions, lifecycle, native extractors, and Alef-generated Python plugin bridges. Load for plugin-system work, not ordinary extractor parsing.

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 43 tokens original MIT

polyrepo-boundaries

14

xberg-io/xberg

Skill Claude CodeCodex

Decide which xberg-io repository owns a cross-repository fix or API, and coordinate compatible changes across Xberg, Alef, enterprise, crawler, LLM, and OCR repositories. Load when work spans sibling repos; do not use for a self-contained Xberg edit.

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 57 tokens original MIT

release-readiness

15

xberg-io/xberg

Skill Claude CodeCodex

Audit Xberg before a push or release by reconciling CI, Publish Release dry-run, Benchmarks, generated freshness, changelog, and remote branch state. Load for release-readiness work, not routine local commits.

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 45 tokens original MIT

release-versioning

16

xberg-io/xberg

Skill Claude CodeCodex

How xberg versions are synced and released — Cargo.toml is the single source of truth, task version:sync propagates it to alef-managed binding manifests AND the integrations under integrations/, which are versioned and published in lockstep with core (including -rc.N). Load before bumping a version, editing the…

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 80 tokens original MIT

test-corpus

17

xberg-io/xberg

Skill Claude CodeCodex needs its repo

The testdocuments submodule is a bucket-fetched fixture corpus that is not committed. This skill covers readtestfixture, missing fixtures, valid A/B controls, and submodule push order. Load before running Rust tests on a fresh clone, setting up an A/B control, adding a fixture-backed test, or diagnosing…

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 68 tokens original MIT

wasm-constraints

18

xberg-io/xberg

Skill Claude CodeCodex

WASM build constraints for the crates/xberg-wasm crate — the wasm-target feature set, no-tokio sync-only internal APIs, the crate-private SyncExtractor trait, the 2 MB HTML size limit, size-optimized build config (opt-level="z"), and the async-wrapper/sync-internal API pattern. Load when building for wasm32, adding or…

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 89 tokens original MIT

xberg-io/xberg

Skill Claude CodeCodex

Work on Xberg TypeScript or JavaScript packages with the repository's actual poly, pnpm, npm, Vitest, napi-rs, wasm-pack, and integration-package boundaries. Load for TS/JS tooling or package changes, not Rust-only binding generation.

not rated 9.4k +20 changed 4d ago A SkillSpector: pass 53 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: