ansible-skill

clawhub:ansible-skill

View source
C
70/100

First Seen

Feb 18, 2026

Last Scanned

Feb 22, 2026

Findings

4

Score

70/100

HIGH 2
LOW 2

Findings (4)

HIGH
Private key block
L267

Detects PEM-encoded private keys

-----BEGIN OPENSSH PRIVATE KEY-----
FIX

Remove the private key block from the skill definition. Store private keys in a secrets manager or encrypted volume and reference them via environment variables.

FP?

Likely FP if the match is a documentation example showing the format of a PEM block without a real key body.

HIGH
Sensitive file read pattern
L289

Detects reads of sensitive system or credential files

cat /etc/passwd
FIX

Prevent the tool from reading environment variables and sending them to external endpoints. If env access is needed, restrict it to specific variable names via an allowlist.

FP?

Likely FP if the match is documentation about how to configure environment variables, not code that reads and transmits them.

LOW
pip install arbitrary package
L17

Detects pip install of arbitrary packages that modify the host environment

pip install an
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
System package manager install
L20

Detects system-level package installation via brew, apt, yum, or dnf

brew install a
FIX

Pin system packages to specific versions where the package manager supports it. Document the exact packages required and prefer containerized environments to avoid system-wide changes.

FP?

Likely FP if the match is standard setup documentation listing well-known system packages (e.g., apt install git curl) that are prerequisites.