upload-fit-to-blackbird-web
v1.0.0Automatically batch upload modified _GM.fit files to the Blackbird Cycling web platform with login detection and upload status handling.
⭐ 0· 89·0 current·0 all-time
by码代码的猿猿@ckboss
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description match the included Python script and instructions. The code uses Playwright to open the Blackbird upload page and set file inputs to upload local .fit files—this is consistent with the stated purpose.
Instruction Scope
SKILL.md stays within scope (install Playwright, run the script, wait for interactive login). It includes user-specific absolute example paths (/home/ckboss/...) and references another skill path, which are documentation artifacts and should be replaced with generic examples; otherwise instructions do not request unrelated files or secrets.
Install Mechanism
This is instruction-only (no install spec). It requires the user to install Playwright and the Chromium browser manually; that is expected for a browser-automation script and is proportionate to the task.
Credentials
The skill declares no required environment variables or credentials, which is appropriate. The documentation and examples use explicit absolute interpreter and pip paths tied to a specific user account; these are odd but not dangerous—users should adapt them to their environment.
Persistence & Privilege
The skill is not always-enabled and does not request system-level persistence or other skills' credentials. It runs interactively and relies on manual login; nothing indicates elevated privileges or automatic long-term presence.
Assessment
This skill appears coherent: it bundles a Playwright-based Python script that opens a browser to https://www.blackbirdsport.com and uploads local .fit files you provide. Before installing/running: 1) Review and run the script locally in a controlled environment (it only interacts with the Blackbird site and the local filesystem you point to). 2) Install Playwright and Chromium per the README rather than blindly running the example absolute paths—those examples reference a specific user account and are not generic. 3) Expect to log in interactively in a non-headless browser; the script's claim that cookies will persist across runs is misleading unless you use a persistent browser context or a user-data directory. 4) If you are concerned about sensitive data, inspect the script for network calls (it makes none beyond navigating to the site) and only point it at FIT files you intend to upload. Overall the skill is internally consistent, but adapt the paths and install steps to your environment and inspect the code before executing.Like a lobster shell, security has layers — review code before you run it.
latestvk970ejy5d35t1dc150j0x7bc1183dy93
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
