T08 · Insecure Dependencies
- Location
SKILL.md:158- Finding
Unpinned credential-handling integration gateway dependency
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is not proven malicious, but it needs review because a read-only Discord helper asks users to install a credential-handling gateway and includes broader command, export, and mutation language than its stated purpose needs.
Install only if you trust the `integration-gateway` source and can verify or pin the version being installed. Approve the minimum Discord OAuth scopes needed, avoid using the skill for non-Discord integrations or webhook setup, and treat any export/save/modify/reset behavior as outside the safe read-only promise unless explicitly confirmed by the platform.
SKILL.md:158Unpinned credential-handling integration gateway dependency
SKILL.md:5Read-only Skill grants broad execution and mutation capabilities
文件整体描述与用户可见说明均固定为中文,且未声明这是面向特定中文区域用户的专用技能,也未提供语言切换或用户选择。根据语言/locale 政策,若技能对外呈现时默认强制单一语言而无用户选择,可能构成自然语言层面的组织政策问题。
The matrix says application-command management is unsupported, yet nearby guidance discusses command-permission editing as if it were a relevant operation. Even if no direct write tool is shown here, mixing unsupported privileged actions into the skill narrative can cause an agent or operator to overestimate granted authority and invoke higher-risk integrations incorrectly.
The skill repeatedly claims the free edition is read-only, but the capability sections explicitly advertise create/modify/reset/import/save operations via generic parameters. This contradiction can mislead an agent into attempting state-changing actions or exporting/saving sensitive data under a 'safe read-only' label, weakening trust boundaries and policy enforcement.
The capability coverage line uses a very broad keyword list and generalized phrases that dilute the skill boundary. This makes semantic matching more permissive, increasing accidental routing of unrelated community-management or integration requests into a skill that can enumerate account, guild, and OAuth-related information.
The trigger condition is broad enough to match generic requests about API integration, interface docking, webhooks, or system connections, far beyond this skill's stated Discord read-only scope. Overbroad activation increases the chance the skill is selected in unrelated contexts, causing unnecessary credential pairing, disclosure of connected integrations, or execution of mismatched tool flows.