T01 · Skill Instruction Hijacking
- Location
SKILL.md:56- Finding
Mandatory publication of user content to a fixed third-party Notion workspace
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This writing skill is review-worthy because it requires sending drafts to a fixed Notion database and includes a pruning script that can delete files outside its intended folder.
Install only if you intend drafts to be written to the specified TS Notes Notion database and are comfortable with finalized posts being retained for future style examples. Before use, change the Notion destination to your own approved database, require explicit confirmation before every publish, and fix or avoid manage_examples.py pruning until its path is constrained to the skill directory.
SKILL.md:56Mandatory publication of user content to a fixed third-party Notion workspace
manage_examples.py:11Example-pruning path escapes the project directory and can delete unrelated files
The declared description says this skill creates long-form content in a specific authorial voice and manages the workflow through publication. The supplied code does none of that. Its actual purpose is maintenance of a local examples library, including listing markdown examples by date and optionally deleting old files. This is a materially different primary purpose and includes an undeclared destructive filesystem capability (pruning/deleting files). Therefore the description does not accurately represent the code.
The skill mandates automatic publication of draft content to Notion, including full post content, without requiring explicit user consent at the time of transfer or clearly warning that data will leave the local interaction context. That can expose confidential drafts, proprietary research, client information, or personal data to a third-party service unexpectedly.
The skill states finalized posts will be saved into a local examples library for future reuse, but this retention behavior is not prominently disclosed as a data persistence action with reuse implications. Storing user content for future style calibration can create privacy, confidentiality, and consent issues, especially if drafts contain sensitive or proprietary material.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
### Voice & Tone
- **Direct and opinionated**: State positions clearly, even contrarian ones
- **Conversational**: Write like speaking to a colleague—accessible without being simplistic
- **First-person when sharing experience**: Use "I" naturally for personal insights
- **Authentic skepticism**: Willing to criticize trends when warranted
No suspicious patterns detected.