Outline Kb

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This is a coherent Outline API helper, but it under-declares the required API key and exposes broad delete, share, invite, and permission-changing actions that need clearer user control.

Install only if you want the agent to operate on your Outline workspace. Use a least-privilege API key, confirm every write/delete/share/invite/permission/export action, restrict use to trusted Outline base URLs, and revoke or rotate the key when no longer needed.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A user may not realize before installation that the agent needs a workspace API key and can act as that Outline account.

Why it was flagged

The skill requires and uses an Outline bearer API key. This is expected for the integration, but the supplied metadata says there are no required env vars and no primary credential, so the account authority is under-declared.

Skill content
`OUTLINE_BASE_URL` | Outline 实例地址(含 `/api`) ... `OUTLINE_API_KEY` | API Key ... 认证: `Authorization: Bearer $OUTLINE_API_KEY`
Recommendation

Declare the required env vars and credential in metadata, and advise users to use a least-privilege Outline API key rather than an admin-wide or long-lived token.

What this means

If invoked incorrectly, the agent could change, delete, share, or grant access to knowledge-base content in the user's Outline workspace.

Why it was flagged

The skill exposes broad mutating API operations, including deletion, sharing, invitation, and collection/document changes. Only deletion confirmation is explicitly documented; other high-impact mutations are not clearly bounded.

Skill content
`documents.update` ... `documents.delete`; `collections.create` ... `collections.delete`; `users.invite`; `shares.create` / `shares.revoke`
Recommendation

Require explicit user confirmation for all write, delete, share, invite, export, and permission-changing operations; scope actions to named documents or collections; and prefer preview/dry-run behavior before mutation.

What this means

Private knowledge-base content could be exposed to the agent context, and document text should not be treated as instructions unless the user explicitly asks.

Why it was flagged

The skill is designed to retrieve and export knowledge-base content into the agent workflow. This is purpose-aligned, but retrieved documents may contain sensitive data or untrusted text.

Skill content
`documents.search`, `documents.info`, `documents.export`, `collections.export`, `documents.answerQuestion`
Recommendation

Limit retrieval/export to the documents needed for the task, treat fetched document content as data rather than instructions, and avoid reusing sensitive content outside the current user request.