npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@qilin-agent/skill-office

v3.1.7

Published

Bundled Word, PowerPoint, and Excel workflows and structural checks

Readme


description: "随包附带的 Word、PowerPoint 和 Excel 指令,供需要 Office 文件编写与结构检查能力的部署使用。" kind: "package-reference"

@qilin-agent/skill-office

English | 中文

概述

Agent(智能体)可以加载 Word、PowerPoint 和 Excel 工作流,默认使用内置 Python 环境,并遵循用户或 AGENTS.md 明确指定的环境。这些 skill(技能)涵盖创建、局部编辑、结构检查和文件交付。环境提供 LibreOffice Kit CLI 时,可直接渲染选定页面或工作表区域、转换所需 PDF,并将重新计算后的工作簿保存为新文件。视觉检查要求模型支持图片输入,复用源文件未变时的预览,并在适用检查通过后结束;普通交付不要求安装渲染器。

目录


使用本包

将本提供方与 skill 注册表及 qilin-tool-skill 一同挂载,即可在会话目录中提供 office-docx、office-pptx 和 office-xlsx。提供方携带指令和脚本;部署提供解释器、编写库、执行工具与文件交付工具。

最小配置

- name: '@qilin-agent/skill-office'

| 字段 | 默认值 | 含义 | |---|---|---| | assetRoot | 包内的 assets/ | 包含三个 skill 文件夹和共享 scripts/ 的绝对资源目录;部署可将其放在应用归档之外。 | | node | 当前独立 Node 进程 | Node 可执行文件的绝对路径;Electron 和独立 SDK 可执行文件必须显式提供。 | | cli | 已安装 kit 的 lib/cli.js | CLI 入口的绝对路径;false 显式禁用 CLI。 |

相对路径、资源缺失或 skill 文件的 YAML frontmatter 缺少描述都会导致激活失败。卸载插件会移除其候选项。项目和用户 skill 的优先级仍由 skill 注册表负责。

加载的技能在 Installed LibreOffice Kit 段落中提供 libreofficeKit.node 和 libreofficeKit.cli 的绝对路径。除非用户明确要求不用内置二进制,Agent 将内置 CLI 作为 Node 的第一个参数运行,无需依赖工作目录或搜索 PATH。内置 CLI 失败时报告错误,不替换为系统可执行文件。激活时检查两个路径是否为实际文件。npm 部署默认使用已安装的 kit;Desktop 提供独立 Node 和 ASAR 外的完整 Office 依赖;Python SDK 提供独立 Node 和可执行文件旁的 Office 目录。仅有 Python 的自定义部署必须配置 cli: false,或提供独立 Node。

结构检查

共享 Python 检查器读取 DOCX、PPTX 或 XLSX,不修改源文件。它识别 Transitional 与 Strict OOXML 命名空间,验证 ZIP/XML 和包内引用关系,报告文档结构,并可检查必需文本或幻灯片/工作表数量。DOCX 文本断言覆盖正文、分节引用的页眉和页脚,以及正文引用的脚注和尾注;批注、词库文本与未引用的部件或脚注/尾注不能满足断言。它只使用 Python 标准库。无效包、损坏或加密的 ZIP 成员和报告文件写入失败都会在标准输出中产生 JSON 失败报告。检查通过不代表外观、特性保留或公式计算结果已得到验证。

Excel 数据和公式任务跳过视觉检查;涉及格式、排版、图表外观、打印或已知显示问题时,检查相关区域。基础样式设置本身不触发视觉检查,公式重算和用户要求的导出仍是独立操作。 空白或透明预览不能通过视觉检查。预览失败时结束视觉检查,不创建诊断工作簿、不转换 PDF,也不擅自修改打印设置;交付可用工作簿并说明检查限制。


了解实现

提供方注册三个内置候选项,并在激活时从随包 YAML frontmatter 读取描述。加载后的指令正文不包含这些元数据。加载后的每个 skill 暴露自己的文件系统目录,因此执行工具可以定位共享检查器,而不依赖任务工作目录。可配置的外部资源支持 Python 无法读取应用归档的分发方式。

| 文件 | 职责 | |---|---| | src/index.ts | 提供方注册与配置资源路径。 | | assets/ | 三种工作流和只读 OOXML 检查器。 |


延伸阅读


模型体验

通过 qilin-tool-skill 间接呈现,由其渲染目录项与选中的指令正文。

KV 缓存影响

挂载提供方会增加三个目录项;加载 skill 时,其正文进入既有 skill 工具的插入位置。提供方不另增提示词分区。

已知限制与暂缓事项

  • 提供方依赖 LibreOffice Kit,但不安装 Python 或编写库。检查器要求 Python 3.9 或更高版本。
  • 结构检查不判断分页、裁切、字体、图表外观或 Excel 重算。
  • 检查器只接受 DOCX、PPTX 和 XLSX;传统格式、加密文件和启用宏的格式需要合适的其他工作流。

开发备注

无。