Back to skill

Security audit

Frontend Architecture Pro

Security checks for vulnerabilities and agentic risk

Overview

This is a Markdown-only frontend architecture guidance skill with no hidden execution, credential handling, or system persistence.

Installers should treat this as frontend architecture guidance, not a security-sensitive automation skill. Review the generated UI copy and theme requirements for your project's language and product needs before applying them wholesale.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • 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
Findings (4)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The trigger examples are broad natural-language phrases that could match ordinary project discussions rather than an explicit request to invoke this specific skill. In an agent ecosystem, underspecified activation criteria can cause unintended invocation, leading to inappropriate architectural guidance being injected into workflows or chaining into downstream actions without clear user intent.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The markup hard-codes the accessible label and button text in Chinese ("选择主题", "浅色", "深色", "系统") with no indication that the skill is intentionally region-specific or that users can opt into another language. This is a natural-language locale policy concern because the file otherwise appears to be a general CSS architecture reference rather than a China-specific artifact.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
86% confidence
Finding

The phrase "Every new project must include light/dark/system theme toggle" imposes a specific UX/locale-related behavior by default rather than offering it as a user or project choice. Under the policy rule, forced preference handling without opt-in or justification can be a natural-language policy issue.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
95% confidence
Finding

The example UI includes Chinese labels ('已上线', '主操作', '次操作') embedded in an otherwise English document, but the file does not state that the skill is intentionally region-specific or that language should be user-selectable. Under the policy, forcing or implying a specific locale without opt-in can be a natural-language policy issue.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.