Skip to content
Back to skills

Pywavelets

ASecurity

"Routes PyWavelets users to discrete transforms, wavelet-family and

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

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

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

Scanned September 9, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Pywavelets?

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

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

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: pywavelets
description: "Routes PyWavelets users to discrete transforms, wavelet-family and
  CWT workflows, and wavelet-packet tree operations."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# PyWavelets

PyWavelets provides wavelet transforms in Python through the `pywt` package.

## Start here

- Install from PyPI: `python -m pip install PyWavelets`
- From this checkout: `python -m pip install -e .` after the source build dependencies are available.
- The current checkout's source build metadata requires Python 3.12+.
- Core runtime only needs NumPy; Matplotlib is optional for plot-heavy demo parity.
- Run `python scripts/check_pywavelets_install.py` from this skill directory for a no-network smoke check.
- Minimal import check:

  ```bash
  python - <<'PY'
  import pywt
  print(pywt.__version__)
  PY
  ```
- Read `references/repo-provenance.md` before deciding whether this skill still matches the current checkout.
- Read `references/package-overview.md` for the package map and bundled sample data.
- Read `references/troubleshooting.md` when imports, builds, transform parameters, or packet paths fail.

## Route by task

- Discrete wavelet transforms, inverse transforms, multilevel coefficient trees, stationary transforms, multiresolution analysis, coefficient packing, thresholding, signal extension modes, padding, or fully separable transforms: use `sub-skills/discrete-transforms/SKILL.md`.
- Wavelet families, custom wavelets, wavelet functions, continuous wavelet transforms, scale/frequency conversion, or bundled demo signals/data: use `sub-skills/wavelets-and-cwt/SKILL.md`.
- Wavelet packet trees in 1D/2D/ND, path-based node lookup, and packet reconstruction: use `sub-skills/wavelet-packets/SKILL.md`.

## Common defaults

- Prefer `wavelet='db1'` or `wavelet='haar'` for tiny smoke checks.
- Prefer `mode='symmetric'` for decimated DWT/IDWT workflows unless the task says otherwise.
- Use `mode='periodization'` when the workflow is explicitly SWT-based or when `mra(..., transform='swt')` is requested.
- Use `pywt.Modes.modes` to confirm supported signal extension modes.
- Use `pywt.wavelist()` and `pywt.families()` before choosing a custom wavelet family.
- Use `pywt.data.camera()`, `pywt.data.ascent()`, `pywt.data.aero()`, `pywt.data.ecg()`, or `pywt.data.nino()` as bundled sample inputs.

## What this skill does not do

- It does not replace the focused subskills for transform, CWT, or packet workflows.
- It does not depend on the original checkout remaining present after extraction.
- It does not require plot windows, downloads, or accelerator backends for the core workflows in this repo.

## Bundled helpers

- `scripts/check_pywavelets_install.py` checks importability and representative transform, CWT, and packet smoke paths.

## Reference files

- `references/package-overview.md` summarizes the public package surface and source-build expectations.
- `references/data-and-demo-signals.md` lists bundled example arrays and demo signals that are safe for smoke checks.
- `references/troubleshooting.md` collects cross-cutting install, import, build, and transform failures.

Files in this skill

  • SKILL.md3.1 KB
  • references/data-and-demo-signals.md1.5 KB
  • references/package-overview.md2.4 KB
  • references/repo-provenance.md1.4 KB
  • references/repo-routing-metadata.json329 B
  • references/troubleshooting.md4 KB
  • scripts/check_pywavelets_install.py7.6 KB
  • scripts/inspect_wavelet.py4.8 KB
  • sub-skills/discrete-transforms/SKILL.md3.2 KB
  • sub-skills/discrete-transforms/references/api-reference.md3.5 KB
  • sub-skills/discrete-transforms/references/troubleshooting.md3.7 KB
  • sub-skills/discrete-transforms/references/workflows.md3.1 KB
  • sub-skills/wavelet-packets/SKILL.md2.4 KB
  • sub-skills/wavelet-packets/references/api-reference.md2 KB
  • sub-skills/wavelet-packets/references/troubleshooting.md1.9 KB
  • sub-skills/wavelet-packets/references/workflows.md2.4 KB
  • sub-skills/wavelets-and-cwt/SKILL.md3.2 KB
  • sub-skills/wavelets-and-cwt/references/api-reference.md2.2 KB
  • sub-skills/wavelets-and-cwt/references/troubleshooting.md2.7 KB
  • sub-skills/wavelets-and-cwt/references/workflows.md2.4 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.