Back to skill

Security audit

Sol Weekend Deep Dive

Security checks for vulnerabilities and agentic risk

Overview

This skill is for automated blog writing, but it also schedules recurring runs, reads a local API key file, and automatically pushes changes to GitHub.

Install only if you intentionally want a personal scheduled blog publisher that can read the MiniMax key at the documented path, write into the named Jekyll repository, and push to GitHub automatically. Review the external source script and add a manual approval step before publishing.

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
  • Rogue AgentSelf-Modification, Session Persistence
  • 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 (6)

Scope Creep

High
Category
Not specified by scanner
Confidence
94% confidence
Finding

Auto-committing and pushing to GitHub implies source-control modification and outbound publication capabilities beyond what users would infer from the listed permissions and stated article-generation purpose. This is dangerous because generated or manipulated content could be persisted and published automatically, affecting repository integrity and public-facing output.

Content

No source excerpt is available for this finding.

Scope Creep

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill documentation indicates it reads a local secret file even though the manifest only declares http.request and file.write. This is a permission mismatch that undermines the trust model: a user reviewing the manifest would not expect local secret reads, yet the implementation depends on them.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The description does not prominently warn that the skill performs network fetching, writes files into a site repository, and may automatically push changes to GitHub. Missing disclosure increases the chance of users invoking the skill without understanding that it can modify local content and publish externally.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
71% confidence
Finding

The skill creates a persistent Jekyll post and associates that with an automated scheduled workflow, meaning generated output can survive beyond a single session and be propagated later. While persistence is part of the skill's purpose, it becomes risky in context because stored AI-generated content is also auto-committed and pushed, amplifying the effect of erroneous or manipulated output.

Content

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

md
- Picks from 8 rotating deep topics (hallucination, AI cost, prompt engineering, agents, learning, open vs closed, code review, synthetic data)
- Fetches relevant HN and dev.to discussions for sourcing
- Uses MiniMax to write a well-researched long-form piece
- Creates a Jekyll post in `_posts/YYYY-MM-DD-weekend-deep-dive.md`
- Auto-commits and pushes to GitHub

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The documentation states the skill will auto-commit and push to GitHub, which is a materially stronger capability than simply generating a weekend article. That creates an integrity risk because content generation is coupled to automatic repository modification and external publication without an explicit, narrowly scoped permission or user warning.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The setup requires a local secret MiniMax API key file, but that sensitive local read dependency is not reflected in the declared permissions. Undeclared secret access is dangerous because it hides credential handling requirements from users and can normalize broader local file access than expected.

Content

No source excerpt is available for this finding.