ms-todo-sync

clawhub:ms-todo-sync

View source
B
84/100

First Seen

Feb 18, 2026

Last Scanned

Feb 22, 2026

Findings

4

Score

84/100

MEDIUM 2
LOW 2

Findings (4)

MEDIUM
Conditional download and install
L63

Detects patterns that check for tool existence and install if missing

If `uv: command not found`, install uv: `pip install
FIX

Replace conditional download-and-install logic with explicit dependency declarations in a manifest file (package.json, requirements.txt). Verify checksums for any runtime downloads.

FP?

Likely FP if the conditional install is documentation showing standard prerequisite checks (e.g., checking if a tool is installed before installing it).

MEDIUM
Conditional download and install
L64

Detects patterns that check for tool existence and install if missing

If `Python not found`, install
FIX

Replace conditional download-and-install logic with explicit dependency declarations in a manifest file (package.json, requirements.txt). Verify checksums for any runtime downloads.

FP?

Likely FP if the conditional install is documentation showing standard prerequisite checks (e.g., checking if a tool is installed before installing it).

LOW
pip install arbitrary package
L22

Detects pip install of arbitrary packages that modify the host environment

pip install uv
FIX

Pin all pip packages to exact versions (e.g., pip install package==1.2.3). Use a requirements.txt or pyproject.toml with pinned versions and hash verification.

FP?

Likely FP if the match is in documentation showing how to install the skill's own PyPI package.

LOW
pip install arbitrary package
L63

Detects pip install of arbitrary packages that modify the host environment

pip install uv
FIX

Pin all pip packages to exact versions (e.g., pip install package==1.2.3). Use a requirements.txt or pyproject.toml with pinned versions and hash verification.

FP?

Likely FP if the match is in documentation showing how to install the skill's own PyPI package.