Skip to content
Back to skills

Sync And Converters

ASecurity

"Guide SwanLab local sync, offline run validation, crash-tolerant

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
devopsrustapi

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill sync-and-converters --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sync And Converters?

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

Security grade badge for Sync And Converters
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-sync-and-converters/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-sync-and-converters)

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: sync-and-converters
description: "Guide SwanLab local sync, offline run validation, crash-tolerant
  upload behavior, and TensorBoard/W&B/MLflow conversion."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# SwanLab sync and converters

Use this sub-skill when the task is about uploading an existing SwanLab local/offline run, validating a run directory before upload, interpreting incomplete or legacy local records, or converting/synchronizing logs from TensorBoard, Weights & Biases, or MLflow into SwanLab.

## Route here for

- `swanlab.sync(...)` or the `swanlab sync` CLI.
- Checking whether a local/offline run directory is readable and structurally plausible before cloud sync.
- Explaining corrupted-record, missing-finish, crash-marked, duplicate-step, or old run-file-version behavior during sync.
- Choosing among `sync_wandb`, `sync_tensorboardX`, `sync_tensorboard_torch`, `sync_mlflow`, `WandbConverter`, `WandbLocalConverter`, `TFBConverter`, `MLFlowConverter`, and the `swanlab convert` CLI.
- Troubleshooting converter optional dependencies, monkey-patch ordering, source path confusion, or upload failures.

## Route elsewhere

- Creating the original SwanLab training run, logging scalars/config, or using `finish`: use the experiment-tracking sub-skill.
- Login, API-key storage, default mode selection, and host configuration: use the settings-and-modes sub-skill.
- Fetching/exporting cloud metadata with `swanlab.Api` or `swanlab api`: use the open-api-and-cli sub-skill.
- Media object constructors and rich chart object details: use the media-and-custom-charts sub-skill.

## Operating references

1. Read [references/sync-and-conversion.md](references/sync-and-conversion.md) for the sync/converter decision matrix, API and CLI shapes, local run expectations, and conversion path checklist.
2. Read [references/troubleshooting.md](references/troubleshooting.md) when a user reports authentication, run-directory, record-integrity, old-version, optional-dependency, path-selection, or network upload failures.
3. Use [scripts/check_sync_guards.py](scripts/check_sync_guards.py) for no-network parser and path-guard assertions before trusting advice that depends on local sync/converter surfaces.

## Safety defaults

- Do not start a network upload unless the user explicitly asks to sync and has provided or confirmed credentials/host context.
- Validate the directory first; for sync, the target is the run directory containing the SwanLab run record file, not a TensorBoard log root, W&B root, or MLflow tracking URI.
- Treat missing finish records as a crash-tolerant sync case, not as proof that all metrics are complete.
- Treat converter dependencies as optional until the selected converter path requires them.

Files in this skill

  • SKILL.md2.7 KB
  • references/sync-and-conversion.md13 KB
  • references/troubleshooting.md9.7 KB
  • scripts/check_sync_guards.py13.9 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.