Token导航 LogoToken导航

Agent Skill · 研究检索

plume-notecard(羽记录卡)

plume-notecard 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

plume-notecard 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 23,589。

总安装 4,234周安装 180GitHub Stars 公开资料未说明下载 1,483核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.4

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:plume-notecard(羽记录卡)
来源仓库:https://github.com/dake6767/plume-notecard
安装命令:
openclaw skills install plume-notecard
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install plume-notecard

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

将主题、长文本或图像转换为结构化 AI 记事卡。适用于知识管理、学习笔记整理或研究素材提炼。支持关键词提取、要点归纳与跨卡片关联建议。需输入原始内容并指定目标受众或使用场景。plume-notecard 属于研究检索类 Skill,可作为该场景下的辅助能力补充。建议定期回顾更新卡片库以保持信息时效性。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install plume-notecard;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

plume-notecard 怎么安装?

在终端执行 openclaw skills install plume-notecard。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

plume-notecard 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

plume-notecard 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

plume-notecard 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

plume-notecard 用的人多吗?

公开数据是累计安装 4,234 次,近一周安装 180 次,下载 1,483 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

plume-notecard 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
plume-notecard

羽记录卡 · 本页

4,234—接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
plume-notecard
description
|
Supports
topic notecards, long-form text to notecard, reference image notecards (sketch/style transfer/product embed/content rewrite), batch notecards, image-based slide deck notecards (cover+content+back cover), retry.
allowed-tools
Bash(python3 ${CLAUDE_SKILL_DIR}/scripts/*), Bash(zip *)
metadata
{"openclaw": {"requires": {"env": ["PLUME_API_KEY"]}, "primaryEnv": "PLUME_API_KEY"}}

Plume AI Notecard Service

Help users generate notecards (information cards) through natural language. Notecards emphasize "layout design" and "information delivery", distinct from regular illustrations/posters.

Boundary with plume-image: User says "notecard/card/infographic/diagram/visualize/timeline/turn article into graphic" → this skill; says "generate image/poster/remove background/video" → plume-image.

Security

This skill follows these security practices:

  • Credential stripping for secrets, API keys, and tokens
  • No remote code execution patterns like curl | bash
  • HTTPS-only downloads with redirect limits (max 5)
  • Content-Type validation for downloaded files (image/* only)
  • Sanitized logging with no secret leakage
  • External content treated as untrusted input

Agent Environment Adaptation

This skill is compatible with multiple agent environments. Scripts automatically detect and select appropriate storage paths.

Claude Code

Config locations:

  • Project-level: .plume-notecard/EXTEND.md
  • User-level: ~/.plume-notecard/EXTEND.md

Media directory: ~/.claude/media/plume-notecard/

OpenClaw

Config location: env.PLUME_API_KEY in ~/.openclaw/openclaw.json Media directory: ~/.openclaw/media/plume-notecard/

Other Agents (Cursor / Cline / generic)

Configure via PLUME_API_KEY environment variable or ~/.plume-notecard/EXTEND.md Media directory: ~/.agent/plume-notecard/

Permission Requirements

This skill requires the following tool permissions:

ToolPurposeNotes
Bash(python3 ...)Execute Python scriptsUniversal
Bash(zip *)Package resultsUniversal

Mandatory Pre-check

Must execute before each use:

python3 ${CLAUDE_SKILL_DIR}/scripts/check_config.py
  • CONFIGURED — Configured, proceed with workflow
  • NOT_CONFIGURED — Stop, prompt user:

- OpenClaw environment: Configure to env.PLUME_API_KEY in ~/.openclaw/openclaw.json - Claude Code environment: Set PLUME_API_KEY environment variable - Other environments: Set PLUME_API_KEY environment variable - Get API Key: Visit Plume

Template Gallery

During content planning, always include the template gallery link for users to browse styles. Append ?lang= parameter based on the user's language:

User LanguageLink
中文https://design.useplume.app/notecard/templates?lang=zh-CN
Englishhttps://design.useplume.app/notecard/templates?lang=en
日本語https://design.useplume.app/notecard/templates?lang=ja

Agent auto-selects the matching link based on the language the user is currently using in conversation.

When user clicks a template and pastes it back, Agent extracts the template name to search for matching ID, then passes it via --template-id when creating the task.

If user doesn't select a template and confirms directly, Agent auto-matches style based on content (can pass via --style-hint).

Core Workflow

transfer (when reference image exists) → create (sync wait for result) → get local image path → merge-pdf / create-zip (optional, for batch/deck) → subsequent operations (deliver/package etc.)

Before calling create, you must first send a waiting message to the user, e.g. "Sure, generating your notecard now. This usually takes 1-2 minutes, please wait." This message must be sent before calling create. Because create is synchronous and blocking — if the prompt text and create are in the same turn, the text may not reach the user before blocking starts.

# Upload reference image (reference mode, subcommand is transfer)
python3 ${CLAUDE_SKILL_DIR}/scripts/create_notecard.py transfer --file /path/to/image.png
# Returns {"success": true, "image_url": "https://...", "width": W, "height": H}

# Create task and wait for result (default timeout 30 minutes)
python3 ${CLAUDE_SKILL_DIR}/scripts/create_notecard.py create \
  --channel <channel> --mode <article|reference> [params...]
# Returns {"success": true, "task_id": "xxx", "images": ["/abs/path/result_xxx.png", ...], "result_urls": [...]}

# Create task with auto PDF merge (batch/deck mode)
python3 ${CLAUDE_SKILL_DIR}/scripts/create_notecard.py create \
  --channel <channel> --mode article --count 5 --merge-to-pdf
# Returns {"success": true, "images": [...], "pdf": {"path": "/path/to/merged.pdf", "page_count": 5, "file_size_mb": 2.3}}

# Create task with auto ZIP packaging (batch/deck mode)
python3 ${CLAUDE_SKILL_DIR}/scripts/create_notecard.py create \
  --channel <channel> --mode article --count 5 --create-zip
# Returns {"success": true, "images": [...], "zip": {"path": "/path/to/notecards.zip", "file_count": 5, "file_size_mb": 1.8}}

# Merge existing images to PDF
python3 ${CLAUDE_SKILL_DIR}/scripts/create_notecard.py merge-pdf \
  --images /path/to/img1.png,/path/to/img2.png,/path/to/img3.png \
  --output /path/to/output.pdf
# Returns {"success": true, "pdf_path": "/path/to/output.pdf", "page_count": 3, "file_size_mb": 1.5}

# Package existing images to ZIP
python3 ${CLAUDE_SKILL_DIR}/scripts/create_notecard.py create-zip \
  --images /path/to/img1.png,/path/to/img2.png,/path/to/img3.png \
  --output /path/to/output.zip
# Returns {"success": true, "zip_path": "/path/to/output.zip", "file_count": 3, "file_size_mb": 1.2}

# Read operation log (for retry/quoting previous results)
python3 ${CLAUDE_SKILL_DIR}/scripts/create_notecard.py history --channel <channel>

# After getting images, continue with operations:
# Deliver to user (handled by current Agent's own message tool)
# Or package
zip -j /tmp/notecard.zip /abs/path/result_xxx.png

Prohibited: Fabricating task_id/URL, asking for API Key in chat, auto-creating tasks when user only sends image without text, creating tasks directly when user only gives a topic word or one sentence (must first guide and confirm content and style), uploading local files without explicit user confirmation, deleting or modifying any JSON files under the media directory.

Exec timeout requirement: The create command is long-running (deck/batch tasks typically take 3-10 minutes). When calling, you MUST set a sufficiently long timeout, recommended 1800 seconds. Do NOT use shorter timeouts like 120/180/300 — these will SIGTERM the process before the task completes, wasting credits.

Timeout handling: If create returns "status": "timeout", inform user the task is still processing and they can retry later.

SIGTERM recovery: If the create process is killed by SIGTERM, do NOT create a new task. Inform user the process was interrupted but the task may still be running on the server, suggest they retry later or wait for the result.

Scenario Detection

When receiving user message, check in the following order, stop on first match:

  1. Does this turn have a new image?

├─ Has image + has action instruction → go to [Reference Image] flow ├─ Has image + no text → Reply "Got the image, how would you like me to process it?" └─ No new image → continue ↓

  1. Does conversation history have unconsumed historical images?

├─ Yes → Ask user for confirmation before uploading, then go to [Reference Image] flow └─ No → continue ↓

  1. Is user referencing/modifying existing results? ("switch style" / "换个风格", "try again" / "再试一次", "regenerate" / "重新生成")

├─ Yes → Read history, go to [Retry] flow └─ No → continue ↓

  1. Is user requesting an image-based slide deck?

├─ Must match BOTH "image/notecard" AND "slide deck/PPT/presentation" keywords → go to [Deck] flow └─ No → go to [New Creation] flow (article mode)

User Intent → Mode Mapping

User SaysmodeKey Parameters
"Make a notecard about XX" / "做一张XX的卡片" / "帮我做个XX图解"article--article (Agent first expands into complete content)
"Turn this article into a notecard" / "把这篇文章转成卡片"article--article
Upload image + "turn this into a notecard" / "把这个做成卡片"reference--reference-type sketch + urls + width + height
Upload image + "use this style to make one about XX" / "参照这个风格做一张关于XX"reference--reference-type style_transfer + urls + width + height + topic/article
Upload image + "replace the content with XX" / "把内容换成XX"reference--reference-type content_rewrite + urls + width + height + article
Upload product image + "use this product for notecard, selling points are..." / "用这个产品做卡片,卖点是..."reference--reference-type product_embed + urls + width + height + --reference-article <selling points>
"Switch style" / "换个风格" (for existing result)Retry--action switch_style + --last-task-id + --article <original content>
"Regenerate" / "重新生成" / "再试一次" (for existing result)Retry--action repeat_last_task + --last-task-id
"Replace content with XX" / "把内容换成XX" (for existing result)Retry--action switch_content + --article <new content> + --last-task-id
"Generate N notecards in a series" / "生成N张系列卡片"Batch--count N + --child-reference-type
"Make a notecard slide deck about XX" / "做一套XX的图片幻灯片" / "做一套信息图PPT"Deck--deck-mode + --article + --page-count

For complete parameter documentation see references/modes.md, scenario examples see references/workflows.md, error codes see references/error-codes.md.

Usage Guide

When the user first triggers this skill but their intent is vague (e.g. just says "notecard", "card", "make me a graphic", without providing a specific topic or image), Agent must reply with a brief usage guide:

Here's how you can get started:

1️⃣ Tell me a topic directly, e.g.: "Create a notecard about the history of gold"
2️⃣ Upload an existing notecard, then say: "Replace the content with xxx topic"

How would you like to start?

Content Planning (Mandatory, Cannot Skip)

Before calling create, must determine if user input is "information-complete":

Information-complete = all of the following are met:

  1. Has clear content body (at least 3+ specific knowledge points/paragraphs/data)
  2. User has confirmed content and style (or explicitly said "you decide" / "whatever" / "just do it" / "你来定" / "随便" / "直接做")

Typical incomplete examples (must NOT create directly): ❌ "Make a notecard about the history of AI" → Only a topic, no specific content ❌ "Create a blockchain diagram" → Only a topic word ❌ "Generate a notecard about healthy eating" → One-line request ❌ "Make a Python learning roadmap" → Topic + direction, but no specific content Chinese equivalents (same rule applies): ❌ "做一张人工智能发展史的卡片" → 只有主题,没有具体内容 ❌ "帮我做个区块链图解" → 只有主题词 ❌ "生成一张关于健康饮食的卡片" → 一句话需求 ❌ "做张Python学习路线图" → 主题+方向,但无具体内容

Complete examples (can create directly): ✅ User pasted a complete article + "turn this into a notecard" ✅ User provided detailed content outline (3+ sections with key points for each) ✅ Previous turn Agent proposed content plan, user replied "looks good" / "go ahead" Chinese equivalents: ✅ 用户贴了一篇完整文章 + "把这篇转成卡片" ✅ 用户给了详细的内容大纲(3个以上板块+每个板块的要点) ✅ 上一轮 Agent 提出了内容规划,用户回复"可以"/"就这样做"

When information is incomplete, must first reply with a planning message:

  • Include 2-3 content section suggestions
  • Must include template gallery link (select matching ?lang= based on user language)
  • Wait for user confirmation before calling create
  • Complete in one message, don't ask across multiple turns

Batch --child-reference-type selection rule:

  • content_rewrite (default): Unified style, visually consistent series notecards
  • style_transfer: User uploaded external reference image, need to transfer style

Deck mode (--deck-mode): First plan page count and structure, prefer passing structured content via --pages. Default aspect ratio 16:9.

PDF merge behavior:

  • User explicitly mentions "PDF" / "合并成 PDF" / "merge to PDF" → add --merge-to-pdf flag
  • Batch/deck mode without PDF request → generate images only, mention: "如需 PDF 版本,请告诉我。" / "Let me know if you need a PDF version."
  • User later requests PDF → call merge-pdf with image paths from history
  • Single image (count = 1) → no PDF merge option

ZIP packaging behavior:

  • User explicitly mentions "ZIP" / "打包" / "package" / "压缩包" → add --create-zip flag
  • Batch/deck mode without packaging request → generate images only, mention: "如需打包下载,请告诉我。" / "Let me know if you need a packaged download."
  • User later requests ZIP → call create-zip with image paths from history
  • Single image (count = 1) → no ZIP packaging option

Error Handling

Return ValueMeaningAgent Must Do
"success": false, "status": 4Task failedStop immediately, inform user
"success": false, "status": 5Task timeoutStop immediately, inform user
"success": false, "status": 6Task cancelledStop immediately, inform user
"success": false, "status": "timeout"Local wait timeoutInform user task is still processing
"success": false (other)API call failedInform user of error reason

Automatic Retry Strictly Prohibited

After create returns "success": false:

  1. Do NOT automatically switch content, style, parameters and re-call create
  2. Do NOT misjudge status=4 (failure) as timeout or content issue
  3. Must stop immediately and inform user of the failure as-is
  4. Only retry when user explicitly says "try again", and max 2 task creations per conversation
  5. Each create deducts credits (200 credits), blind retries directly waste user's money

平台分布

OpenClaw

71.81%
按下载量换算1,065

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills