Back to skill

Security audit

product-rnd

Security checks for vulnerabilities and agentic risk

Overview

The skill mostly matches product research and report generation, but it can create a recurring daily research job without clear separate consent or cleanup instructions.

Install only if you are comfortable with the skill creating local research/report files and using web, image, and optional PDF/share tools. Before allowing it to run, decline or remove the recurring scheduler behavior unless you explicitly want daily monitoring and have clear details on schedule, storage location, retention, and how to disable it.

Vulnerability Patterns
  • System PersistenceInstalls backdoors, hooks, services, or scheduled tasks that survive the run
  • 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
Findings (1)

T06 · System Persistence

Error
Location
SKILL.md:219
Finding

Persistent Daily Research Job Through Scheduler or Cron

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 219-229
Vulnerability Type: Scheduled-task persistence
Risk Level: High

Vulnerable Instructions

markdown
**If a cron/scheduler harness is available in your environment**, offer to set up a recurring daily job that searches for trending signals in the user's product category and saves them to `{base_dir}/{project}/signals/YYYYMMDD-HHMM.md`. Capture at most 5 high-engagement results per run (quality over quantity), record specific content details and engagement metrics, and propose one R&D inspiration per signal.

**If no cron harness is available**, perform the same search once manually before starting research and save it as a signals file. **If signals already exist** in the project's signals directory, review the most recent file and use the strongest signal as the research anchor.

---

## Execution Order

Follow this sequence strictly:

0. **Inspiration Gathering** — see the *Inspiration Gathering (Phase 0)* section above. Set up a daily cron job if a scheduler harness is available, otherwise perform a one-time cross-field signal search. Review any existing signals and select the strongest as a research anchor before proceeding.

Technical Analysis

The skill instructs the agent to create a recurring daily scheduled job when a scheduler harness is available. Although the first instruction describes this as an offer, the mandatory execution order subsequently directs the agent to “set up a daily cron job.” A scheduled task survives the initiating skill run and causes future actions without requiring the original session to remain active.

Scheduled-task creation is not necessary to fulfill a single product research and report-generation request. It extends the skill's execution scope across sessions and introduces persistent network-search and filesystem-write behavior. The audited file does not specify a termination date, retention limit, ...[truncated 1544 chars]

Remediation
View remediation

Remediation Suggestions

  1. Remove scheduled-job creation from the mandatory execution order and perform inspiration gathering only once per explicit report request.
  2. If recurring monitoring is a legitimate optional feature, require separate, explicit user consent immediately before creating the task. Consent should identify:
    • The exact schedule and time zone.
    • The command or workflow that will run.
    • All network services and filesystem destinations involved.
    • The execution identity and permissions.
    • The retention period and expiration date.
    • Instructions for inspecting, disabling, and deleting the task.
  3. Default to a one-time search when authorization is absent, ambiguous, or cannot be recorded.
  4. Apply a finite expiration date and limits on run count, storage, network requests, and output retention.
  5. Use the least-privileged account available and restrict writes to the user-approved project directory.
  6. Return the scheduler task identifier to the user and provide a reliable cleanup command.
  7. Before every recurring run, constrain the workflow to fixed research operations rather than dynamically supplied commands or untrusted executable content.
  8. Log task creation, execution, failure, and removal so persistent activity can be audited.
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)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The manifest trigger language is broad enough to activate on many ordinary product-related requests, increasing the chance the skill runs in contexts the user did not intend. Over-broad activation can unexpectedly trigger web research, file writes, image generation, or other side effects tied to this skill.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill directs the agent to create a recurring scheduled job to perform ongoing searches and save results, which exceeds the expected one-shot scope of a report-generation skill. Persistent automation increases the risk of unauthorized background activity, repeated network access, and uncontrolled file creation without clear user consent.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill instructs the agent to create and modify multiple local files, including notes, HTML, images, and possibly PDFs, without requiring any user-facing warning or confirmation. Unannounced filesystem writes can surprise users, overwrite existing project artifacts, or store sensitive research data in unintended locations.

Content

No source excerpt is available for this finding.

Scope Creep

Low
Category
Excessive Agency
Confidence
70% confidence
Finding

Skill's behavior or capabilities extend beyond its stated purpose. Scope creep allows an agent to perform actions unrelated to its documented functionality, increasing the attack surface.

Content

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

md
- Task requires creating a Product Innovation Report

## Design style
Firstly, based on the product, pick a detailed report style descriptions. Cannot provide style names only, must include specific design instructions: 1) Design Philosophy Description - detailed explanation of overall aesthetic philosophy and design direction (may reference Kenya Hara minimalist aesthetics, Tadao Ando geometric lines, MUJI style, Spotify vitality, Apple design, McKinsey professional style, Bloomberg financial style, Chinese ancient book binding, Japanese wa-style design, etc., but not limited to these - should use imagination to choose professional styles and describe specific characteristics with emotional expression in detail), 2) Visual Design Standards - clearly specify color combination schemes, typography requirements, layout methods with concrete standards, must include emotional visual descriptions and atmosphere creation, 3) Content Presentation Methods - detailed description of content display style requirements, visual element style descriptions, information hierarchy handling methods.

## Standards You Must Follow
【Core Design Philosophy: The Less AI, the More AI】

Context-Inappropriate Capability

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The skill expands into file-sharing/upload behavior even though its primary purpose is report generation. Sharing generated artifacts can expose sensitive business research, internal paths, or proprietary concepts to external systems if invoked without a clear, explicit user request.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.