Back to skill

Security audit

Focus Break Reminder

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed break-reminder helper that stores minimal timing settings and does not show hidden, destructive, credential, or network behavior.

Before installing, confirm the default Chinese reminder text and Asia/Shanghai timezone fit your use case, and adjust the configuration if you want another locale. Expect the skill to store a small local JSON state file with reminder settings and timestamps so reminders can resume after restart.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (3)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The instruction Use clear language when data is missing: “待补充” mandates a Chinese phrase for a user-facing response. This imposes a specific language choice without offering the user a locale preference or documenting a justified region-specific constraint.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

This manifest-style JSON sets the timezone to Asia/Shanghai and all reminder templates are written only in Chinese, which imposes a specific locale and language by default. The file does not indicate that users can choose another language or locale, nor does it document a region-specific purpose that would justify the constraint.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
86% confidence
Finding

The test case hard-codes timezone=Asia/Shanghai, which is natural-language/config-like content implying a specific locale setting. Because there is no nearby indication that the timezone is user-configurable, optional, or justified as region-specific, this can violate the policy against forcing a locale without user opt-in.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.