Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md - `vocab-map.json` — Topic-aware vocabulary upgrades
Security audit
Security checks for vulnerabilities and agentic risk
This IELTS coaching skill is coherent and purpose-aligned, with voice/audio privacy and broad activation behavior worth noting before use.
Install only if you are comfortable sending IELTS answers, and possibly voice recordings, through the assistant's ASR and LLM workflow. Use text-only mode for sensitive material, exit IELTS mode when finished, and confirm whether any optional backend in your environment stores transcripts or learning history.
Referenced artifact was not completely inspected
- `vocab-map.json` — Topic-aware vocabulary upgrades
Line L44 describes standardized scoring and correction outputs with fixed Chinese templates. Forcing a specific language in user-facing behavior, without noting opt-in or a locale-specific justification, is a natural-language policy concern under the language/locale rule.
The README explicitly encourages users to send voice messages, convert them with ffmpeg, and transcribe them with ASR, but it does not clearly disclose how speech data is processed, whether audio/transcripts leave the device, or what retention/sharing rules apply. Because spoken responses may contain personally identifying or sensitive information, the lack of a clear privacy warning and consent notice creates a real data-handling risk.
SQP-3 applies to all file types and covers language or locale policy violations. The README presents Chinese commands such as '模拟考试', '学习路线', and several fixed entry/menu phrases as activation examples, but does not explicitly offer a language-selection option or clarify that these are optional examples alongside equivalent alternatives for all functions.
The file recommends and models specifically British English usage, such as "university," "flavourful," and IELTS-style phrasing, without stating that this is optional or tied to a chosen locale. Because the content is instructional natural language, this can amount to a locale preference being imposed rather than offered as a user choice.
The file is entirely written in Chinese and provides no indication that users can choose another language or that Chinese is a required locale. In a broadly accessible IELTS coaching skill, this can exclude or mislead users who expect English or multilingual support, causing accessibility and usability failures rather than code execution risk.
The file title and description are entirely in Chinese and specify guidance for Chinese native speakers, but there is no indication that users can opt into another language or that the skill is intentionally restricted to a Chinese-only audience. Under the language/locale policy, forcing a specific language without user opt-in is a natural-language policy concern.
The activation rule says to trigger on 'any IELTS speaking request' and remain active until an explicit exit command, which creates unclear boundaries and sticky behavior. In practice, this can hijack subsequent user turns, override user intent in mixed conversations, and increase the chance of unintended shell/network-capable skill execution once activated.
Forcing Chinese output for scoring responses without offering language choice can mislead or exclude users who are operating in another language, especially in a multilingual assistant environment. While not a direct code-execution issue, it is a real safety and usability concern because it can cause misunderstanding of assessment results and corrective advice.
The trigger list is unusually broad and includes generic phrases such as 'correct my grammar', 'model answer', 'study plan', and common Chinese learning phrases that could match ordinary tutoring or conversation requests outside a clearly scoped IELTS context. This can cause the skill to activate unexpectedly, take over unrelated interactions, and apply its scoring or mode-persistence behavior when the user did not intend to invoke this skill.
The file includes activation and menu phrases in Chinese alongside one English trigger, but does not state whether the skill supports multiple languages or requires Chinese by design. This can indicate a language/locale constraint without clear user opt-in, especially for commands like "学习路线" and "模拟考试" elsewhere in the guide.
The description advertises audio input, pronunciation scoring, and ASR processing but provides no notice about how voice data is handled, stored, transmitted, or whether third-party tooling/services are involved. For a skill that processes spoken user data, this omission can mislead users about privacy expectations and increases the risk of improper consent or unsafe deployment in environments with sensitive audio.
This markdown file presents the skill content in Chinese/English and cites Chinese-language sources, but it does not indicate that the bilingual or Chinese-oriented format is optional, user-selected, or restricted to a justified locale-specific audience. Under the policy, fixed language or locale behavior without user opt-in can be a natural-language policy issue.
This markdown file includes bilingual headings and labels such as the Chinese question-bank label and section title alongside English content. Under the stated policy, forcing or assuming a specific language/locale without offering user choice can be a natural-language policy concern.
The description and vocabulary entries prescribe registers such as "spoken|neutral|formal|academic" and include locale-specific terms like "flavourful", "chuffed", and "recognise", indicating a fixed English variant and style assumption. The file does not offer any user opt-in or alternative locale/language handling, which can violate language/locale choice policy.
No suspicious patterns detected.