Back to skill

Security audit

Frontend Architecture

Security checks for vulnerabilities and agentic risk

Overview

This is a frontend architecture guidance skill with no executable payload, persistence, credential access, or hidden data handling.

Install this if you want Chinese-language frontend architecture guidance. Review the model setting if your environment treats model: opus as a paid or external model route, and be aware that broad frontend planning phrases may activate the skill in general architecture discussions.

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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • 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
Findings (5)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The README presents the skill name, description, and usage instructions entirely in Chinese, and the trigger examples are also Chinese-only. There is no indication that users may choose another language or that the skill is intentionally restricted to a Chinese-speaking context.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger conditions are broad conversational phrases like '新项目技术选型' and '项目结构怎么组织' without clear scope boundaries, so the skill may activate in many general software-planning contexts where the user did not intend to invoke this specific architecture behavior. Unintended activation can cause context hijacking, irrelevant guidance, or interference with other more appropriate skills, especially in multi-skill agent environments.

Content

No source excerpt is available for this finding.

External Model or Provider Selection

Medium
Category
Excessive Agency
Confidence
90% confidence
Finding

Skill selects an external model or provider that may use a different account or billing plan than the operator expects. Undisclosed model switches can cause unexpected cost or quota consumption.

Content

Scanner excerpt · SKILL.md (reported line 4)May include surrounding context.

md
---
name: frontend-architecture
description: Designs scalable frontend architecture for large applications: project structure, module boundaries, dependency management, code splitting strategy, and technical debt prevention. Use when 前端架构, 项目结构, 模块划分, 技术选型, 架构设计, or scaling frontend apps.
model: opus
---

# 前端架构设计(Frontend Architecture)

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
85% confidence
Finding

The manifest description and heading present the skill primarily in Chinese and specify Chinese trigger phrases such as “前端架构” and “项目结构” without indicating that other languages are equally supported. This can be read as a locale/language constraint without user opt-in, which falls under the natural-language policy check.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The skill name, tagline, and description are written in Chinese, but the manifest does not state that the skill is intended only for Chinese-speaking users or offer any language/locale choice. This can create a language policy issue if users are not given an opt-in or clear locale limitation.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.