Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Outline Kb

v0.1.0

Outline 知识库 API 交互。搜索文档、创建/编辑文档、管理 Collections、列出用户等。当用户需要与 Outline 知识库交互时使用,包括搜索内容、创建文档、查看文档结构、导出文档、管理权限等。

1· 96·0 current·0 all-time
byBY易仝@1944876825

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for 1944876825/outline-kb.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Outline Kb" (1944876825/outline-kb) from ClawHub.
Skill page: https://clawhub.ai/1944876825/outline-kb
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install outline-kb

ClawHub CLI

Package manager switcher

npx clawhub@latest install outline-kb
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description and the SKILL.md consistently describe an Outline knowledge-base API client (search, create/update documents, manage collections/users, export, etc.). The listed endpoints and operations in references/api-endpoints.md align with that purpose.
!
Instruction Scope
SKILL.md explicitly instructs the agent to read OUTLINE_BASE_URL and OUTLINE_API_KEY from environment variables and to call Outline endpoints (curl or web_fetch). That instruction is narrowly scoped to interacting with the Outline API and does not request unrelated files, system paths, or exfiltration endpoints, but it does access environment variables that are not declared in the skill metadata — a manifest/instruction mismatch that could hide secret requirements.
Install Mechanism
This is an instruction-only skill with no install spec and no code files to write or execute. No downloads or package installs are performed by the skill itself.
!
Credentials
The SKILL.md requires two environment variables (OUTLINE_BASE_URL, OUTLINE_API_KEY) including an API key capable of document and permission changes; however, the skill registry metadata lists no required env vars or primary credential. The variables themselves are proportionate to the stated purpose, but the manifest omission is a red flag (the skill will need a secret at runtime despite metadata saying none).
Persistence & Privilege
always is false and the skill is user-invocable. It does not request persistent installation or to modify other skills or system-wide settings.
What to consider before installing
This skill appears to be a straightforward Outline API helper, but the skill manifest does not declare the environment variables that the runtime instructions require. Before installing: (1) confirm you are willing to provide OUTLINE_API_KEY (it can allow destructive actions like delete/archive/permission changes); (2) prefer using a least-privilege API key or a test Outline instance; (3) ask the publisher or registry to update the metadata to declare required env vars (so you know a secret will be needed); (4) avoid using a shared/production API key until you verify behavior in a safe environment; (5) review activity after first use (logs, API audit) to ensure it only performs expected calls.

Like a lobster shell, security has layers — review code before you run it.

latestvk97aayjqmj7qad91e5hvxdwrc983e9h5
96downloads
1stars
1versions
Updated 1mo ago
v0.1.0
MIT-0

Outline Knowledge Base API

配置

通过环境变量配置(必填):

变量说明示例
OUTLINE_BASE_URLOutline 实例地址(含 /apihttps://example.com/api
OUTLINE_API_KEYAPI Key(ol_api_ 开头)ol_api_xxxxxxxxx

获取 API Key: Outline → Settings → API Keys → Create

协议

  • 全部 POST,Content-Type: application/json,参数放 body
  • 认证: Authorization: Bearer $OUTLINE_API_KEY
  • 响应: { "ok": true/false, "data": ..., "status": 200 }
  • 分页: list 类接口支持 limit + offset,响应含 pagination.nextPath
  • 错误: { "ok": false, "error": "message" }
  • 限流: 429 状态码,等待 Retry-After

调用方式

读取环境变量后用 curl 调用:

OUTLINE_BASE_URL="${OUTLINE_BASE_URL:?未设置 OUTLINE_BASE_URL}"
OUTLINE_API_KEY="${OUTLINE_API_KEY:?未设置 OUTLINE_API_KEY}"

curl -s "$OUTLINE_BASE_URL/documents.list" \
  -X POST -H "authorization: Bearer $OUTLINE_API_KEY" \
  -H "content-type: application/json" -d '{}'

或用 web_fetch POST 到 $OUTLINE_BASE_URL/端点名

首次使用时先验证连通性:auth.info 端点(无需参数),返回当前用户和团队信息。

常用操作速查

文档 (Documents)

操作端点关键参数
搜索文档documents.searchquery, collectionId?, userId?
搜索标题documents.search_titlesquery
AI 问答documents.answerQuestionquery, documentId?
文档详情documents.infoid*
创建文档documents.createtitle*, collectionId*, text?, parentDocumentId?
更新文档documents.updateid*, title?, text?
列出文档documents.listcollectionId?, limit?, offset?
草稿列表documents.drafts
归档文档documents.archiveid*
恢复文档documents.restoreid*
删除文档documents.deleteid*
导出文档documents.exportid*, format? (markdown/html)
复制文档documents.duplicateid*, title?, collectionId?
移动文档documents.moveid*, collectionId*, parentDocumentId?
子文档结构documents.documentsid*
最近查看documents.viewed

文集 (Collections)

操作端点关键参数
列出文集collections.listquery?, limit?, offset?
文集详情collections.infoid*
创建文集collections.createname*, description?, permission?, icon?, color?
更新文集collections.updateid*, name?, description?
文集文档树collections.documentsid*
导出文集collections.exportid*, format?
删除文集collections.deleteid*

用户 (Users)

操作端点关键参数
列出用户users.listquery?, limit?, offset?
用户详情users.infoid*
邀请用户users.inviteemails*, role?, collectionId?

评论 (Comments)

操作端点关键参数
创建评论comments.createdocumentId*, data* (JSON {type, text?})
列出评论comments.listdocumentId*
更新评论comments.updateid*, data*
删除评论comments.deleteid*

其他

  • Stars: stars.list / stars.create(documentId* or collectionId*) / stars.delete
  • Shares: shares.list / shares.create(documentId*) / shares.revoke
  • Groups: groups.list / groups.create(name*) / groups.info
  • Templates: templates.list / templates.create(title*, text?)

注意事项

Comments

Loading comments...