T09 · Insecure Skill Coding Practices
- Location
SKILL.md:24- Finding
Cloud Upload of Potentially Confidential Patent Documents Without Explicit User Consent
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is mostly coherent for CNIPA office-action drafting, but it can send sensitive patent/legal files to a cloud OCR service without an explicit consent step.
Install only if users are allowed to process the relevant patent and legal documents through PatSnap/Zhihuiya cloud OCR. For confidential, unpublished, privileged, or client-restricted files, require explicit approval first, prefer local/text extraction when possible, and use environment-based credential handling instead of passing API keys on the command line.
SKILL.md:24Cloud Upload of Potentially Confidential Patent Documents Without Explicit User Consent
L004 的描述整体以中文规定技能用途与输出场景,但未说明是否仅适用于中文用户、中文输出,或是否允许用户选择其他语言。这可能构成语言/locale 强制约束,尤其在技能说明层面没有给出用户选择或明确的区域合规理由。
This markdown file instructs users to pass credentials through --api-key or AI_API_KEY, which is a sensitive operation affecting privacy and security. Although it says not to paste credentials later in the file, it does not clearly warn at the point of use about exposure risks such as shell history, process lists, or careful credential handling during execution.
The display name is presented primarily in Chinese, which may impose a language preference without stating that users can choose their preferred language. The policy calls for flagging language or locale constraints unless the skill offers user choice or clearly documents a justified regional restriction.
This is a manifest file, so vague-trigger review applies. The default prompt says to use the skill to analyze a CNIPA office action and prepare a response draft, but it does not define explicit activation phrases, scope boundaries, or exclusion conditions, which can make invocation criteria ambiguous in orchestration systems that rely on natural-language matching.
This file contains a full operational instruction in Chinese describing fallback behavior, while the rest of the document is primarily in English. That creates a language-policy issue because it forces comprehension of a specific language without explicit user opt-in or justification.
The phrase 技术三要素 appears in an otherwise English description without translation or opt-in. This may impose a language requirement on users who do not read Chinese, which conflicts with the requirement not to force a specific language without user choice or clear justification.
No suspicious patterns detected.