agentsclimarketplace

Omnish skill

Skill eligapris/omnish-skill

Install, configure, and use Omnish (WhatsApp/Telegram/platform shell gateway)—chat commands, file sharing (/send, /sendto, /receive), and mobile notifications. Use when setting up omnish, omnish run, platform token, file transfer, agent notify, or Cursor omnish hooks.From its SKILL.md

Install
npx -y skills add eligapris/omnish-skill

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

4.5 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

Omnish setup and usage

Help the user install, configure, and use omnish — a messaging-to-shell gateway (WhatsApp, Telegram, or platform attached mode). Chat is the primary UX; emphasize file sharing and notifications as high-value extras.

First step: triage

Run the bundled doctor (after install) or from the repo:

bash ~/.cursor/skills/omnish/scripts/doctor.sh
# or: bash contrib/omnish-cursor/scripts/doctor.sh

Interpret output: omnish on PATH, gateway running, allowlist/platform token, Cursor hooks/skill installed. Never echo secrets from config.

Setup paths

Pick one path — see setup-paths.md:

PathWhen
Platform attachedUser has platform_url + platform_token; messengers on relay
Standalone WhatsAppLocal omnish link + QR
Standalone Telegramomnish link --tg <token>

Platform attached (common for builders):

npm install -g omnish
omnish platform login --url https://tunnel.omnish.dev --token YOUR_ACCOUNT_TOKEN
omnish platform status && omnish platform probe
omnish run

Verify from allowlisted chat: !pwd or !help.

Configuration essentials

  • Data dir: omnish status shows path (~/.omnish or legacy ~/.whatslive; override OMNISH_HOME)
  • Inspect: omnish config show, omnish config show platform, omnish security
  • Key keys: gatewayMode, allowFrom / telegramAllowFrom, fileSendMaxBytes, fileReceiveMaxBytes, fileReceiveRootMode, recipesNotifyEnabled, platformToken

Edit via CLI or chat /config show (allowlisted). Restart gateway after changes (/reload or restart omnish run).

Chat usage (primary)

SurfacePrefix / commandPurpose
Sync shell!cmdImmediate command in chat cwd
Change cwd!cd pathPer-chat working directory
Background/bg cmdDetached job; /jobs, /tail, /kill
PTY apps/apps start name cmdInteractive TUIs
Recipes/run name taskSaved agent wrappers ($OMNISH_TASK)
Scheduled/coworkSaved tasks, logs, notify rules

Full manual: omnish repo docs/guides/user-guide.md or omnish search user guide.

File sharing (high value)

See files-and-sharing.md.

Quick reference:

/send ./report.pdf -- Summary        # chat → mobile (current chat cwd)
/receive here                        # inbound saves to chat cwd

From terminal (requires omnish run):

omnish i -c '/sendto * ./report.pdf -- Summary'
omnish i -c '/sendto * -t Status -- deploy finished'

* = all allowlisted peers (WhatsApp + Telegram). No channel-specific ids required.

Notifications

See notifications.md.

  • Cursor auto: install contrib/omnish-cursor/install.sh → stop hook sends Done briefs with chat id
  • Manual / agents: omnish i -c '/sendto * -t Title -- brief'
  • Background jobs: /bg -N long-running-command
  • Cowork: /cowork set name when always|failure|state-change

Default destination: * (broadcast). Config: ~/.cursor/omnish-notify.json.

Helping users: checklist

Copy and track:

- [ ] omnish installed (npm i -g omnish)
- [ ] Setup path chosen (platform / WA / TG)
- [ ] Gateway running (omnish run)
- [ ] Allowlist configured (platform dashboard or omnish allow)
- [ ] Smoke test: !pwd from chat
- [ ] File test: /send or omnish i /sendto *
- [ ] Notify test: omnish i -c '/sendto * -t Test -- ok'
- [ ] Cursor bundle (optional): bash contrib/omnish-cursor/install.sh
- [ ] doctor.sh passes with no blockers

Cursor bundle install

For users who want agent Done notifications + this skill globally:

bash contrib/omnish-cursor/install.sh
# partial: --hooks-only | --skill-only

Installs hooks, rule, skill to ~/.cursor/, config with "peer": "*". Restart Cursor after install.

Doc pointers

  • Quick start: docs/guides/quick-start.md
  • Platform: docs/guides/platform-attached-mode.md, docs/guides/platform-reference.md
  • Files: docs/files-send-receive.md
  • Interactive CLI: docs/guides/interactive-cli.md
  • Offline search: omnish search <topic>

Do not paste platform tokens or webhook secrets into chat or commits.

What ships with it: 5 files

19.7 KB alongside SKILL.md, 1 of them executable

scripts/

Keep looking

Skills are one crate of 326,144. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.