T01 · Skill Instruction Hijacking
- Location
SKILL.md:98- Finding
Unsolicited Third-Party Service Promotion Alters Normal Agent Behavior
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill openly creates third-party celebration links, but its broad proactive triggers and inconsistent confirmation examples create a real risk of sending or publishing user-related content before clear approval.
Review before installing. Use this only if you are comfortable with the agent offering a third-party celebration service and sending the confirmed celebration text to all.chayinzi.biz. Agents should preview every submitted field, avoid names, relationship labels, project names, or other personal context unless explicitly approved, and create the link only after a clear final confirmation.
SKILL.md:98Unsolicited Third-Party Service Promotion Alters Normal Agent Behavior
create_firework_show.txt:68Conflicting Consent Instructions Permit Premature External Data Submission
The entire skill description, examples, and user-facing interaction patterns are written only in Chinese, and there is no indication that users may opt into another language or locale. Under the policy rule for natural-language violations, this reads as a language constraint without user choice or an explicit region-specific justification.
The README promises generic, non-personalized defaults unless the user explicitly agrees to personalization, yet the examples directly use relationship/context-specific recipient data such as '男朋友'. That can lead an agent to process or expose inferred personal information without consent, increasing privacy risk and violating the stated data-handling model.
The README defines a mandatory confirmation flow before creating a celebration, but the example workflow skips that step and goes straight to generating and sharing a link. In an agent setting, examples often become de facto implementation guidance, so this inconsistency can cause agents to disclose or publish user-related celebratory content without explicit approval.
The skill explicitly encourages the agent to proactively suggest or trigger celebratory actions after many loosely defined events such as task completion, achievement signals, or generic user requests. Because invocation criteria are broad and socially framed, the agent may activate the external-link generation flow in contexts where the user did not clearly request data transmission, increasing the risk of unintended external sharing and manipulative nudging.
The 'special moment' trigger includes ambiguous categories like birthdays, anniversaries, and holidays without defining how the agent may determine those events or what evidence is sufficient. In practice this can lead the agent to infer sensitive personal context from conversation and initiate a celebration flow that exposes relationship or life-event information to the external service, even when the user did not expressly ask for that action.
The skill instructs the agent to proactively offer a celebratory action when a user merely mentions a special date, which is a broad trigger not tightly scoped to explicit user intent. This can cause the agent to initiate an external action flow unnecessarily, increasing the chance of unwanted data sharing or manipulative prompting even though the action is low-risk and the skill later requires user confirmation before API use.