← Back to Skills Marketplace
mountlynx

bangumi-tracker

by MountLynx · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
98
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install bangumi-trackr
Description
Manage Bangumi collections and track watch progress via OAuth. Use when user wants to track anime/book/game/music progress, manage wish/doing/collect lists,...
README (SKILL.md)

Bangumi Tracker

Manage your Bangumi collections and track watch/read progress.

First Time Setup

Step 1: Create OAuth App

  1. Visit https://bgm.tv/dev/app/create
  2. Fill in:
    • App Name: bangumi-tracker
    • Homepage URL: http://localhost:17321
    • Callback URL: http://localhost:17321/callback
  3. Get your Client ID and Client Secret

Step 2: Configure

python bangumi_tracker.py config --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET

Step 3: Authenticate

python bangumi_tracker.py auth

Opens browser for OAuth authorization.

Quick Commands

# Check status
python bangumi_tracker.py status

# List collections
python bangumi_tracker.py collections
python bangumi_tracker.py collections --type anime --status doing

# Add/update
python bangumi_tracker.py collect 428477 doing

# Remove from collection
python bangumi_tracker.py uncollect 428477

# Get progress
python bangumi_tracker.py progress 428477

# User info
python bangumi_tracker.py me

# === Character Collection ===
# Collect/uncollect character
python bangumi_tracker.py collect-character 42084 collect
python bangumi_tracker.py collect-character 42084 uncollect

# List collected characters
python bangumi_tracker.py my-characters

# === Person Collection ===
# Collect/uncollect person
python bangumi_tracker.py collect-person 12345 collect
python bangumi_tracker.py collect-person 12345 uncollect

# List collected persons
python bangumi_tracker.py my-persons

# === Episode Progress ===
# Get episode collection status
python bangumi_tracker.py episodes 428477

# Mark episode as watched/unwatched
python bangumi_tracker.py watch 123456 watched
python bangumi_tracker.py watch 123456 unwatched

Security

  • Windows: Credentials stored in Windows Credential Manager
  • Other platforms: Credentials stored in ~/.bangumi/
  • Tokens auto-refresh when expired

More Info

Usage Guidance
This skill appears to be a straightforward local OAuth client for Bangumi and is consistent with its description. Before installing or running: (1) verify the script contents yourself (especially the truncated parts) to be sure it only talks to bgm.tv and does not exfiltrate data; (2) confirm you are comfortable storing client_secret/access tokens in Windows Credential Manager or ~/.bangumi; (3) if you prefer less persistence, inspect/modify the code to change credential persistence or storage path; (4) only create an OAuth app with callback http://localhost:17321 as instructed and do not reuse high-privilege client secrets; (5) run in an isolated environment (virtualenv or VM) if you cannot verify the full source. If you want, I can scan the remainder of bangumi_tracker.py (it was truncated here) for any network calls, third-party endpoints, or obfuscated behavior.
Capability Analysis
Type: OpenClaw Skill Name: bangumi-trackr Version: 1.0.0 The bangumi-trackr skill is a legitimate tool for managing Bangumi collections and tracking watch progress via the official Bangumi API v0. The core logic in bangumi_tracker.py implements a standard OAuth 2.0 flow and follows security best practices by using the Windows Credential Manager (via ctypes) to store sensitive client secrets and access tokens on Windows, with standard local file storage for other platforms. No evidence of data exfiltration, unauthorized execution, or malicious prompt injection was found; all network communication is restricted to official Bangumi endpoints (api.bgm.tv).
Capability Tags
requires-oauth-token
Capability Assessment
Purpose & Capability
The name/description (Bangumi tracking via OAuth) matches the SKILL.md and the code: it implements OAuth, calls bgm.tv API endpoints, and stores tokens. There are no unrelated credentials, binaries, or services requested.
Instruction Scope
SKILL.md only instructs creating an OAuth app, configuring client_id/secret, running the included Python script, and using a local callback. It does not request reading unrelated files or sending data to third-party endpoints outside bgm.tv.
Install Mechanism
No install spec is provided (instruction-only + bundled Python script). That lowers installation risk; the included script is intended to be run locally and no external archive downloads or npm/go packages are pulled.
Credentials
No environment variables or unrelated credentials are required. The script stores client_secret and tokens in Windows Credential Manager (via ctypes) and on other platforms under ~/.bangumi, which is proportional for an OAuth client. One minor note: the code uses ctypes to call Windows Cred APIs and sets CRED_PERSIST_LOCAL_MACHINE (machine-level persistence), which is more persistent than per-user storage; you may want to review whether that behavior is acceptable in your environment.
Persistence & Privilege
Skill is not force-enabled (always:false) and does not request elevated platform privileges. It stores credentials only in its own config paths or the OS credential store and does not modify other skills or global agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install bangumi-trackr
  3. After installation, invoke the skill by name or use /bangumi-trackr
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Manage Bangumi collections and track watch progress via OAuth. Use when user wants to track anime/book/game/music progress, manage wish/doing/collect lists, or access personal Bangumi data.
Metadata
Slug bangumi-trackr
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is bangumi-tracker?

Manage Bangumi collections and track watch progress via OAuth. Use when user wants to track anime/book/game/music progress, manage wish/doing/collect lists,... It is an AI Agent Skill for Claude Code / OpenClaw, with 98 downloads so far.

How do I install bangumi-tracker?

Run "/install bangumi-trackr" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is bangumi-tracker free?

Yes, bangumi-tracker is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does bangumi-tracker support?

bangumi-tracker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created bangumi-tracker?

It is built and maintained by MountLynx (@mountlynx); the current version is v1.0.0.

💬 Comments