Versioned security assessment

Report ID: SA-36B05998

6/30/2026, 8:21:23 PM

writing-skills security assessment v3

Skill Security Certification Report

Audit History
Audit model: codex Historical report
Skill name
writing-skills
Version
v3
Maintainer
sickn33
Coverage
21 Files scanned · 4,086 Lines analyzed
Policy version
Unavailable

Highest confirmed finding severity

Low

2 confirmed security findings require attention.

Installation context

Historical evidence

This report may not describe the currently installable artifact. Open the current Skill page for install guidance.

Open current Skill page

This report does not block or authorize the manifest or ZIP.

Static analysis reported many high-risk patterns, but most occur in markdown examples, documentation links, or terminology and are false positives. The confirmed runtime risk is a bundled Node.js helper that reads files, writes generated diagram files, and invokes Graphviz with a hardcoded command. No evidence found of credential exfiltration, malicious network calls, persistence, or prompt-injection text that tries to override this audit.

Report position

Historical report

Open audit history before using this report to install.

Audit attestation

Not attestable

The required immutable binding is incomplete.

Human verification

Not verified

No human verification is recorded for this report.

Coverage

21 Files scanned · 4,086 Lines analyzed

5 items shown for review

Limitations

This report does not claim runtime or sandbox execution and does not prove the absence of side effects.

Evidence chain

Follow the evidence from source binding to the install contract. Available evidence supports verification; it is not a safety guarantee.

  1. Source

    Binding unavailable

  2. Artifact

    Identity incomplete

  3. Audit

    Complete

  4. Install contract

    Open manifest to verify

    Open manifest

Capabilities observed

Observed means this report recorded supporting evidence. Not recorded does not prove that a capability is absent.

Contains scripts

May execute code included with the Skill.

Observed in 2 evidence locations

Network access

May connect to external services.

Observed in 3 evidence locations

Filesystem access

May read or write local files.

Observed in 5 evidence locations

Env variables

May read values from the process environment.

Not recorded by this audit

External commands

May invoke commands or programs outside the Skill.

Observed in 3 evidence locations

Capability review items (3)
Medium
Utility Script Executes Graphviz
The Node.js helper imports child_process and invokes the external Graphviz dot command. The command is hardcoded and receives DOT content through stdin, so command injection was not confirmed, but external tool execution requires user awareness.
The script clearly executes an external binary with execSync. The command string is fixed, which lowers injection risk but still creates runtime dependency and execution risk.
Medium
Utility Script Writes Generated Files
The diagram renderer accepts a skill directory, reads SKILL.md, creates a diagrams directory, and writes SVG and DOT output files. This is legitimate diagram-generation behavior, but it can modify the filesystem where the script is pointed.
The filesystem writes are explicit and tied to documented output generation. No evidence found that it targets sensitive paths unless the user supplies such a directory.
Low
Documentation Links Flagged as Network Activity
Hardcoded URLs in the documentation point to Anthropic documentation assets and images. No runtime network request code was found in the inspected files.
The URLs are embedded in markdown documentation. They do not constitute automatic data exfiltration or active network code.

Risk findings

Confirmed security concerns are separated from items that still need review.

Confirmed security concerns (2)

RISK-001 Low
Markdown Command Examples Trigger Static Alerts
Many external-command findings are markdown examples, shell snippets, or inline code used to teach skill creation. They are not automatically executed by the skill.
The cited locations are documentation snippets inside markdown files. They show examples for users and are not executable code paths.
RISK-002 Low
Home Directory Paths Are Instructional Examples
Hidden home-directory paths are used to explain where users may install OpenCode skills. The markdown examples do not read or write those paths automatically.
The paths appear in fenced documentation examples for skill placement. They are not connected to runtime code in the skill body.

Expert evidence

Immutable subject identity, scanner metadata, dismissed matches, and source-level evidence.

Artifact subject

Marketplace commit
Unavailable
Content hash
Unavailable
Tree hash
Unavailable
Skill path
Unavailable
Audit payload hash
Unavailable

Analysis metadata

Audit model: codex

Analysis state: Complete

Scope is limited to the recorded files, lines, methods, and evidence. No runtime or sandbox execution is claimed.

Static false positives ignored (1)
Low
Weak Crypto and C2 Keyword Alerts Are Semantic False Positives
The high-severity keyword alerts appear to match ordinary documentation words, examples, and names inside writing guidance. No cryptographic implementation, beaconing behavior, or command-and-control logic was found.
Inspected context shows skill-authoring prose, not crypto code or malware infrastructure. The finding remains low because it comes from broad keyword matching.

Verify and export

The manifest and lockfile bind install artifacts to cryptographic hashes. This integrity claim is separate from the security assessment.

Audit attestation: not_attestable