بنقرة واحدة
wikijs
Wiki.js 交互技能。通过 GraphQL API 和 REST 上传端点操作 Wiki.js,支持页面 CRUD、目录浏览、资源管理、搜索。当需要管理 Wiki.js 文档、内容迁移、自动化操作时触发。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Wiki.js 交互技能。通过 GraphQL API 和 REST 上传端点操作 Wiki.js,支持页面 CRUD、目录浏览、资源管理、搜索。当需要管理 Wiki.js 文档、内容迁移、自动化操作时触发。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
文件系统操作。⚠️读取前先调用info获取文件信息:图片用read_file(mode='data_url'),大文件用from/lines分块。
PowerPoint 演示文稿处理。用于读取现有 PPTX 基本信息、文本、表格、图表基础数据与备注,创建新演示文稿,并提取媒体文件。支持在新建演示文稿时添加文本、图片、表格、图表、形状、媒体与演讲者备注。当用户提到 .pptx 文件或需要操作 PowerPoint 时触发。
Excel 文件处理。用于读取、写入、编辑 .xlsx/.xls/.csv 文件,支持工作表管理、格式化、公式计算、数据查询和格式转换。当用户需要操作电子表格文件时触发。
发票专用解析技能。支持中国增值税发票、普通发票、电子发票的结构化提取。基于 pdfjs-dist 实现坐标提取,可提取发票号码、日期、买卖双方信息、商品明细、金额等字段。
PDF 文件处理。用于读取、提取文本/表格/图片、合并、拆分、旋转、水印、加密/解密、表单填写、页面渲染。当用户提到 .pdf 文件或需要操作 PDF 时触发。
PDF 文件处理(Python 版)。使用 PyMuPDF 实现,内存效率高,适合处理大文件。用于读取、提取文本/表格/图片、合并、拆分、旋转、水印、加密/解密、页面渲染。当用户提到 .pdf 文件或需要操作 PDF 时触发。
| name | wikijs |
| description | Wiki.js 交互技能。通过 GraphQL API 和 REST 上传端点操作 Wiki.js,支持页面 CRUD、目录浏览、资源管理、搜索。当需要管理 Wiki.js 文档、内容迁移、自动化操作时触发。 |
| argument-hint | [listPages|getPage|createPage|updatePage|deletePage|uploadFile] --path=xxx |
| user-invocable | false |
| allowed-tools | [] |
通过 GraphQL API 和 REST 上传端点操作 Wiki.js 实例。
| 工具 | 说明 | 关键参数 |
|---|---|---|
listPages | 列出所有页面 | orderBy |
getPageByPath | 按路径获取页面 | path, locale |
getPageById | 按 ID 获取页面 | id |
createPage | 创建页面 | path, title, content |
updatePage | 更新页面 | id, content, title |
deletePage | 删除页面 | id |
getPageTree | 获取页面树 | mode, locale |
searchPages | 搜索页面 | query, locale |
uploadFile | 上传文件 | filePath, filename, folderId |
listAssetFolders | 列出资源文件夹 | parentId |
createAssetFolder | 创建资源文件夹 | name, slug, parentId |
listAssets | 列出资源 | folderId, kind |
deleteAsset | 删除资源 | id |
列出所有页面。
参数:
orderBy (string, optional): 排序方式,默认 'TITLE'按路径获取页面。
参数:
path (string, required): 页面路径locale (string, required): 语言代码,如 'en'创建页面。
参数:
path (string, required): 页面路径title (string, required): 页面标题content (string, required): 页面内容(Markdown)locale (string, optional): 语言代码,默认 'en'description (string, optional): 页面描述tags (string[], optional): 标签数组isPublished (boolean, optional): 是否发布,默认 true更新页面。
参数:
id (number, required): 页面 IDcontent (string, optional): 新内容title (string, optional): 新标题删除页面。
参数:
id (number, required): 页面 ID上传文件到 Wiki.js。
参数:
filePath (string, required): 本地文件路径filename (string, required): 文件名folderId (number, required): 目标文件夹 ID返回:
{ "succeeded": true, "message": "ok" }
上传格式说明:
Wiki.js 文件上传需要两个字段都命名为 mediaUpload:
{"folderId": 1}列出资源文件夹。
参数:
parentId (number, required): 父文件夹 ID(根目录为 0)列出资源。
参数:
folderId (number, required): 文件夹 IDkind (string, optional): 资源类型 - 'ALL', 'IMAGE', 'BINARY', 'PDF', 'CODE', 'MARKUP', 'VIDEO', 'AUDIO'需要以下环境变量:
WIKIJS_URL - Wiki.js 实例 URL(如 https://wiki.example.com)WIKIJS_TOKEN - API Token(从 Admin > API Access 获取)| 错误 | 原因 | 解决方案 |
|---|---|---|
| "Missing upload folder metadata" | 缺少 JSON 元数据字段 | 添加 mediaUpload={"folderId":1} |
| "Missing upload payload" | 缺少文件字段 | 添加文件字段 mediaUpload |
| "You are not authorized" | 无 write:assets 权限 | 检查 API Token 权限 |
PPT 转 Wiki.js:使用 ppt-to-wiki 技能将 PowerPoint 转换为 Wiki.js 页面。