Trust Assessment
idfm-journey received a trust score of 79/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 2 findings: 0 critical, 1 high, 1 medium, and 0 low severity. Key findings include Suspicious import: urllib.request, API Key Exfiltration via User-Provided Base URL.
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 February 14, 2026 (commit 13146e6a). SkillShield performs automated 4-layer security analysis on AI skills and MCP servers.
Layer Breakdown
Behavioral Risk Signals
Security Findings2
| Severity | Finding | Layer | Location | |
|---|---|---|---|---|
| HIGH | API Key Exfiltration via User-Provided Base URL The skill's `scripts/idfm.py` script allows users to specify an arbitrary `--base-url` argument. The `IDFM_PRIM_API_KEY` is then included as an `apikey` header in all requests made to this user-provided URL. If a malicious or untrusted URL is supplied, the API key will be exfiltrated to an attacker-controlled server. The `SKILL.md` documentation explicitly warns about this risk, but the underlying vulnerability in the code remains. Restrict the `--base-url` argument to a whitelist of trusted domains, or implement a mechanism to warn the user more prominently and require explicit confirmation before sending credentials to a non-default or untrusted URL. Consider if the API key should be sent to arbitrary base URLs at all, or if the skill should only interact with the official `BASE_URL`. | LLM | scripts/idfm.py:30 | |
| MEDIUM | Suspicious import: urllib.request Import of 'urllib.request' detected. This module provides network or low-level system access. Verify this import is necessary. Network and system modules in skill code may indicate data exfiltration. | Static | skills/anthonymq/idfm-journey-skill/scripts/idfm.py:15 |
Scan History
Embed Code
[](https://skillshield.io/report/c9e74a5300c64e9a)
Powered by SkillShield