T09 · Insecure Skill Coding Practices
- Location
SKILL.md:181- Finding
API Credential Exposed Through URL Query-String Authentication
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is coherent for managing Scrapfly alerts, but it documents API-key and webhook-secret handling in ways that could expose credentials, so it should be reviewed before use.
Review before installing. Prefer MCP or CLI flows that keep credentials out of URLs, avoid pasting real Scrapfly API keys into REST examples, and treat webhook signing keys returned by alert reads as secrets that should be redacted or rotated if exposed. The alert mutation features are expected for this skill, but users should confirm create/update/delete actions carefully.
SKILL.md:181API Credential Exposed Through URL Query-String Authentication
SKILL.md:90Webhook HMAC Signing Key Exposed by Routine Alert Read Operations
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
Other endpoints follow the same shape: `GET /alert`, `GET
/alert/:uuid`, `GET /alert/metric-families`, `GET
/alert/count-active`, `GET /alert/:uuid/series`, `POST
/alert/preview`, `PUT /alert/:uuid`, `DELETE /alert/:uuid`, `POST
/alert/:uuid/snooze`, `POST /alert/:uuid/unsnooze`, `POST
/alert/:uuid/test`.
This markdown skill explicitly says to use the skill when the user asks to perform several specific alerting tasks "or any task involving the Scrapfly alerting product." That final catch-all is broad and ambiguous, which weakens activation boundaries and could cause the skill to be invoked for general discussion or unrelated support tasks involving the product.
No suspicious patterns detected.