Discogs Sync

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: discogs-sync Version: 0.1.10 The discogs-sync skill bundle is a legitimate CLI tool for managing Discogs wantlists and collections. It implements standard authentication flows (Token and OAuth 1.0a), stores credentials with restricted permissions in `~/.discogs-sync/config.json`, and uses a proactive rate limiter for API interactions. The bootstrapping logic in `discogs-sync.py` and the use of a local `.deps/` directory are standard patterns for portable Python utilities, and no evidence of malicious intent or data exfiltration was found.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If run with removal options, the tool can change or remove entries in your Discogs account.

Why it was flagged

The CLI can remove Discogs collection items during bulk sync, while also offering a dry-run option. This is aligned with the skill purpose, but it is an account-mutating operation.

Skill content
@click.option("--remove-extras", is_flag=True, help="Remove collection items not in input file")
@click.option("--dry-run", is_flag=True, help="Show what would be done without making changes")
Recommendation

Use dry-run before bulk syncs and confirm add/remove requests, especially when an agent is deciding which command to run.

What this means

Anyone or anything that can use the stored token may be able to read or modify your Discogs wantlist or collection.

Why it was flagged

The skill requires Discogs credentials to act on the user's account and stores them persistently. This is expected for the integration, but it grants ongoing account access.

Skill content
Credentials are stored in `~/.discogs-sync/config.json`.
Recommendation

Use a Discogs token only for the needed account, keep the local config file protected, and revoke or clear the token when you no longer need the skill.

What this means

First use may download newer compatible package versions from the Python package ecosystem.

Why it was flagged

The skill downloads dependencies automatically on first run and uses version ranges rather than exact pinned versions. This is disclosed and purpose-aligned, but it depends on external package supply chain integrity.

Skill content
Python packages (installed automatically on first run):
- `python3-discogs-client>=2.8`
- `click>=8.1`
- `rich>=13.0`
Recommendation

Install only if you are comfortable with the listed dependencies; for stricter environments, pin and review dependency versions before running.

What this means

Your Discogs wantlist, collection, or marketplace lookup results may remain on disk after the command finishes.

Why it was flagged

The skill persists cached Discogs list and marketplace data under the user's home directory for reuse across commands. This is useful for performance but stores personal account-related data locally.

Skill content
"""File-based TTL cache for list results (wantlist, collection, marketplace)."""
...
return Path.home() / ".discogs-sync"
Recommendation

Use the cache purge/cleanup behavior or remove ~/.discogs-sync cache files if you do not want this data retained locally.