Security Audit
freakyflow/garminskill:root
github.com/freakyflow/garminskillTrust Assessment
freakyflow/garminskill:root received a trust score of 85/100, placing it in the Mostly Trusted category. This skill has passed most security checks with only minor considerations noted.
SkillShield's automated analysis identified 1 finding: 0 critical, 0 high, 0 medium, and 1 low severity. Key findings include Unpinned Dependency in Python Script.
The analysis covered 4 layers: Manifest Analysis, Static Code Analysis, Dependency Graph, LLM Behavioral Safety. All layers scored 70 or above, reflecting consistent security practices.
Last analyzed on April 5, 2026 (commit 228b1d21). SkillShield performs automated 4-layer security analysis on AI skills and MCP servers.
Layer Breakdown
Security Findings1
| Severity | Finding | Layer | Location | |
|---|---|---|---|---|
| LOW | Unpinned Dependency in Python Script The `cloudscraper` dependency in `scripts/sync_garmin.py` is not pinned to a specific version. This can lead to supply chain risks where a new, potentially vulnerable, or breaking version of the dependency could be introduced without explicit review. While `uv` will resolve to a compatible version, pinning to an exact version (e.g., `cloudscraper==1.29.0`) is a best practice for reproducibility and security. Pin the `cloudscraper` dependency to a specific, known-good version (e.g., `cloudscraper==X.Y.Z`) to ensure consistent behavior and prevent unexpected vulnerabilities from being introduced by future updates. | Static | scripts/sync_garmin.py:4 |
Scan History
Embed Code
[](https://skillshield.io/report/4026a96639430ef8)
Powered by SkillShield