cli-anything-openrefine
HKUDS/CLI-Anything/skills/cli-anything-openrefine/SKILL.md
Use OpenRefine through an agent-native CLI for importing messy data, applying JSON operation histories, inspecting rows, exporting cleaned data, and managing session undo/redo.
Skill52k starsChanged 6 months ago
- Installs packages
What's in it
- CLI-Anything OpenRefine
- Prerequisites
- Command Rules For Agents
- Common Commands
- REPL
- Error Handling
--- name: "cli-anything-openrefine" description: "Use OpenRefine through an agent-native CLI for importing messy data, applying JSON operation histories, inspecting rows, exporting cleaned data, and managing session undo/redo." contributor: "CLI-Anything-Team" --- # CLI-Anything OpenRefine Use this skill when a task needs OpenRefine data cleaning, transformation, reusable operation histories, or CSV/TSV export from an automated agent workflow. ## Prerequisites Install the harness: ```bash cd openrefine/agent-harness python -m pip install -e . ``` Start OpenRefine before backend commands: ```bash openrefine -i 127.0.0.1 -p 3333 ``` Set a custom server with `OPENREFINE_URL=http://127.0.0.1:3333` or pass `--base-url`. ## Command Rules For Agents - Prefer `--json` on every one-shot command. - Use `--session <path>` for isolated task state. - Import or open a project before row, apply, export, undo, or redo commands. - Existing OpenRefine operation-history JSON can be passed directly to `data apply`. - Generated files are normal OpenRefine operation JSON and exported CSV/TSV data. ## Common Commands ```bash 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 Run `cli-anything-openrefine` with no subcommand to enter the REPL. For automated user journeys, pipe newline-separated REPL commands through stdin. Redirected streams automatically use an ASCII-only input/output path while interactive terminals retain the Unicode banner, prompt history, and styling: ```bash printf 'help\nexit\n' | cli-anything-openrefine ``` Unicode payloads are rendered as reversible ASCII backslash escapes when the REPL is redirected, preventing legacy Windows output encodings from turning a successful command into a failed journey. Piped workflows return a nonzero exit status at `exit` or EOF if any command failed, allowing CI to detect an unsuccessful user journey. ## Error Handling When `--json` is set, command failures write a JSON object to stderr with `ok: false`.
More agent context in HKUDS/CLI-Anything
74 other files this repository gives its agents, the first 60 shown.
Skill
- cli-hub-meta-skillcli-hub-meta-skill/SKILL.md
- cli-anythingcodex-skill/SKILL.md
- cli-anything-hermeshermes-skill/SKILL.md
- cli-anythingmacrocli/SKILL.md
- cli-anythingreasonix-skill/SKILL.md
- cli-anything-adguardhomeskills/cli-anything-adguardhome/SKILL.md
- cli-anything-anygenskills/cli-anything-anygen/SKILL.md
- cli-anything-audacityskills/cli-anything-audacity/SKILL.md
- cli-anything-blenderskills/cli-anything-blender/SKILL.md
- cli-anything-browserskills/cli-anything-browser/SKILL.md
- cli-anything-calibreskills/cli-anything-calibre/SKILL.md
- cli-anything-ccswitchskills/cli-anything-ccswitch/SKILL.md
- cli-anything-chromadbskills/cli-anything-chromadb/SKILL.md
- cli-anything-cloudanalyzerskills/cli-anything-cloudanalyzer/SKILL.md
- cli-anything-cloudcompareskills/cli-anything-cloudcompare/SKILL.md
- cli-anything-comfyuiskills/cli-anything-comfyui/SKILL.md
- cli-anything-dify-workflowskills/cli-anything-dify-workflow/SKILL.md
- cli-anything-drawioskills/cli-anything-drawio/SKILL.md
- cli-anything-eez-studioskills/cli-anything-eez-studio/SKILL.md
- cli-anything-eth2-quickstartskills/cli-anything-eth2-quickstart/SKILL.md
- cli-anything-exaskills/cli-anything-exa/SKILL.md
- cli-anything-firefly-iiiskills/cli-anything-firefly-iii/SKILL.md
- cli-anything-freecadskills/cli-anything-freecad/SKILL.md
- cli-anything-gimpskills/cli-anything-gimp/SKILL.md
- cli-anything-godotskills/cli-anything-godot/SKILL.md
- cli-anything-inkscapeskills/cli-anything-inkscape/SKILL.md
- cli-anything-intelwatchskills/cli-anything-intelwatch/SKILL.md
- cli-anything-iterm2-ctlskills/cli-anything-iterm2-ctl/SKILL.md
- cli-anything-iterm2skills/cli-anything-iterm2/SKILL.md
- cli-anything-joplinskills/cli-anything-joplin/SKILL.md
- cli-anything-jumpserverskills/cli-anything-jumpserver/SKILL.md
- cli-anything-kdenliveskills/cli-anything-kdenlive/SKILL.md
- cli-anything-kritaskills/cli-anything-krita/SKILL.md
- cli-anything-libreofficeskills/cli-anything-libreoffice/SKILL.md
- cli-anything-live2dskills/cli-anything-live2d/SKILL.md
- cli-anything-lldbskills/cli-anything-lldb/SKILL.md
- cli-anything-macrocliskills/cli-anything-macrocli/SKILL.md
- cli-anything-mailchimpskills/cli-anything-mailchimp/SKILL.md
- cli-anything-mermaidskills/cli-anything-mermaid/SKILL.md
- cli-anything-minimaxskills/cli-anything-minimax/SKILL.md
- cli-anything-mubuskills/cli-anything-mubu/SKILL.md
- cli-anything-musescoreskills/cli-anything-musescore/SKILL.md
- cli-anything-n8nskills/cli-anything-n8n/SKILL.md
- cli-anything-notebooklmskills/cli-anything-notebooklm/SKILL.md
- cli-anything-novitaskills/cli-anything-novita/SKILL.md
- cli-anything-nsight-graphicsskills/cli-anything-nsight-graphics/SKILL.md
- cli-anything-nsloggerskills/cli-anything-nslogger/SKILL.md
- cli-anything-obsidianskills/cli-anything-obsidian/SKILL.md
- cli-anything-obs-studioskills/cli-anything-obs-studio/SKILL.md
- cli-anything-ollamaskills/cli-anything-ollama/SKILL.md
- cli-anything-openscreenskills/cli-anything-openscreen/SKILL.md
- cli-anything-pm2skills/cli-anything-pm2/SKILL.md
- cli-anything-qgisskills/cli-anything-qgis/SKILL.md
- cli-anything-quietshrinkskills/cli-anything-quietshrink/SKILL.md
- cli-anything-rekordboxskills/cli-anything-rekordbox/SKILL.md
- cli-anything-renderdocskills/cli-anything-renderdoc/SKILL.md
- cli-anything-rmsskills/cli-anything-rms/SKILL.md
- cli-anything-safariskills/cli-anything-safari/SKILL.md
- cli-anything-sboxskills/cli-anything-sbox/SKILL.md
- cli-anything-seaclipskills/cli-anything-seaclip/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

