Back to the catalog

any-to-batuly-skill

Convert customer, supplier, and product master data from external accounting, POS, ERP, inventory, spreadsheet, report, PDF, image, CSV, JSO

Open source Open in the app JSON README (API)

About

Convert customer, supplier, and product master data from external accounting, POS, ERP, inventory, spreadsheet, report, PDF, image, CSV, JSON, or XML sources into validated Batuly-compatible XLSX import files.

Details

Kind
Plugins
Topic
Files & documents
Publisher
pratikkuikel
Origin
gemini
Category
ferramentas
Version
1.0.0
Stars
1
Last push
2026-08-14T10:10:16Z
Repository state
ativo
Language
Python
Added
2026-08-30 14:13:39
Updated
2026-08-30 14:13:39
Origin id
pratikkuikel/any-to-batuly-skill

README

# Any to Batuly Skill

Convert customer, supplier, and product master data from external accounting,
POS, ERP, inventory, spreadsheet, report, PDF, image, CSV, JSON, or XML sources
into validated Batuly-compatible XLSX import files.

The canonical cross-agent skill is `skills/any-to-batuly/SKILL.md`. It follows
the open Agent Skills format and includes Batuly's exact import contracts, three
XLSX templates, normalization policy, and a standard-library XLSX validator.

## Importable package

Download [`any-to-batuly-skill.zip`](https://github.com/pratikkuikel/any-to-batuly-skill/releases/download/latest/any-to-batuly-skill.zip) and import it as a ChatGPT or Codex skill. Every push to `main` rebuilds and validates this rolling release. The archive contains only the Codex plugin manifest, this README, and the canonical skill with its bundled resources.

## Agent support

- Codex: install as a plugin, or use the checked-in `.agents/skills/` adapter.
- Claude Code: run `claude --plugin-dir .`, or use the `.claude/skills/` adapter.
- Gemini CLI: run `gemini extensions link .`; `gemini-extension.json` loads
  `GEMINI.md`, which imports the canonical skill.
- Other agents: point the agent to `AGENTS.md` or directly to
  `skills/any-to-batuly/SKILL.md`.

## Direct user-level installation

From the repository root:

```bash
mkdir -p ~/.agents/skills ~/.claude/skills
cp -a skills/any-to-batuly ~/.agents/skills/
cp -a skills/any-to-batuly ~/.claude/skills/
```

Gemini CLI can install a copy instead of linking:

```bash
gemini extensions install "$(pwd)"
```

## Validate an output workbook

```bash
python3 skills/any-to-batuly/scripts/validate_batuly_import.py output.xlsx --type customer
python3 skills/any-to-batuly/scripts/validate_batuly_import.py output.xlsx --type supplier
python3 skills/any-to-batuly/scripts/validate_batuly_import.py output.xlsx --type product
```

The validator uses only Python's standard library.

More