olo-dot-io/uni-cli/unicli-operate

Claude Code and agent skill by olo-dot-io/uni-cli

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Compatibility guide for `unicli operate`. Prefer `unicli browser`, which now exposes the same operator surface plus broker/session diagnostics.

Install

npx vskill@latest install olo-dot-io/uni-cli/unicli-operate

SKILL.md

When to Use

Prefer unicli browser for new work:

bash
unicli browser open <url>
unicli browser state
unicli browser click <ref>
unicli browser type <ref> <text>
unicli browser find --css <selector>
unicli browser extract
unicli browser tabs
unicli browser frames

unicli operate ... still works, but it is now the compatibility path over the same implementation.

Core Workflow

  1. open -> navigate to URL
  2. state -> inspect DOM, get [ref] numbers for interactive elements
  3. interact -> click, type, select, keys using ref numbers
  4. verify -> state again or get value <ref> to confirm
  5. extract -> eval for structured data

Always `state` before interacting. Never guess ref numbers.

All Operate Subcommands

bash
# Navigation
unicli operate open <url> # Navigate to URL
unicli operate back # Go back in history
unicli operate scroll [direction] # down, up, bottom, top
unicli operate close # Close automation window
# Inspection
unicli operate state # DOM tree with [ref] indices
unicli operate screenshot [path] # Save visual capture
# Get data
unicli operate get title|url # Page title or URL
unicli operate get text <ref> # Element text by ref
unicli operate get value <ref> # Input value (verify after type)
unicli operate get html [selector] # Page or scoped HTML
unicli operate get attributes <ref> # Element attributes
# Interaction
unicli operate click <ref> # Click element
unicli operate type <ref> <text> # Type into element
unicli operate select <ref> <option> # Select dropdown
unicli operate keys <key> # Press key (Enter, Escape, Control+a)
unicli operate upload <ref> <path> # Upload file
unicli operate hover <ref> # Hover over element
# Wait
unicli operate wait time <ms> # Fixed delay
unicli operate wait selector <sel> # Until element appears
unicli operate wait text <str> # Until text appears
# Advanced
unicli operate eval <js> # Execute JS in page
unicli operate network [pattern] # Captured network requests
unicli operate observe <query> # Natural language observation

Patterns

bash
# Browse + extract
unicli operate open "https://news.ycombinator.com" && unicli operate state
unicli operate eval "JSON.stringify([...document.querySelectorAll('.titleline a')].slice(0,5).map(a=>({title:a.textContent,url:a.href})))"
# Fill form (chain to reduce round trips)
unicli operate type 3 "user@example.com" && unicli operate type 5 "pass" && unicli operate click 7
# API discovery
unicli operate open "https://example.com/feed" && unicli operate wait time 3000
unicli operate network # See captured JSON APIs

Rules

  1. Always state first -- never guess refs
  2. eval is read-only -- never eval "el.click()", use click <ref>
  3. Verify inputs with get value <ref> after type
  4. Re-inspect after navigation -- run state after open or link clicks
  5. Prefer API over DOM -- if network reveals JSON APIs, use YAML adapters

Troubleshooting

ProblemFix
Browser not connectedunicli browser doctor --json; run its first failing next_step
Element not foundscroll down then state
Stale refs after clickstate to refresh
eval returns undefinedWrap: "(function(){ return ...; })()"

Security

  • Security scanPassed, 93 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
269
Repository forks
3
7-day trend score
28

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/olo-dot-io/uni-cli/unicli-operate/badge)](https://verified-skill.com/skills/olo-dot-io/uni-cli/unicli-operate)

Something wrong with this skill or its page? Tell us.