T09 · Insecure Skill Coding Practices
- Location
data/metro_facts.json:2- Finding
Insecure API Key Storage and Transmission Guidance
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a Shenzhen Metro lookup skill with no executable payload, no hidden persistence, and only a low-risk API key handling note for optional Amap use.
Before installing, treat the bundled transit data as unofficial and verify important trips with Shenzhen Metro official sources. If you use the optional Amap API feature, avoid saving a real API key in shared project files and be careful not to paste authenticated URLs into logs, commits, or support messages.
data/metro_facts.json:2Insecure API Key Storage and Transmission Guidance
The entire README, including the usage examples and invocation guidance, is written only in Chinese and presents the skill as a general-purpose subway query tool rather than a clearly documented region- or language-restricted skill. Under the policy, forcing a specific language without user opt-in or an explicit justified locale constraint is a natural-language policy violation.
The string at L004 is written only in Chinese and provides no alternative language or opt-in, which can constitute a locale/language policy issue under the natural-language policy rules. Because this is a user-directed note rather than region-justified enforcement with an explicit choice, it may exclude non-Chinese users.
No suspicious patterns detected.