"Use W&B's Python SDK and CLI for experiment tracking,
Scanned 9/9/2026
Install to Claude Code
npx -y skills add VectorSpaceLab/AREX-Skill --skill wandb --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Wandb?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/vectorspacelab-wandb)More formats (shields.io, HTML) on the badges page.
---
name: wandb
description: "Use W&B's Python SDK and CLI for experiment tracking,
offline/local workflows, artifacts and registries, Public API exports,
automations, sweeps, and Launch jobs."
disable-model-invocation: true
metadata:
disco-role: operating
license: MIT
---
# W&B Repo Skill
Use this skill when a task involves the `wandb` Python package, the `wandb`/`wb` CLI, experiment tracking, local/offline run management, artifacts/model registry, Public API queries, automations, hyperparameter sweeps, or W&B Launch jobs.
## Install and Verify
For ordinary users, install the public package:
```bash
python -m pip install wandb
python - <<'PY'
import wandb
print(wandb.__version__)
print(wandb.init)
PY
```
Use optional extras only when the workflow needs them:
- Cloud artifact storage: `wandb[aws]`, `wandb[gcp]`, or Azure storage/identity packages.
- Rich media logging: `wandb[media]` plus framework/media libraries used by the data.
- Sweeps/Launch/cloud queues: `wandb[sweeps]`, `wandb[launch]`, and provider SDKs or container tooling required by the target backend.
- Workspaces or model helpers: `wandb[workspaces]` or `wandb[models]` when a task explicitly uses those surfaces.
For a local source checkout, expect compiled helper artifacts such as `wandb-core` to be built. If source installation fails, read `references/troubleshooting.md` before broadening dependencies.
Run the bundled environment check when you need a safe local diagnostic:
```bash
python scripts/check_wandb_environment.py --check-cli
```
## Route by Workflow
- **Experiment tracking in Python:** Use `sub-skills/experiment-tracking/SKILL.md` for `wandb.init()`, `Run.log()`, config, summary, tables/media/plots, metric axes, notebooks, offline/disabled modes, and tracking smoke checks.
- **CLI and local/offline workflows:** Use `sub-skills/cli-and-local-workflows/SKILL.md` for `wandb login`, `wandb init`, `wandb status`, `wandb offline/online/disabled`, `wandb sync`, local run directories, environment variables, cache cleanup, Docker wrapping, and self-hosted host configuration.
- **Artifacts and registries:** Use `sub-skills/artifacts-and-registries/SKILL.md` for `wandb.Artifact`, `Run.log_artifact()`, `Run.use_artifact()`, artifact aliases/versions, downloads, `wandb artifact ...`, storage references, registry linking, and model registry troubleshooting.
- **Public API and automations:** Use `sub-skills/public-api-and-automation/SKILL.md` for `wandb.Api`, querying runs/projects/sweeps/files/reports/artifacts, exporting history, pagination, and automation events/filters/actions/scopes.
- **Sweeps and Launch:** Use `sub-skills/sweeps-and-launch/SKILL.md` for sweep YAML/JSON, `wandb.sweep()`, `wandb.agent()`, `wandb sweep`, `wandb agent`, Launch jobs, queues, launch agents, resource backends, and structural config validation.
## Shared References
- `references/repo-provenance.md`: read before deciding whether this skill is current for a different W&B checkout or before running a refresh.
- `references/troubleshooting.md`: use for cross-cutting install/import, authentication, base URL, optional dependency, source-build, and local service issues.
- `scripts/check_wandb_environment.py`: safe diagnostics for installed package version, importability, CLI availability, optional extras, and selected environment variables with secrets redacted.
## Safe Defaults
- Prefer `with wandb.init(...) as run:` so runs finish even when code raises.
- Use `mode="offline"` for credentials-free testing and local-only capture; sync later with CLI guidance.
- Never print API keys or `.netrc` contents. Treat `WANDB_API_KEY` as present/absent only.
- Use full W&B paths such as `entity/project/run_id` or `entity/project/artifact:alias` when defaults could resolve to the wrong account.
- For destructive commands such as `wandb sync --clean` or cache cleanup, explain what will be deleted and ask before running them.
- Do not invent cloud credentials, queues, Kubernetes contexts, container registries, IAM roles, bucket names, or self-hosted server URLs.
## Common Cross-Workflow Paths
- If a training script needs both tracking and datasets/models, start with `experiment-tracking`, then route artifact inputs/outputs to `artifacts-and-registries`.
- If an offline run must be uploaded later, instrument with `experiment-tracking` and use `cli-and-local-workflows` for `wandb sync`.
- If a report/export task references existing runs, use `public-api-and-automation`; if it needs to create future runs, route back to `experiment-tracking`.
- If a sweep trial logs metrics or artifacts, use `sweeps-and-launch` for orchestration, `experiment-tracking` for trial logging, and `artifacts-and-registries` for data/model lineage.
## Freshness Check
This skill was generated from repository evidence and live package inspection. Read `references/repo-provenance.md` if the current checkout, package version, public CLI/API, tests, or docs have changed. If the provenance differs materially, refresh the skill from the repository before relying on exact signatures or command behavior.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!