Back to skill

Security audit

Gitignore Sync

Security checks for vulnerabilities and agentic risk

Overview

This skill does what it claims: it fetches gitignore templates and updates only a managed block in the repository's .gitignore file.

Install this only if you are comfortable with it contacting gitignore.io through Toptal and modifying your repository's .gitignore. Review the managed block after use, and use dry-run or the local rules-file option when you want to avoid network access or preview changes first.

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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • 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 (1)

Missing User Warnings

Low
Confidence
92% confidence
Finding
The skill instructs the agent to fetch ignore rules from an external service and modify the repository's .gitignore, but the skill description does not prominently warn about either side effect. This can mislead users into invoking the skill without realizing it performs network access and writes to the repo, reducing informed consent and increasing the chance of unexpected repository changes.

Static analysis

No suspicious patterns detected.