Communitygithub.com

CLI-Anything OpenRefine

OpenRefine을 에이전트 네이티브 CLI를 통해 사용하여 지저분한 데이터 가져오기, JSON 작업 내역 적용, 행 검사, 정제된 데이터 내보내기, 세션 실행 취소/재실행 관리를 수행합니다.

CLI-Anything OpenRefine란 무엇인가요?

이 스킬은 AI 에이전트(Claude Code, Cursor, Codex 등)가 OpenRefine의 데이터 정제 및 변환 기능을 명령줄 인터페이스를 통해 직접 사용할 수 있도록 설계되었습니다. 주요 기능으로는 CSV/TSV 등 다양한 형식의 데이터 가져오기, JSON 형식으로 정의된 작업 내역(Operation History)을 프로젝트에 적용하여 일관된 변환 수행, 특정 행 조회 및 필터링, 정제된 데이터를 CSV/TSV로 내보내기, 세션 단위의 실행 취소(Undo) 및 재실행(Redo) 관리를 지원합니다. `--session` 옵션을 사용하여 작업 상태를 격리된 파일에 저장함으로써 여러 작업을 독립적으로 관리할 수 있으며, `--json` 출력을 통해 에이전트가 결과를 구조화된 형태로 파싱할 수 있습니다. 반복적인 데이터 정제 워크플로우를 자동화하거나, 기존 OpenRefine 프로젝트의 작업 내역을 재사용해야 하는 개발자 및 데이터 엔지니어에게 특히 유용합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-openrefine

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

CLI-Anything OpenRefine은(는) 무엇을 하나요?

에이전트 워크플로우에서 OpenRefine 데이터 정제, 변환, 재사용 가능한 작업 내역, 또는 CSV/TSV 내보내기가 필요한 작업에 이 스킬을 사용하세요.

전제 조건

하네스 설치:

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

백엔드 명령어를 실행하기 전에 OpenRefine을 시작합니다:

openrefine -i 127.0.0.1 -p 3333

OPENREFINE_URL=http://127.0.0.1:3333 환경 변수를 설정하거나 --base-url 플래그로 사용자 정의 서버를 지정하세요.

에이전트 명령어 규칙

  • 단발성 명령에는 항상 --json을 선호하세요.
  • 격리된 작업 상태를 위해 --session <경로>를 사용하세요.
  • 행 조회, 적용, 내보내기, 실행 취소, 재실행 명령어보다 먼저 프로젝트를 가져오거나 여세요.
  • 기존 OpenRefine 작업 내역 JSON 파일을 data apply 명령어에 직접 전달할 수 있습니다.
  • 생성된 파일은 일반 OpenRefine 작업 JSON 및 내보내기 CSV/TSV 데이터입니다.

일반 명령어

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

서브커맨드 없이 cli-anything-openrefine을 실행하면 REPL이 시작됩니다.

자동화된 사용자 과정의 경우, 개행 문자로 구분된 REPL 명령어를 stdin을 통해 파이프로 전달하세요. 리다이렉트된 스트림은 자동으로 ASCII 전용 입출력 경로를 사용하며, 대화형 터미널은 유니코드 배너, 명령어 히스토리, 스타일링을 유지합니다:

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

REPL이 리다이렉트되면 유니코드 페이로드는 가역적인 ASCII 백슬래시 이스케이프로 변환되어, 레거시 Windows 출력 인코딩이 성공적인 명령어를 실패로 바꾸는 것을 방지합니다.

파이프 워크플로우는 exit 또는 EOF 시점에 명령어 중 하나라도 실패하면 0이 아닌 종료 상태를 반환하여 CI가 실패한 사용자 과정을 감지할 수 있도록 합니다.

오류 처리

--json이 설정된 경우, 명령어 실패 시 ok: false를 포함하는 JSON 객체가 stderr로 출력됩니다.

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

>-

관련 스킬