Skip to content
Back to skills

Pipeline Programming

ASecurity

"Build, run, batch, debug, and smoke-check Towhee custom pipelines

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

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 pipeline-programming --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pipeline Programming?

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

Security grade badge for Pipeline Programming
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-pipeline-programming/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-pipeline-programming)

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: pipeline-programming
description: "Build, run, batch, debug, and smoke-check Towhee custom pipelines
  with pipe.input, RuntimePipeline, AutoConfig, and AutoPipes."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Towhee pipeline programming

Use this sub-skill when the user needs to define or diagnose a Towhee custom pipeline with `pipe.input(...)`, chained node methods, `output(...)`, `RuntimePipeline.__call__`, `batch(...)`, `debug(...)`, or `flush()`. It also covers safe, local-only checks for `AutoConfig` and network-aware guidance for `AutoPipes.pipeline(...)`.

## Fast routing

1. For pipeline node syntax, callable contracts, schemas, `RuntimePipeline`, `batch`, `flush`, `AutoConfig`, and `AutoPipes`, use [Pipeline API](references/pipeline-api.md).
2. For profiler/tracer usage, debug result inspection, include/exclude filtering, and batch debug, use [Debugging and profiling](references/debugging-and-profiling.md).
3. For failures involving schema names, missing output columns, `debug()` flags, Hub/cache/network misses, or optional Hub operator downloads, use [Troubleshooting](references/troubleshooting.md).
4. For a no-network smoke check in the target environment, run [pipeline_smoke.py](scripts/pipeline_smoke.py) with `--verbose` when useful.

## Scope boundaries

- Stay here for custom pipeline construction, local lambda/callable nodes, node semantics, runtime execution, batch/debug/flush, `AutoConfig.*`, and `AutoPipes.pipeline` selection caveats.
- Route operator template creation, Hub operator packaging, `ops` registration patterns, and CLI operator scaffolding to `operator-hub-and-cli`.
- Route HTTP/GRPC services, Docker, Triton server startup, `towhee server`, and deployment packaging to `serving-and-triton`.
- Route `DataCollection` display, entity/type wrappers, serializers, and data loader details to `data-utilities`.
- Route model training, `Trainer`, and `NNOperator.train/setup_trainer` workflows to `training-and-models`.

## Default safe workflow

```bash
python scripts/pipeline_smoke.py --verbose
```

If the smoke check fails at import time, fix the active Python environment before attempting Hub, model, Triton, or deployment workflows. If the smoke check passes, prefer lambda/callable pipelines for quick local diagnosis before introducing Hub operators that may download code, models, or optional dependencies.

Files in this skill

  • SKILL.md2.4 KB
  • references/debugging-and-profiling.md4.8 KB
  • references/pipeline-api.md11 KB
  • references/troubleshooting.md6.1 KB
  • scripts/pipeline_smoke.py4.1 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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.