← Back to Skills Marketplace
172
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install upload-fit-to-blackbird-web
Description
Automatically batch upload modified _GM.fit files to the Blackbird Cycling web platform with login detection and upload status handling.
Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill
Name: upload-fit-to-blackbird-web
Version: 1.0.0
The skill bundle is a legitimate automation tool for batch uploading FIT (fitness) files to the Blackbird Sport website. The primary script, `upload_to_blackbird.py`, uses the Playwright library to automate browser interactions, including waiting for manual user login and handling file uploads. No evidence of data exfiltration, unauthorized execution, or malicious intent was found; the hardcoded file paths in `SKILL.md` appear to be artifacts from the developer's local environment rather than indicators of compromise.
Capability Assessment
Purpose & 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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install upload-fit-to-blackbird-web - After installation, invoke the skill by name or use
/upload-fit-to-blackbird-web - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of "blackbird-upload":
- Added script (upload_to_blackbird.py) to automatically upload one or multiple FIT files to Blackbird Sport website using Python and Playwright.
- Supports batch file uploads, login state detection, and prompts for manual login if needed.
- Detailed SKILL.md included with setup instructions, usage examples, troubleshooting steps, and workflow explanation.
Metadata
Frequently Asked Questions
What is upload-fit-to-blackbird-web?
Automatically batch upload modified _GM.fit files to the Blackbird Cycling web platform with login detection and upload status handling. It is an AI Agent Skill for Claude Code / OpenClaw, with 172 downloads so far.
How do I install upload-fit-to-blackbird-web?
Run "/install upload-fit-to-blackbird-web" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is upload-fit-to-blackbird-web free?
Yes, upload-fit-to-blackbird-web is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does upload-fit-to-blackbird-web support?
upload-fit-to-blackbird-web is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created upload-fit-to-blackbird-web?
It is built and maintained by 码代码的猿猿 (@ckboss); the current version is v1.0.0.
More Skills