Skip to content
Report library
Purpose / Writing

Writing Guidelines Skill Security Audit

What the author says it does (original text)

Review docs/prose for Writing Guidelines compliance. Use when asked to "review my docs", "check writing style", "audit prose", "review docs voice and tone", or "check this page against the writing handbook".

Independent security check

Security risks found

Files checked
1
Risks found
1
Could it run dangerous commands?Looks for programs run straight after downloading, remote control of your computer, and hidden commands.No risks found
Could it expose your files or keys?Looks for uploads of files containing passwords or keys, and keys written directly in the code.No risks found
Could it delete files or keep running?Looks for broad file deletion, disk overwrites, and programs set to start automatically.No risks found
Could it bypass safety checks?Looks for skipped website security checks, excessive file access, or actions that skip your approval.No risks found
Could it mislead the AI or hide text?Checks the skill instructions for requests to ignore you, influence the report, or hide text in invisible characters.Risks found: 1
Medium risk

Mutable remote content is treated as agent instructions

Source references: 2
What we found

The Skill fetches an unpinned GitHub file before every review and says to apply “all rules and output format instructions” from it. That remote file is outside the supplied, auditable Skill content; its instructions can change later through an upstream edit, compromised repository access, or account takeover.

Why this matters

A malicious or accidental upstream change could steer the agent beyond prose review—for example, to read additional files, disclose document content, invoke tools, or conceal the real findings. The evidence does not show that this has happened; the risk arises only if a harmful version is fetched and followed.

The live workflow fetches content on every review from a GitHub Raw URL that is not pinned to a commit or version, then treats all remote rules and output-format text as instructions. If the repository content or control changes, that text could alter the review, influence decisions based on its findings, or direct actions beyond prose review. Users can ask the author to pin and verify an audited revision, or restrict fetched content to reference data that cannot issue agent instructions.

SKILL.md:16In the instructionsOpen original file
1. Fetch the latest guidelines from the source URL below2. Read the specified files (or prompt user for files/pattern)3. Check against all rules in the fetched guidelines4. Output findings in the terse `file:line` format
Show 1 other places
SKILL.md:23In the instructionsOpen original file
Fetch fresh guidelines before each review:```https://raw.githubusercontent.com/vercel-labs/writing-guidelines/main/command.md```Use WebFetch to retrieve the latest rules. The fetched content contains all the rules and output format instructions.
Could it change links or payment recipients without asking?Looks for forced referral or payment changes combined with instructions to hide the change.No risks found

Inside this skill

3 instruction sections

This Skill reads user-specified documents, checks them against writing rules, and reports issues in a terse file:line format.

View source
SKILL.md:17In the instructionsOpen original file
1. Fetch the latest guidelines from the source URL below2. Read the specified files (or prompt user for files/pattern)3. Check against all rules in the fetched guidelines4. Output findings in the terse `file:line` format

The review rules are not pinned inside the Skill; their latest version is fetched from a GitHub raw URL before every review.

View source
SKILL.md:23In the instructionsOpen original file
Fetch fresh guidelines before each review:```https://raw.githubusercontent.com/vercel-labs/writing-guidelines/main/command.md```Use WebFetch to retrieve the latest rules. The fetched content contains all the rules and output format instructions.
Start here · InstructionsSKILL.md
writing-guidelines
Lines connect the instruction file to its sections, not an observed execution order. Select a section to read the source.
Files and check records1 files

Coverage and gaps

Content covered in each file

These are the source ranges included in this check, not a guarantee that every issue has been resolved.

  • SKILL.mdFull text included

This report is for the version above. We read the available code and instructions without running the skill or checking extra packages it installs. This is not a promise of safety: a different version or setup may behave differently.

  • SKILL.mdInstructions

Operations mentioned in code and instructions

Read files
SKILL.md:17In the instructionsOpen original file
1. Fetch the latest guidelines from the source URL below2. Read the specified files (or prompt user for files/pattern)3. Check against all rules in the fetched guidelines
SKILL.md:35In the instructionsOpen original file
1. Fetch guidelines from the source URL above2. Read the specified files3. Apply all rules from the fetched guidelines
Connect to websites
SKILL.md:26In the instructionsOpen original file
```https://raw.githubusercontent.com/vercel-labs/writing-guidelines/main/command.md```
Lines read
40
File checksum (to compare versions)
2a479d492c5b321afe0c6f3696291262776e15de4a218f6c0b30f86cce4fa13c