把自然语言描述转为结构化 JSON,并由 mcp-diagram-generator MCP 服务生成 Draw.io、Mermaid 或 Excalidraw 图表文件。
文档
nudocs
试用把本地文档上传到 Nudocs.ai 做富文本编辑,再按 docx、md 或 pdf 取回修改后的版本。
它能做什么
将本地 Markdown 等文档上传到 Nudocs.ai,获得可在浏览器中打开的编辑链接;编辑完成后,再以指定格式(默认 docx,也支持 md、pdf)下载回来。同时支持查看已有文档列表、按 ULID 取编辑链接、删除文档等操作。需要先安装 @nutrient-sdk/nudocs-cli,并在 nudocs.ai 的 Integration 页面获取 API Key。
什么时候用它
- 把本地 Markdown 草稿传到 Nudocs.ai 进行富文本编辑并分享链接
- 编辑完成后,按 docx、md 或 pdf 格式把最新文档拉回本地
- 查看已有的 Nudocs 文档、获取编辑链接或删除文档
技能文档
Nudocs
Upload documents to Nudocs.ai for rich editing, get shareable links, and pull back the results.
Setup
- Install the CLI:
npm install -g @nutrient-sdk/nudocs-cli
-
Get your API key from https://nudocs.ai (click "Integration" after signing in)
-
Configure the key:
# Option 1: Environment variable
export NUDOCS_API_KEY="nudocs_your_key_here"
# Option 2: Config file
mkdir -p ~/.config/nudocs
echo "nudocs_your_key_here" > ~/.config/nudocs/api_key
Commands
nudocs upload # Upload and get edit link
nudocs list # List all documents
nudocs link [ulid] # Get edit link (last upload if no ULID)
nudocs pull [ulid] [--format fmt] # Download document (default: docx)
nudocs delete # Delete a document
nudocs config # Show configuration
Workflow
Upload Flow
- Create/write document content
- Save as markdown (or other supported format)
- Run:
nudocs upload - Share the returned edit link with user
Pull Flow
- User requests document back
- Run:
nudocs pull [ulid] --format - Read and present the downloaded file
Format Selection
| Scenario | Recommended Format |
|---|---|
| User edited with rich formatting | docx (default) |
| Simple text/code content | md |
| Final delivery/sharing | pdf |
See references/formats.md for full format support.
Natural Language Triggers
Recognize these user intents:
Upload/Send:
- "send to nudocs"
- "upload to nudocs"
- "open in nudocs"
- "edit this in nudocs"
- "let me edit this in nudocs"
- "put this in nudocs"
Pull/Fetch:
- "pull it back"
- "pull from nudocs"
- "get that doc"
- "fetch from nudocs"
- "download from nudocs"
- "grab the updated version"
- "what did I change"
- "get my edits"
Link:
- "get the nudocs link"
- "share link"
- "where's that doc"
- "nudocs url"
List:
- "show my nudocs"
- "list my documents"
- "what docs do I have"
- "my nudocs documents"
Document Best Practices
Before uploading, ensure good structure:
- Clear heading hierarchy (H1 → H2 → H3)
- Consistent spacing
- Appropriate list formatting
- Concise paragraphs (3-5 sentences)
See references/document-design.md for templates and guidelines.
Example Session
User: Write me a blog post about remote work and send it to Nudocs
Agent:
1. Writes blog-remote-work.md with proper structure
2. Runs: nudocs upload blog-remote-work.md
3. Returns: "Here's your Nudocs link: https://nudocs.ai/file/01ABC..."
User: *edits in Nudocs, adds formatting, images*
User: Pull that back
Agent:
1. Runs: nudocs pull --format docx
2. Reads the downloaded file
3. Returns: "Got your updated document! Here's what changed..."
Error Handling
| Error | Cause | Solution |
|---|---|---|
| "No API key found" | Missing credentials | Set NUDOCS_API_KEY or create config file |
| "DOCUMENT_LIMIT_REACHED" | Free tier limit (10 docs) | Delete old docs or upgrade to Pro |
| "Unauthorized" | Invalid API key | Regenerate key in Nudocs settings |
| "No ULID provided" | Missing document ID | Specify ULID or upload a doc first |
Links
- CLI: https://github.com/PSPDFKit/nudocs-cli (
@nutrient-sdk/nudocs-clion npm) - MCP Server: https://github.com/PSPDFKit/nudocs-mcp-server
- Nudocs: https://nudocs.ai
常见问题
- 下载支持哪些格式?
- 默认 docx,也支持 md 和 pdf;docx 适合保留富文本格式,md 适合纯文本或代码内容,pdf 适合作为最终交付件。
- API Key 怎么配置?
- 可以设置环境变量 NUDOCS_API_KEY,或把 key 写入 ~/.config/nudocs/api_key 文件。Key 需要登录 nudocs.ai 后在 Integration 页面生成。
- 账号有数量限制吗?
- 免费档最多 10 篇文档。遇到 DOCUMENT_LIMIT_REACHED 时,需要删除旧文档或升级到 Pro。
相关技能
诊断生产力系统反复失效的根因,给出最小干预——容量测算、瓶颈定位、可靠的本地记录。
在本地磁盘以分类纯 Markdown 文件保存需要长期留存的事实,与智能体内置记忆并存。
以 AI 机器人身份加入视频会议,提供语音、虚拟形象与屏幕共享四种模式。
从 AdMapix API 拉取广告创意、应用、榜单和收入预估等数据,原样返回结构化 JSON。
编写、调试与调优 Playwright 测试,涵盖定位器策略、追踪诊断与 CI 友好的超时配置。
jdrhyne 的更多技能
浏览全部技能用自然语言读、起草、创建和更新 Jira 工单。
在会话压缩或截断后,通过频道与会话接口重建丢失的对话上下文。
通过浏览器自动化或 Google Ads API 查询与审计 Google Ads 账户,并支持暂停关键词等操作。
通过命令行查询 Google Search Console 数据,获取搜索表现与索引情况。
在 OpenClaw 中通过 Nutrient DWS 插件完成 PDF 与 Office 文档的转换、OCR、抽取、加水印、签名与脱敏。
Persistent TODO scratch pad for tracking tasks across sessions. Use when the user asks to add, list, complete, remove, or summarize tasks in a portable workspace Markdown file. Uses stable task IDs and exact matching; heartbeat reporting is opt-in and count-only.