Versioned security assessment

Report ID: SA-89EDFDC7

7/23/2026, 5:07:38 AM

writing-bots security assessment v9

Skill Security Certification Report

Audit History
Scanner version 3.0.0 Audit model: codex Latest published report
Skill name
writing-bots
Version
v9
Maintainer
ApeWorX
Coverage
1 Files scanned · 131 Lines analyzed
Policy version
skillstore-security-audit-policy-v1

Highest confirmed finding severity

High

2 confirmed security findings require attention.

Installation context

Check the current Skill page

This page summarizes report evidence only. The Skill page provides the canonical install advisory.

Open current Skill page

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

Most static findings are false positives caused by Markdown formatting or benign environment variable examples. Confirmed findings cover remote documentation fetches, third-party installation, and bot execution; semantic review also identified irreversible blockchain actions and tolerance of unresolved failures.

Report position

Latest published report

Latest refers to the report sequence, not to artifact currentness.

Audit attestation

Active attestation

A public attestation is available for this exact report.

Human verification

Not verified

No human verification is recorded for this report.

Coverage

1 Files scanned · 131 Lines analyzed

7 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

    Commit and path bound

  2. Artifact

    Content and tree hashes bound

  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.

Not recorded by this audit

Network access

May connect to external services.

Observed in 4 evidence locations

Filesystem access

May read or write local files.

Not recorded by this audit

Env variables

May read values from the process environment.

Observed in 2 evidence locations

External commands

May invoke commands or programs outside the Skill.

Observed in 21 evidence locations

Capability review items (5)
Medium
Ruby/shell backtick execution
```bash
The cited fenced block instructs the agent to run uv tool install silverback. Installing an unpinned third-party package executes externally supplied code.
Medium
Ruby/shell backtick execution
```bash
The cited Bash block runs the generated bot against a user-selected blockchain network. Executing generated automation can trigger network and signer side effects.
Low
Hardcoded URL
1. Use `web_fetch` to retrieve the latest documentation from https://docs.apeworx.io/silverback/stab
The skill explicitly requires fetching content from the hardcoded documentation host. The official destination limits risk, but remote content remains mutable.
Low
Hardcoded URL
- Development guide: https://docs.apeworx.io/silverback/stable/userguides/development
This URL is listed as a page the agent should fetch. It creates an outbound dependency on mutable remote documentation.
Low
Hardcoded URL
- API reference: https://docs.apeworx.io/silverback/stable/methoddocs
This API reference URL is another explicit fetch target. The domain is official, but the response is external and mutable.

Risk findings

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

Confirmed security concerns (2)

RISK-001 High
Generated Bot Can Perform Irreversible Blockchain Actions
The workflow can create and run handlers that sign and broadcast transactions. Mainnet execution may cause irreversible financial or contract state changes.
The skill explicitly lists signed transaction broadcasting as a handler action and provides a command that can target ethereum:mainnet.
RISK-002 Medium
Unresolved Failures May Be Accepted During Testing
The skill says continued testing may be acceptable when failures remain unexplained. Faulty blockchain automation can repeat unintended actions or hide unsafe state handling.
The guidance directly permits continued testing despite unresolved failures, although it does not recommend production deployment in that state.

Remediation

Suggested fixes recorded by this audit. Applying them is the maintainer’s responsibility.

  1. FIX-001
    High
    The workflow installs an unpinned tool and can run generated automation on a user-selected network, including mainnet.
    Require explicit confirmation, pin a reviewed Silverback version, default to testnet, and require separate approval before enabling a signer or mainnet.
  2. FIX-002
    Medium
    The skill permits continued testing when failures remain unexplained.
    Require fail-closed behavior and resolve transaction, signer, and state errors before further privileged or funded testing.

Expert evidence

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

Artifact subject

Marketplace commit
89edfdc710d0846129dcee6a929477b04f08052c
Content hash
6d06808fdf01939e1b6aa930e2e6296cc23de5d121fdd7bf2ddfc78b665d418e
Tree hash
20671b51a24a7bd590b98893857003f707dfb87293320f044800a69522d7fa2c
Skill path
skills/apeworx/writing-bots
Audit payload hash
ef471f69c7db81a75234744f2e2ca336

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.

Verify and export

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

Audit attestation: active