omnicell | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / omnicell

omnicell

maintained by tao3k

star 9 account_tree 1 verified_user MIT License
bolt View GitHub

type: skill name: omniCell description: Use when executing system commands, running Nushell scripts, querying system state, or performing OS interactions with structured JSON output. metadata: author: xiuxian-artisan-workshop version: "1.0.0" source: "https://github.com/tao3k/xiuxian-artisan-workshop/tree/main/assets/skills/omniCell" routing_keywords: - "nushell" - "nu" - "nuShell" - "command" - "shell" - "terminal" - "system" - "os" - "run" - "process" intents: - "Execute system commands" - "Run Nushell scripts" - "Query system state" - "Perform OS interactions"

OmniCell

OmniCell transforms the Operating System into a structured data source. Instead of parsing raw text from stdout, you receive JSON objects.

Tools

nuShell

Universal shell tool - use for ANY terminal command.

Parameters:

  • command (string): Any terminal command (auto-detects observe vs mutate)
    • Examples: ls -la, cargo test, git status, npm run build
    • Read: open config.json (Returns parsed JSON/Dict directly)
    • List: ls **/*.py | sort-by size (Returns List[Dict])
    • Query: ps | where cpu > 10
  • intent (string, optional): Explicitly force observe or mutate
  • chunked (bool, default false): Enable chunked delivery for very large payloads
  • action (string, optional): start or batch
  • session_id (string): Required for action=batch
  • batch_index (int, default 0): Required batch index for action=batch
  • batch_size (int, default 28000): Character window per batch

Usage:

<tool_call>{"name": "omniCell.nuShell", "arguments": {"command": "cargo test"}}</tool_call>

Chunked mode (large output):

<tool_call>{"name":"omniCell.nuShell","arguments":{"command":"ls **/*","chunked":true}}</tool_call>
<tool_call>{"name":"omniCell.nuShell","arguments":{"action":"batch","session_id":"abc123","batch_index":1}}</tool_call>

Best Practices

  1. Structured Data First: Always prefer open over cat. OmniCell automatically parses JSON, YAML, TOML, XML, and CSV into Python dictionaries.
  2. Pipelines: Use Nu pipes (|) to filter data before it reaches the LLM context.
    • Bad: ls -R (returns huge text block)
    • Good: ls **/* | where size > 1mb | to json (returns clean data)
  3. Large Output: For huge results, prefer chunked=true and read all batch_index values instead of truncating content.

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 9
GitHub Forks 1
Created Mar 2026
Last Updated 3 months ago
tools tools system admin

Related Skills

docker-expert
chevron_right
telnyx-network
chevron_right
plex

plex

openclaw
star 2.4k
chevron_right
discord-governance
chevron_right
hetzner-provisioner
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.