Pinvou/pinvou-agent is an open-source desktop workspace where an AI agent helps with work, visual design, and software development. People use it to work with files and knowledge, create editable visual artifacts, connect coding agents to projects, and extend the workspace with tools, MCP servers, skills, and workflows; the catalogue skills add capabilities to that environment.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Pinvou/pinvou-agent --skill tencent-docs-skillgit clone --depth 1 https://github.com/Pinvou/pinvou-agentWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/pinvou/pinvou-agent/tencent-docs-skill)<a href="https://agentmods.dev/skills/pinvou/pinvou-agent/tencent-docs-skill"><img src="https://agentmods.dev/badge/skills/pinvou/pinvou-agent/tencent-docs-skill/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/pinvou/pinvou-agent/tencent-docs-skill"><img src="https://agentmods.dev/badge/skills/pinvou/pinvou-agent/tencent-docs-skill.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 5 findings, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium Prompt Injection · line 188 Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.Fix: Remove the large whitespace padding (blank-line blocks or long space runs) and review any content hidden below or to the right of it. Keep skill files compact and reviewable so no instructions can be
- medium Prompt Injection · line 190 Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.Fix: Remove the large whitespace padding (blank-line blocks or long space runs) and review any content hidden below or to the right of it. Keep skill files compact and reviewable so no instructions can be
- medium Prompt Injection · line 194 Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.Fix: Remove the large whitespace padding (blank-line blocks or long space runs) and review any content hidden below or to the right of it. Keep skill files compact and reviewable so no instructions can be
- medium Prompt Injection · line 195 Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.Fix: Remove the large whitespace padding (blank-line blocks or long space runs) and review any content hidden below or to the right of it. Keep skill files compact and reviewable so no instructions can be
- medium Prompt Injection · line 196 Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.Fix: Remove the large whitespace padding (blank-line blocks or long space runs) and review any content hidden below or to the right of it. Keep skill files compact and reviewable so no instructions can be
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00210 | $0.05356 |
| Opus 5.5 | $0.00084 | $0.02142 |
| Sonnet 5.5 | $0.00042 | $0.01071 |
| Haiku 4.5 | $0.00021 | $0.00536 |
Grade A, and why
tencent-docs scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 23d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
- **本地 HTML 一键上云**:`node aipage_pack.js` 打包成 .aipage → 调用 `mcp_tencent-docs_manage.pre_import` 获取上传地址 → shell `curl -X PUT` 上传 .aipage 到 COS → `manage.async_import` 触发 → `manage.import_progress` 轮询,详见 `references/aipage_ How it starts
The opening of the file, as written. The whole thing — 208 lines — stays where its author put it; the contents beside it link to each section on GitHub.
腾讯文档 MCP 使用指南
腾讯文档 MCP 提供了一套完整的在线文档操作工具,支持创建、查询、编辑多种类型的在线文档。
支持的文档类型
| 类型 | doc_type | 推荐度 | 说明 |
|---|---|---|---|
| 智能文档 | smartcanvas | ⭐⭐⭐ | 排版美观,支持丰富组件;MDX 格式兼容全部 Markdown 语法 |
| Excel | sheet / tencentsheet | ⭐⭐⭐ | 数据表格专用 |
| PPT | slide / tencentslide | ⭐⭐⭐ | 幻灯片,演示文稿专用 |
| 思维导图 | mind | ⭐⭐⭐ | 知识图谱专用 |
| 流程图 | flowchart | ⭐⭐⭐ | 流程展示专用 |
| Word | doc / tencentdoc | ⭐⭐ | 传统格式,排版一般 |
| 收集表 | form / tencentform | ⭐⭐ | 表单收集 |
| 智能表格 | smartsheet | ⭐⭐⭐ | 高级结构化表格,支持多视图、字段管理 |
| Html | smartpage | ⭐⭐⭐ | html演示文稿专用 |
⚙️ 快速配置
本 skill 由 Pinvou 插件中心的「腾讯文档 MCP」连接器自动安装,四个 MCP 服务(tencent-docs / tdoc-slide / tdoc-doc / tdoc-sheet)共用同一个 Token,已由连接器写入本机系统凭据,无需在对话中配置。鉴权报错时见 references/auth.md 的处理指引。
🎯 场景路由表
先判断用户的操作意图属于以下 4 大类中的哪一类,再按子表路由到对应工具与参考文档。 同一句话可能混合多个意图(如"把这份 PPT 改一下并重命名"),按"主操作"归类,必要时分步执行。
用户意图
├─ 想"从无到有"产出一份文档 → 1️⃣ 文档创建
├─ 想修改 / 增删 已有文档的内容 → 2️⃣ 文档改写、内容增删
├─ 只动文件/目录本身(不碰内容) → 3️⃣ 文件管理动作
└─ 想把图片/其他格式转成文档 → 4️⃣ 转换工具
1️⃣ 文档创建(从无到有新建文档)
根据用户意图识别目标品类,路由到该品类的创建方法。创建空白文档使用 manage.create_file。
| 用户意图 / 关键词 | 品类 | 首选创建方法 | 参考文档 |
|---|---|---|---|
| PPT / 幻灯片 / 演示文稿(生成整份 / 续写 / 改页等所有 PPT 任务) | slide | 走 Slide 品类工作流(JSX + tdoc-slide) | slide/entry.md |
| 思维导图 / 脑图 / 层次化知识整理 | mind | create_mind_by_markdown |
references/diagram_references.md |
| 流程图 / 架构图 / 流程展示 | flowchart | create_flowchart_by_mermaid |
references/diagram_references.md |
| 报告 / 笔记 / 文章 / 总结 / 会议纪要 / Markdown | smartcanvas | create_smartcanvas_by_mdx |
smartcanvas/entry.md |
| 论文 / 公文 / 合同等专业 Word 文档 | doc | doc 品类创建 | doc/entry.md |
| 数据表格 / 计算 / 统计(Excel) | sheet | sheet 品类创建 | sheet/entry.md |
| 结构化数据管理 / 多视图表格 | smartsheet | smartsheet 品类创建 | references/smartsheet_references.md |
| 收集表 / 表单 | form | manage.create_file |
references/manage_references.md |
| 空文件 / 上述品类创建失败的兜底 | — | manage.create_file |
references/manage_references.md |
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- aipage_pack.js 19 KB runs code
- doc/doc_format/prompt/pure_text_system_prompt.txt 2.3 KB
- doc/doc_format/prompt/scenario_recognition_prompt.txt 1.7 KB
- doc/doc_format/prompt/style_customization_prompt.txt 2.5 KB
- doc/doc_format/README.md 2.8 KB
- doc/doc_format/templates/contract.json 1.0 KB
- doc/doc_format/templates/essay.json 489 B
- doc/doc_format/templates/general.json 2.7 KB
- doc/doc_format/templates/government.json 1019 B
- doc/doc_format/templates/paper.json 4.6 KB
- doc/entry.md 800 B
- references/aipage_references.md 5.0 KB
- references/auth.md 1.2 KB
- references/diagram_references.md 2.2 KB
- references/docengine_references.md 87 KB
- references/manage_references.md 32 KB
- references/ocr_references.md 3.3 KB
- references/slideengine_references.md 76 KB
- references/smartsheet_references.md 32 KB
- references/space_references.md 7.0 KB
- references/unsupported_feature_reporting.md 1.1 KB
- references/workflows.md 7.9 KB
- sheet/api/mcp-api.md 55 KB
- sheet/entry.md 16 KB
- sidebar-pptx-generator/references/component-box.md 4.0 KB
- sidebar-pptx-generator/references/component-chart.md 10 KB
- sidebar-pptx-generator/references/component-codeblock.md 1.6 KB
- sidebar-pptx-generator/references/component-diagram.md 2.7 KB
- sidebar-pptx-generator/references/component-faicon.md 2.9 KB
- sidebar-pptx-generator/references/component-image.md 5.5 KB
- sidebar-pptx-generator/references/component-math.md 2.1 KB
- sidebar-pptx-generator/references/component-qrcode.md 1.1 KB
- sidebar-pptx-generator/references/component-slide.md 3.9 KB
- sidebar-pptx-generator/references/component-svg.md 1.3 KB
- sidebar-pptx-generator/references/component-table.md 3.2 KB
- sidebar-pptx-generator/references/component-text.md 3.0 KB
- sidebar-pptx-generator/references/design-principle.md 4.5 KB
- sidebar-pptx-generator/scripts/doc_image_extractor.py 12 KB runs code
- sidebar-pptx-generator/scripts/get_slide_info.sh 4.3 KB runs code
- slide/entry.md 21 KB
- smartcanvas/entry.md 46 KB
- smartcanvas/mdx_references.md 23 KB
- smartcanvas/template/12_week_muscle_building_workout_plan.mdx 17 KB
- smartcanvas/template/2025_ai_industry_trend_analysis_report.mdx 16 KB
- smartcanvas/template/2026_family_annual_budget_plan.mdx 12 KB
- smartcanvas/template/2026_personal_annual_goal_plan.mdx 14 KB
- smartcanvas/template/annual_holiday_greeting_messages.mdx 16 KB
- smartcanvas/template/app_2_project_retrospective.mdx 6.2 KB
- smartcanvas/template/british_shorthair_cat_care_guide.mdx 17 KB
- smartcanvas/template/career_growth_books_and_movies_recommendations.mdx 17 KB
- smartcanvas/template/chinese_modern_wedding_planning_guide.mdx 13 KB
- smartcanvas/template/coffee_shop_location_analysis_report.mdx 22 KB
- smartcanvas/template/community_fresh_delivery_feasibility_report.mdx 21 KB
- smartcanvas/template/community_group_buying_annual_operation_plan.mdx 10 KB
- smartcanvas/template/company_5th_anniversary_event_plan.mdx 8.8 KB
- smartcanvas/template/ecommerce_membership_points_prd.mdx 12 KB
- smartcanvas/template/english_self_introduction_for_interview.mdx 7.0 KB
- smartcanvas/template/family_weekly_healthy_meal_plan.mdx 11 KB
- smartcanvas/template/finance_graduate_career_plan.mdx 13 KB
- smartcanvas/template/food_review_self_media_operation_plan.mdx 11 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 23d ago Changed 64de5b663d85
- 25d ago Changed 8fba314d305c
- 1mo ago Changed 0456a030d73a
- 1mo ago First seen · 208 lines · 210 tokens per session scan A a709ed67878e
tencent-docs is a skill published in the GitHub repository Pinvou/pinvou-agent (2,518 stars, last pushed today), licensed MIT. It adds 210 tokens to every session and 5,356 once invoked, about $0.0008 per session on Opus 5.5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
xlsx
Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or…
xlsx
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify…
google-sheets
Google Sheets via gws: read/write cells, append rows, structured batch edits.
docx
Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when…
doc-coauthoring
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.…
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and…