discogs-sync
Add and remove albums from a Discogs wantlist or collection by artist and album name, master ID, or release ID. Search marketplace pricing for vinyl, CD, and other formats. List wantlist and collection contents. Use when the user asks to add or remove a record from their Discogs wantlist or collection, check what's on their wantlist, look up marketplace prices, or find what a record is selling for. Also supports bulk operations via CSV/JSON file input.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/khaney64/discogs-syncDiscogs Sync — Wantlist, Collection & Marketplace CLI
Add and remove albums from your Discogs wantlist or collection, search marketplace pricing, and list what you have. Identify albums by artist/album name, Discogs master ID, or release ID. For bulk operations, pass a CSV or JSON file.
Runtime & Dependencies
Runtime: Python 3.10+
Python packages (installed automatically on first run):
python3-discogs-client>=2.8— Discogs API clientclick>=8.1— CLI frameworkrich>=13.0— Terminal output formatting
Installation: No manual pip install needed. On first run, discogs-sync.py creates a local .deps/ virtual environment inside the skill directory and installs dependencies from requirements.txt. Subsequent runs reuse the existing venv. This works on macOS (including Homebrew Python), Linux, and Windows without requiring system-level package installation.
To force a clean reinstall of dependencies, delete the .deps/ directory and run any command again.
Quick Start
# Authenticate (one-time setup — also installs dependencies on first run)
python3 discogs-sync.py auth
# Add an album to your wantlist by name
python discogs-sync.py wantlist add --artist "Radiohead" --album "OK Computer"
# Add to your collection by release ID
python discogs-sync.py collection add --release-id 7890
# Check marketplace prices for a vinyl pressing
python discogs-sync.py marketplace search --artist "Miles Davis" --album "Kind of Blue" --format Vinyl
# List your wantlist
python discogs-sync.py wantlist list
# Remove from collection
python discogs-sync.py collection remove --artist "Nirvana" --album "Nevermind"
Authentication
Run once to authenticate. Two modes are available:
Personal access token (default) — simplest option. Generate a token at https://www.discogs.com/settings/developers.
python discogs-sync.py auth
python discogs-sync.py auth --mode token
OAuth 1.0a — full OAuth flow with consumer key/secret, for apps that need delegated access.
python discogs-sync.py auth --mode oauth
Credentials are stored in ~/.discogs-sync/config.json.
# Verify authentication
python discogs-sync.py whoami
python discogs-sync.py whoami --output-format json
Usage
Wantlist — Add, Remove, List
# Add by artist/album name
python discogs-sync.py wantlist add --artist "Radiohead" --album "OK Computer" [--format Vinyl]
# Add by Discogs master ID (resolves to main release, or filters by --format)
python discogs-sync.py wantlist add --master-id 3425
# Add by specific release ID
python discogs-sync.py wantlist add --release-id 7890
# Remove by artist/album name
python discogs-sync.py wantlist remove --artist "Radiohead" --album "OK Computer"
# Remove by release ID
python discogs-sync.py wantlist remove --release-id 7890
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-khaney64-discogs-sync": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
session-cost
Analyze OpenClaw session logs to report token usage, costs, and performance metrics grouped by model. Use when the user asks about API spending, token usage, session costs, or wants a usage summary.
leak-check
Scan session logs for leaked credentials. Checks JSONL session files against known credential patterns and reports which AI provider received the data.
minimax-usage
Check MiniMax coding plan usage/credits remaining. Requires MINIMAX_API_KEY environment variable.
baseball
Fetch MLB game schedules, live game status, box scores, player search, and season statistics via the MLB Stats API. Use when the user asks about baseball games, scores, who is playing today, game results, live updates, pitching matchups, MLB schedule information, player lookups, or player stats.
quodd
Fetch real-time stock quotes via Quodd API. Get current prices, daily high/low, and after-hours data for US equities. Use when the user asks for stock prices, quotes, market data, or ticker information.