Skip to content
Back to skills

Operator Hub And Cli

ASecurity

"Operate Towhee ops wrappers, local operator registration, Hub

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
developmentpythonnodedockerapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill operator-hub-and-cli --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Operator Hub And Cli?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Operator Hub And Cli
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-operator-hub-and-cli/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-operator-hub-and-cli)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: operator-hub-and-cli
description: "Operate Towhee ops wrappers, local operator registration, Hub
  revisions, and CLI help validation without unsafe downloads or server
  startup."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Operator Hub and CLI

Use this sub-skill when a task needs Towhee operator lookup, local operator development boundaries, Hub operator version selection, `towhee init` guidance, package entry points, or help-only CLI validation.

## Fast routing

- For operator names, wrapper behavior, local registration, `PyOperator`, and `NNOperator` boundaries, use [references/operator-api.md](references/operator-api.md).
- For `towhee`, `towhee init`, `towhee server --help`, `python -m towhee`, and package entry points, use [references/cli-reference.md](references/cli-reference.md).
- For failure triage around `pkg_resources`, Hub downloads/cache, accidental server startup, template writes, registry naming, and NN training prerequisites, use [references/troubleshooting.md](references/troubleshooting.md).
- To validate the installed CLI safely, run [scripts/check_cli_help.py](scripts/check_cli_help.py). The script checks help output only and must not start servers or initialize templates.

## Boundaries and handoff

- Route neural-network training loops, trainer configs, model zoo dependencies, and extended `NNOperator.train()` usage to [training-and-models](../training-and-models/SKILL.md).
- Route live `towhee server` startup, HTTP/GRPC clients, Triton, Docker, and port management to [serving-and-triton](../serving-and-triton/SKILL.md).
- Route pipeline node composition, schemas, batching, flush/debug/profiling, and `pipe.input(...).map(...).output(...)` design to [pipeline-programming](../pipeline-programming/SKILL.md).
- Do not use Hub downloads, `towhee init`, or live servers as routine validation unless the user explicitly requests those side effects and supplies an isolated target.

## Minimum safe operating pattern

```python
from towhee import ops, register
from towhee.operator import PyOperator, NNOperator

@register(name='add_operator')
class AddOperator(PyOperator):
    def __init__(self, factor):
        self.factor = factor

    def __call__(self, x):
        return x + self.factor

op = ops.add_operator(10)   # lazy wrapper; loads when called
assert op(2) == 12
```

Prefer pinned Hub revisions for reproducibility:

```python
op = ops.some_namespace.some_operator().revision('main')
```

Use `.latest()` only when intentionally refreshing a cached Hub operator.

Files in this skill

  • SKILL.md2.5 KB
  • references/cli-reference.md4.3 KB
  • references/operator-api.md6.8 KB
  • references/troubleshooting.md5.9 KB
  • scripts/check_cli_help.py3.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…