← 返回 Skills 市场
onelap sync strava
作者
Kermit R. Wood
· GitHub ↗
· v1.0.5
· MIT-0
169
总下载
1
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install onelap-sync-strava
功能描述
因为顽鹿在 2026 年 3 月关闭了自动同步 Strava 的功能,这个SKILL专门用来帮你把顽鹿运动的骑行记录顺畅地同步到 Strava。
安全使用建议
This skill is an instructions-only helper to run a third-party program that syncs Onelap to Strava. Before using it: 1) Verify the GitHub repository and its author (review code or build from source if you can) rather than blindly running a downloaded binary; 2) Prefer building locally or checking release checksums/signatures; 3) Do not paste credentials into chat—enter them into the local config.json and restrict its file permissions (chmod 600); 4) Create a dedicated Strava API app for this use and avoid reusing high-privilege secrets; 5) Be cautious when downloading artifacts from GitHub Actions (prefer official releases); 6) Note the registry metadata didn’t list the required binary/config items — confirm those files exist before running. If you cannot verify the binary/source, do not run it on a machine with sensitive accounts.
功能分析
Type: OpenClaw Skill
Name: onelap-sync-strava
Version: 1.0.5
The skill requires users to provide sensitive credentials, including a plaintext Onelap password and Strava API secrets, within a 'config.json' file to be processed by an external binary (OnelapSyncStrava). While the stated goal of syncing fitness data is plausible, the requirement for direct password input and the execution of third-party binaries from a GitHub repository (kermit-r-wood/OnelapSyncStrava) represent high-risk patterns for credential theft and unauthorized execution, though no explicit malicious intent is proven in the documentation.
能力评估
Purpose & Capability
The SKILL.md clearly describes downloading/building and running an OnelapSyncStrava binary and putting Onelap account credentials plus Strava client_id/secret into config.json — that is proportionate to the stated goal of syncing Onelap activities to Strava. Minor metadata mismatch: the registry metadata lists no required binaries/configs, but the SKILL.md header enumerates required_binaries and required_configs.
Instruction Scope
Instructions are limited to obtaining the OnelapSyncStrava binary (from GitHub or building from source), creating a local config.json with Onelap and Strava credentials, running local commands (status/check/auth/sync), and troubleshooting. The guidance does require storing sensitive secrets (Onelap password, Strava client_secret) locally but does not direct the agent to read or exfiltrate unrelated system files or environment variables.
Install Mechanism
No automatic install spec is present (instruction-only). The SKILL.md recommends downloading releases or artifacts from a GitHub repo, or building from source with Go — all reasonable options. Caution: downloading release artifacts or action artifacts should be validated (checksums/signatures) because artifacts from third-party repos can vary in trustworthiness.
Credentials
The skill legitimately requires Onelap credentials and Strava OAuth client credentials to perform its task. The registry did not declare env vars (the skill uses a config.json instead), which is acceptable but worth noting. Because secrets are stored in a local config file, users should be aware of the sensitivity and filesystem permissions.
Persistence & Privilege
The skill does not request persistent/always-on privileges and is user-invocable. It does not attempt to change other skills or system-wide settings. Autonomous invocation is allowed (platform default) but not unusual here.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install onelap-sync-strava - 安装完成后,直接呼叫该 Skill 的名称或使用
/onelap-sync-strava触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.5
- Renamed the required executable and usage instructions from MageneSync to OnelapSyncStrava throughout the documentation.
- Updated all related GitHub links to reference OnelapSyncStrava instead of MageneSyncStrava.
- No changes to features or workflow; only the tool and references have been renamed for clarity.
v1.0.4
- Added `required_binaries` and `required_configs` fields to skill metadata for improved environment requirements documentation.
- No code or workflow changes; process and user instructions remain the same.
v1.0.3
Version 1.0.3
- Updated the skill description for clarity and directness, emphasizing its purpose to help users sync Onelap (顽鹿) cycling records to Strava after March 2026.
- No functional or file changes; documentation improvements only.
v1.0.2
- 添加了“项目背景”部分,说明本工具的用途与 Onelap 官方数据同步于 2026 年 3 月下线的背景。
- 优化了 Strava 授权流程说明,补充了为什么需要授权及相关凭证、权限说明。
- 去除了原有的 IM/无头环境下 OAuth 回调手动操作的详细引导。
- 其它文案梳理、结构优化,使流程更清晰易懂。
v1.0.1
- Added detailed step-by-step guide for configuring, authorizing, and running the MageneSync tool to sync activities from Onelap (Magene) to Strava.
- Provided instructions for obtaining the program via official GitHub releases, GitHub Actions artifacts, or compiling from source.
- Included a workflow covering environment check, API credentials setup, Strava OAuth authorization (with IM/headless environment fallback), and first-time token retrieval.
- Added troubleshooting tips for common issues such as authorization failures, login problems, and missing activities.
元数据
常见问题
onelap sync strava 是什么?
因为顽鹿在 2026 年 3 月关闭了自动同步 Strava 的功能,这个SKILL专门用来帮你把顽鹿运动的骑行记录顺畅地同步到 Strava。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 169 次。
如何安装 onelap sync strava?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install onelap-sync-strava」即可一键安装,无需额外配置。
onelap sync strava 是免费的吗?
是的,onelap sync strava 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
onelap sync strava 支持哪些平台?
onelap sync strava 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 onelap sync strava?
由 Kermit R. Wood(@kermit-r-wood)开发并维护,当前版本 v1.0.5。
推荐 Skills