Communitygithub.com

cli-anything-openrefine

Usa OpenRefine a través de una CLI nativa para agentes: importa datos desordenados, aplica historiales de operaciones JSON, inspecciona filas, exporta datos limpios y gestiona deshacer/rehacer de sesiones.

¿Qué es cli-anything-openrefine?

Esta habilidad permite a un agente de IA (como Claude Code, Cursor o Codex) controlar OpenRefine mediante comandos de terminal (CLI). Es útil para automatizar flujos de limpieza y transformación de datos tabulares sin intervención manual. Soporta importar archivos CSV/TSV, aplicar operaciones definidas en archivos JSON (por ejemplo, transformaciones de texto), inspeccionar filas con límites, exportar los resultados limpios a CSV/TSV, y gestionar el historial de deshacer/rehacer de la sesión. Funciona sobre el servidor de OpenRefine (iniciado localmente con `openrefine -i 127.0.0.1 -p 3333`), y requiere instalar el paquete `openrefine/agent-harness`. Los comandos pueden ejecutarse en modo one-shot con `--json` o mediante un REPL interactivo, ideal para pipelines automatizados. Es especialmente valioso en procesos ETL, migración de datos y reportes donde se necesita repetibilidad y control fino de cada paso.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-openrefine

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

CLI-Anything OpenRefine

Usa esta habilidad cuando una tarea necesite limpieza de datos en OpenRefine, transformaciones, historiales de operaciones reutilizables o exportación a CSV/TSV desde un flujo de trabajo automatizado de agente.

Prerrequisitos

Instala el paquete de conexión:

cd openrefine/agent-harness
python -m pip install -e .

Inicia OpenRefine antes de los comandos del backend:

openrefine -i 127.0.0.1 -p 3333

Configura un servidor personalizado con OPENREFINE_URL=http://127.0.0.1:3333 o pasa --base-url.

Reglas de Comandos para Agentes

  • Prefiere --json en cada comando de una sola ejecución.
  • Usa --session <ruta> para mantener el estado aislado de la tarea.
  • Importa o abre un proyecto antes de los comandos de filas, aplicar, exportar, deshacer o rehacer.
  • Los archivos JSON existentes de historial de operaciones de OpenRefine se pueden pasar directamente a data apply.
  • Los archivos generados son JSON de operación de OpenRefine normales y datos CSV/TSV exportados.

Comandos Comunes

cli-anything-openrefine --json server ping
cli-anything-openrefine --json project list
cli-anything-openrefine --json --session run/session.json project import messy.csv --name cleanup
cli-anything-openrefine --json --session run/session.json data rows --limit 10
cli-anything-openrefine --json ops text-transform run/trim.json --column Name --expression 'value.trim()'
cli-anything-openrefine --json --session run/session.json data apply run/trim.json
cli-anything-openrefine --json --session run/session.json data export run/clean.csv --format csv
cli-anything-openrefine --json --session run/session.json session undo
cli-anything-openrefine --json --session run/session.json session redo

REPL

Ejecuta cli-anything-openrefine sin ningún subcomando para entrar al REPL.

Para recorridos de usuario automatizados, canaliza comandos REPL separados por nueva línea a través de stdin. Los flujos redirigidos usan automáticamente una ruta de entrada/salida solo ASCII mientras que las terminales interactivas conservan el banner Unicode, el historial de comandos y el es tilo:

printf 'help\nexit\n' | cli-anything-openrefine

Los payloads Unicode se renderizan como escapes de barra invertida ASCII reversibles cuando el REPL está redirigido, evitando que codificaciones heredadas de salida de Windows conviertan un comando exitoso en un recorrido fallido.

Los flujos de trabajo canalizados devuelven un código de salida distinto de cero al exit o EOF si algún comando falló, permitiendo que CI detecte un recorrido de usuario no exitoso.

Manejo de Errores

Cuando se establece --json, las fallas de comando escriben un objeto JSON a stderr con ok: false.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

Skills relacionados