doc-coauthoring

SAFE max severity MEDIUMSkillSpector Caution 0 registry clawhub.ai last scanned 1 scan

Verdict safe, but 1 finding (1 medium), mainly prompt injection. Most recent scan 2026-02-06.

This is a byte-identical copy of doc-coauthoring from anthropic, which is the primary page for this skill. Same SKILL.md, same files; each copy is scanned separately so divergence shows up here.

The doc-coauthoring skill presents a MEDIUM security risk primarily due to transitive trust abuse when fetching external shared documents. The skill instructs the agent to fetch and process content from user-provided external links without validation, creating an indirect prompt injection vector. Additionally, the skill references Python files (this.py, messaging.py) that are not included in the package, suggesting incomplete packaging or potential confusion about dependencies. The skill lacks optional metadata fields (license, compatibility, allowed-tools) which reduces transparency. The core workflow itself (context gathering, refinement, reader testing) appears benign and focused on legitimate documentation co-authoring tasks. No data exfiltration, credential theft, or command injection patterns were detected. The primary concern is the uncritical trust placed in external document sources.

Scanner's overall assessment (LLM analyzer)

Second scanner: NVIDIA SkillSpector

SkillSpector found no issues but could not fully inspect the package, usually because SKILL.md refers to a file that is not present, so it fails closed to CAUTION instead of SAFE. Read it as "not fully checked", not as a finding. How the two scanners compare across the whole corpus: Two scanners, one corpus.

What this skill does

Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.

Package
1 file, 15 KB
SKILL.md
2404 words, 12+ sections
Code
None. Instructions only.

SKILL.md covers: Doc Co-Authoring Workflow · When to Offer This Workflow · Stage 1: Context Gathering · Initial Questions · Info Dumping · Stage 2: Refinement & Structure · Step 1: Clarifying Questions · Step 2: Brainstorming · Step 3: Curation · Step 4: Gap Check · Step 5: Drafting · Step 6: Iterative Refinement

Findings

MEDIUM Transitive Trust Abuse via External Shared Documents Prompt Injectionllm

The skill instructs the agent to fetch and trust content from external shared documents provided by users (e.g., 'use the appropriate integration to fetch it' when user provides a link). This creates an indirect prompt injection vector where malicious instructions could be embedded in externally-hosted documents that the agent will then follow. The skill delegates trust to untrusted external content without validation or sandboxing.

SKILL.md

'If they provide a link to a shared document, use the appropriate integration to fetch it' and 'Use the appropriate integration to read the current state' - The skill instructs fetching and processing external document content without security controls.
Remediation: Implement content validation and sandboxing for external documents. Warn users that external documents will be treated as untrusted input. Consider limiting integration to read-only operations and adding explicit user confirmation before processing external content. Add instructions to sanitize or validate external content before following any directives within it.

What is in the package

FileKindSize
SKILL.mddoc15 KB

External hosts referenced

claude.ai

Hostnames that appear in the skill's files. Referencing a host is not a finding; compare against the findings above and the skill's stated purpose.

Package contents recorded 2026-10-22. The scan above ran against the version current at scan time; the two can differ if the skill has since been updated.

What we checked

What we did not check

Sources