Skip to content
Back to skills

Paddlecv

ASecurity

"Use for PaddlePaddle models repo PaddleCV and ppcv inference,

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
devopspythondebuggingapibackend

Works with

  • api

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill paddlecv --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Paddlecv?

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

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

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: "paddlecv"
description: "Use for PaddlePaddle models repo PaddleCV and ppcv inference,
  task-name pipelines, model catalog checks, and custom operator graph
  workflows."
metadata:
  disco-role: "operating"
disable-model-invocation: true
license: Apache 2.0
---

# PaddleCV

Use this skill for PaddlePaddle `paddlecv` / `ppcv` workflows: single-model vision inference, task-name driven system pipelines, and custom operator or DAG extension. It is a router, not a full manual.

## Read first
- `references/task-catalog.md` for the supported task families and config paths.
- `references/api-reference.md` for the public `PaddleCV`, `Pipeline`, registry, and config APIs.
- `references/workflows.md` for the common inference and extension routes.
- `references/troubleshooting.md` when imports, downloads, configs, or runtime checks fail.
- `scripts/smoke_import.py` for a quick package/catalog smoke check.

## Route map

| User intent | Read |
| --- | --- |
| Run a single image model from a config file | `sub-skills/single-model-inference/SKILL.md` |
| Use `PaddleCV(task_name=...)` or OCR / PP-Structure / ShiTu / Human / Vehicle / TinyPose / IE / SA / TTS pipelines | `sub-skills/system-pipelines/SKILL.md` |
| Add, adapt, or debug a custom operator, connector, output, or config graph | `sub-skills/custom-ops/SKILL.md` |
| Check the package import, supported tasks, or catalog without running inference | `scripts/smoke_import.py` and `references/task-catalog.md` |

## Shared runtime facts
- Public import surface: `paddlecv.PaddleCV`, `ppcv.engine.pipeline.Pipeline`, `ppcv.model_zoo.get_config_file`, `ppcv.model_zoo.get_model_file`, `ppcv.model_zoo.list_model`.
- Config-driven inference reads `paddlecv/configs/single_op/*.yml` and `paddlecv/configs/system/*.yml` through `Pipeline(config_path=...)`.
- Task-name inference reads the built-in `TASK_DICT` through `PaddleCV(task_name=...)`.
- Runtime downloads use the `paddlecv://` scheme and cache under `~/.cache/paddlecv/{models,configs,dicts,fonts}`.
- Package import also pulls in `ppcv.ops.models.nlp` and `ppcv.ops.models.speech`, so `paddlenlp` and `paddlespeech` are part of the practical import surface.

## Use these helpers
- Run `scripts/run_predict.py` when you need one bundled entry point for config-based or task-name inference.
- Run `scripts/smoke_import.py` to confirm the package, catalog, and public constructor shape before deeper debugging.

## Install and compatibility notes
- Keep `paddle`, `cv2`, `numpy`, `paddlenlp`, `paddlespeech`, and the package's image/runtime dependencies aligned.
- If `pkg_resources` is missing, install a `setuptools` version that still provides it.
- If `paddlenlp` fails on `aistudio_sdk.hub.download`, use an `aistudio-sdk` release that still exports that helper.
- If OpenCV complains about NumPy ABI mismatches, use a NumPy 1.x build that matches the OpenCV wheel.
- If retrieval or ShiTu-style workflows fail, check `faiss` compatibility for your Python version.

## What not to do here
- Do not treat the root skill as the place for custom-op implementation details or per-model API tables.
- Do not route pure training or tutorial reproduction work here.
- Do not rely on source checkout paths inside runtime instructions; use bundled references and scripts instead.

## If something breaks
Start with `references/troubleshooting.md`, then use the owning sub-skill. Most failures are one of: missing package dependencies, cache/download problems, config graph mismatches, or backend/version incompatibility.

Files in this skill

  • SKILL.md3.5 KB
  • references/api-reference.md3.4 KB
  • references/repo-provenance.md2.1 KB
  • references/repo-routing-metadata.json419 B
  • references/task-catalog.md4.9 KB
  • references/troubleshooting.md4.1 KB
  • references/workflows.md2.5 KB
  • scripts/run_predict.py2.5 KB
  • scripts/smoke_import.py1002 B
  • sub-skills/custom-ops/SKILL.md3.1 KB
  • sub-skills/custom-ops/references/README.md197 B
  • sub-skills/custom-ops/references/api-reference.md2.8 KB
  • sub-skills/custom-ops/references/troubleshooting.md1.4 KB
  • sub-skills/custom-ops/references/workflows.md1.7 KB
  • sub-skills/custom-ops/scripts/check_name.py1.5 KB
  • sub-skills/single-model-inference/SKILL.md3.1 KB
  • sub-skills/single-model-inference/references/README.md185 B
  • sub-skills/single-model-inference/references/configuration.md1.3 KB
  • sub-skills/single-model-inference/references/troubleshooting.md1.2 KB
  • sub-skills/single-model-inference/references/workflows.md1.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…

Newsletter

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