Back to skill

Security audit

Golf

Security checks for vulnerabilities and agentic risk

Overview

This skill is a straightforward golf tracker that keeps local notes and does not show hidden, networked, destructive, or deceptive behavior.

Install only if you are comfortable with the agent keeping persistent golf records in ~/golf/. Review round entries before relying on them for handicap or practice advice, and back up important records before archiving or reorganizing old seasons.

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)

Missing User Warnings

Medium
Confidence
93% confidence
Finding
The skill explicitly instructs the agent to update `~/golf/rounds.md` after the user reports a round, which is a proactive write to local user data without any explicit confirmation or warning that files will be modified. In a memory-tracking skill this behavior is functionally relevant, but it still creates a real risk of unintended or silent data modification, especially if the agent over-applies the instruction or writes incorrect entries.

Missing User Warnings

Low
Confidence
92% confidence
Finding
This markdown file tells the user to create directories and files under `~/golf/`, which affects local filesystem state. The instructions do not include any warning or disclosure that setup will create or modify persistent files on the user's system.

Missing User Warnings

Low
Confidence
84% confidence
Finding
The archive section instructs the user to move old season data into `~/golf/archive/`, which changes where user records are stored. The markdown does not warn that this operation reorganizes existing files and could affect how users access prior data.

Static analysis

No suspicious patterns detected.