Albumentations Repo Skill
SkillDev tools"Build, debug, serialize, and integrate Albumentations 2.x
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Albumentations Repo Skill skill
What this skill tells your AI
The instructions your AI receives, as published by vectorspacelab/arex-skill in skills/repositories/repo-skills/albumentations/SKILL.md and read by ahel’s review.
Use this skill when a coding agent needs to work with Albumentations 2.x augmentation pipelines, choose transforms, validate targets, serialize/replay pipelines, or integrate augmentations into PyTorch-style data loading.
Albumentations is a NumPy/OpenCV-based augmentation library for computer vision and medical-imaging workflows. This skill covers the MIT-licensed albumentations package at version 2.0.8. The upstream README states that the original Albumentations repository is no longer maintained and points users to AlbumentationsX for active development; keep that maintenance status in mind when recommending new dependencies or migrations.
Quick Start
For deterministic/offline agent checks, suppress the package's import-time update check:
NO_ALBUMENTATIONS_UPDATE=1 python - <<'PY'
import albumentations as A
print(A.__version__)
PY
Minimal image pipeline:
import albumentations as A
transform = A.Compose(
[
A.Resize(256, 256),
A.HorizontalFlip(p=0.5),
A.RandomBrightnessContrast(p=0.2),
],
strict=True,
seed=137,
)
result = transform(image=image_np)
augmented = result["image"]
Install the base package for NumPy/OpenCV augmentation:
pip install albumentations
Install optional integrations only when needed:
pip install "albumentations[pytorch]" # ToTensorV2 / ToTensor3D
pip install "albumentations[hub]" # Hugging Face Hub helpers
pip install "albumentations[text]" # text rendering helpers
Route By Task
- Use
sub-skills/pipeline-composition/to build or debugCompose,ReplayCompose,OneOf,SomeOf,RandomOrder,Sequential,OneOrOther,SelectiveChannelTransform, strict validation, additional targets, seeds, and pipeline operator edits. - Use
sub-skills/transform-catalog/to choose transform families and parameters for pixel/color/noise/blur, crop/resize/pad/geometric, dropout, domain adaptation, spectrogram, text, and segmentation-safe pipelines. - Use
sub-skills/targets-and-formats/to handle input/output keys, masks, bboxes, keypoints, labels, additional targets, multiple images, volumes, and 3D masks. - Use
sub-skills/serialization-and-reproducibility/to save/load JSON or YAML configs, replay exact random choices, inspect applied parameters, handle customLambdaobjects, and reason about reproducibility. - Use
sub-skills/framework-integration/for PyTorch-styleDatasetintegration,ToTensorV2,ToTensor3D, optional extras, tensor shapes, dtype/range expectations, and DataLoader worker seeding.
Shared References And Helpers
references/installation-and-maintenance.md: package version, Python/dependency expectations, optional extras, maintenance status, and import/update-check behavior.references/troubleshooting.md: cross-cutting install/import, OpenCV, optional dependency, offline, validation, and migration troubleshooting.references/repo-provenance.md: source snapshot, evidence paths, and refresh baseline for staleness checks.scripts/albumentations_smoke_check.py: tiny safe import and pipeline smoke check for installed environments.
Common Decision Points
- Keep images as NumPy arrays in
H,W,Cuntil a final framework tensor transform; route tensor issues toframework-integration. - Use
strict=Truewhile developing pipelines to catch unknown keys and invalid transform arguments early; route Compose-level validation topipeline-composition. - Declare
bbox_paramsandkeypoint_paramsonComposewhenever calls includebboxesorkeypoints; route coordinate issues totargets-and-formats. - For segmentation masks, prefer nearest-neighbor mask interpolation and explicit
fill_mask; route transform support decisions totransform-catalog. - For reproducible debugging, use
seed,ReplayCompose, orsave_applied_params=Truedepending on whether you need repeatable streams, exact replay, or sampled-parameter inspection. - Do not assume optional PyTorch, Hub, or text helpers are available from a base install; check extras and imports first.
Safety And Self-Containment
This generated skill is self-contained. Runtime instructions, references, and helper scripts live inside this skill directory and do not require opening the original repository checkout. Treat original tests and source files as provenance evidence only; use the bundled sub-skills and helpers for future work.
Signals
- GitHub stars
- 266
- Forks
- 21
- Last commit
- Sep 2026
ahel review
K1binfo
installs-packagesK1binfo
installs-packages (in sub-skills/framework-integration/scripts/pytorch_dataset_template.py)K1binfo
installs-packages (in references/installation-and-maintenance.md)K1binfo
installs-packages (in references/troubleshooting.md)K1binfo
installs-packages (in sub-skills/framework-integration/SKILL.md)K1binfo
installs-packages (in sub-skills/framework-integration/references/optional-dependencies.md)K1binfo
installs-packages (in sub-skills/framework-integration/references/troubleshooting.md)
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Catalog kind
- skill
- Gateway key
albumentations-vectorspacelab- Source
- github.com/vectorspacelab/arex-skill