T08 · Insecure Dependencies
- Location
SKILL.md:232- Finding
Unpinned Third-Party Dependency Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This Figma helper has a coherent basic purpose, but it asks for broad command/write authority and a Figma token while the actual executable script is missing and some instructions exceed the stated read/export scope.
Review before installing. Use only with Figma files you are authorized to access, use a narrowly scoped or dedicated Figma token if possible, and avoid running any replacement script from outside the reviewed package. The publisher should bundle the exact implementation, narrow triggers to explicit Figma actions, remove unsupported mutating-operation language, and reduce or constrain write/exec permissions.
SKILL.md:232Unpinned Third-Party Dependency Installation
SKILL.md:22Overly Broad and Ambiguous Tool Permissions
SKILL.md:123Missing and Unspecified Executable Implementation
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
本工具属于中等复杂度工具,预计120秒内可完成首次调用。
在Figma个人设置中生成Personal Access Token(PAT),并通过环境变量配置:
# macOS / Linux
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
本工具属于中等复杂度工具,预计120秒内可完成首次调用。
在Figma个人设置中生成Personal Access Token(PAT),并通过环境变量配置:
# macOS / Linux
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
### API Key 配置
- **Figma Personal Access Token**:通过环境变量`FIGMA_TOKEN`配置
- **生成路径**:Figma → Settings → Security → Personal access tokens
- **安全要求**:禁止在SKILL.md或脚本中硬编码令牌,禁止提交到版本控制
### 可用性分类
The visible skill name and the surrounding documentation are presented entirely in Chinese, with no indication that users may interact in other languages or opt into this locale. Under the stated policy, forcing a specific language without user choice is a natural-language policy concern unless the locale restriction is explicitly justified.
The skill encourages exporting layers and viewing comments from design files but does not prominently warn that these artifacts may contain sensitive product plans, unreleased assets, internal discussions, or customer data. Without a clear warning, users or agents may exfiltrate or persist sensitive content into local storage, logs, or downstream tools unintentionally.
The skill is presented as a read/export/comment-view tool, but the documentation also claims support for create/modify/delete-style operations through generic parameters. This mismatch can cause an agent to over-trust the skill and attempt unintended state-changing actions against external systems or local files, expanding capability beyond the declared scope.
The trigger condition is overly broad and includes generic design-related tasks such as design creation, poster making, and brand visuals, which exceed the stated Figma file inspection/export scope. In an agent environment, broad triggers can cause inappropriate auto-selection of this skill, leading to unnecessary token use, unintended file access, or execution of commands in contexts where the user did not specifically request Figma operations.
The summary describes the skill as a '免费体验版' suitable for personal use, which suggests bounded trial-like behavior, while the body explicitly states '不限制使用次数'. This is a semantic mismatch in how the edition's scope is represented to users, even though both discuss the same product tier.
No suspicious patterns detected.