一键导入
office-artifacts
Create/edit/verify Word, Excel, PowerPoint files (.docx/.xlsx/.pptx); tao/sua/kiem tra tai lieu, bao cao, bang tinh.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create/edit/verify Word, Excel, PowerPoint files (.docx/.xlsx/.pptx); tao/sua/kiem tra tai lieu, bao cao, bang tinh.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Drive the computer like a person when there is no programmatic path — see the screen, then click/type/scroll. For "open this app and do X", "click the button", "fill this form in the GUI", "automate this desktop/web flow", controlling software that has no API/CLI. (điều khiển máy tính, thao tác giao diện, tự bấm/điền, automate desktop). PREFER code/CLI first; then the accessibility tree (web=DOM, desktop=Windows UIA) which a plain text model drives with no vision; raw-pixel vision only for custom-drawn UIs.
Listen to, transcribe, summarize, and extract decisions/action items from local meetings; nghe, ghi am, chep loi, tom tat cuoc hop tieng Viet.
Use Facebook Messenger safely to read, draft, send, or watch a conversation through an attached browser tab or Windows UIA.
Mua sắm / tìm nguồn hàng tại Việt Nam (Purchasing Officer). Khi người dùng cần tìm/so sánh/mua mặt hàng (điện tử, tiêu dùng, sỉ/B2B) ở VN, lọc/sắp xếp theo giá (thấp nhất, cao nhất, tăng/giảm), tổng hợp, hay xuất bảng giá/Excel có link, ship nội địa (vd về Bắc Giang). Agent nghiên cứu + lập kế hoạch; con người duyệt và bấm mua.
Use WeChat or Weixin desktop safely for nhan tin, gui tin nhan, tim lien he, doc chat, group chat, or gui file.
Use Zalo desktop safely for nhan tin, gui tin nhan, tim lien he, doc hoi thoai, gui file, or manage Zalo PC chats.
| name | office-artifacts |
| description | Create/edit/verify Word, Excel, PowerPoint files (.docx/.xlsx/.pptx); tao/sua/kiem tra tai lieu, bao cao, bang tinh. |
| match | ^(?:(?=[\s\S]*\b(?:create|make|build|generate|write|edit|format|verify|inspect|read|open|summarize|convert|save|update|fix|tao|lam|soan|sua|chinh|kiem tra|doc|mo|tom tat|chuyen doi|luu)\b)(?=[\s\S]*\b(?:word|excel|powerpoint|docx|xlsx|pptx)\b)(?=[\s\S]*\b(?:file|document|doc|report|spreadsheet|workbook|presentation|deck|slide|tai lieu|van ban|bao cao|bang|bang tinh)\b)|(?=[\s\S]*\b(?:create|make|build|generate|tao|lam|soan)\b)(?=[\s\S]*\b(?:excel|powerpoint|docx|xlsx|pptx)\b)|(?=[\s\S]*\b(?:edit|format|verify|inspect|read|open|summarize|convert|save|update|fix|sua|chinh|kiem tra|doc|mo|tom tat|chuyen doi|luu)\b)(?=[\s\S]*\b(?:docx|xlsx|pptx)\b)) |
Produce a saved Office file, not a prose approximation. Prefer Neko's typed Office tools over GUI clicks or shell strings: mcp__neko_office__inspect is read-only, while apply and render remain approval-gated. Typed structure work uses the optional lightweight Office Support Pack; an existing LibreOffice is a separate independent PDF renderer. Neither engine enters Neko Core's domain layer.
report-neko.docx.mcp__neko_office__inspect {"operation":"status"}. Read both the typed-engine and libreoffice states. Never silently install a binary or run a remote pipe-to-shell command. If typed support is unavailable, offer the owner-aware /support office flow (or neko support office install) and wait for the user's explicit choice. LibreOffice is discovered from an existing PATH/system install; Neko does not silently download the roughly 350 MiB desktop suite..docx, .xlsx, and .pptx through this workflow. Do not strip or rewrite macros in .docm, .xlsm, or .pptm; preserve those files and report the limitation.officecli help <format> <element> and inspect the artifact before mutating it.Resolve the source, output path, format, intended audience, and measurable acceptance criteria. For ambiguous layout requests, inspect the source/template first rather than asking broad questions. Confirm that the output directory is inside the user's requested scope.
Call the typed inspect tool with operation=status. Use structured output throughout.
For an existing artifact:
Call inspect with outline and issues, then targeted get or query operations. The response includes an on-disk SHA-256 precondition; retain it if the user explicitly wants a same-file edit.
Use view text or view annotated for Word, targeted sheet/range reads for Excel, and slide/shape reads for PowerPoint. Prefer stable @id, @name, or @paraId paths returned by inspection; positional paths can shift after inserts or deletes.
For a new artifact, inspect any supplied template or reference before creating content. Reuse its theme, dimensions, styles, and structural patterns where possible.
Map each requested change to a target path and an expected readback. Prefer typed operations (add, set, move, remove, swap) over raw OOXML. Send related changes once through mcp__neko_office__apply; it stages a derivative, aborts the batch on the first error, validates it, and atomically replaces the requested output only after success. The user sees one approval.
Use inspect with operation=help before writing unfamiliar properties. The first-class adapter intentionally excludes raw XML. If a required feature truly needs raw OOXML, preserve an untouched source copy and use the normal gated shell path; validate immediately and disclose the escalation.
The typed adapter disables implicit residents and closes before validation. A direct OfficeCLI fallback may keep a resident in memory; close it before another program, upload, delivery, or final verification. On interruption or failure, inspect the on-disk derivative before retrying.
Reopen the saved output and collect independent evidence:
Use a fresh inspect(validate), inspect(issues), and targeted inspect(get/query) against the saved output. Do not treat the apply response alone as final evidence.
Check every requested target, not a random sample when the set is small. For large repeated edits, verify boundaries, representative interior items, counts, and invariants with deterministic code.
Format-specific gates:
When layout matters, first generate PNG evidence with mcp__neko_office__render (use format-specific page/slide options discovered via help). Read every returned PNG through Neko's vision bridge. If LibreOffice is ready, also call render with mode=pdf and a .pdf output. PDF mode exports the complete artifact on a new private LibreOffice profile and is an independent cross-render, not a second semantic readback.
If either renderer is unavailable or times out, do not equate structural validation with visual success. Report exactly which visual gate is missing. LibreOffice PDF success proves that a second engine could open and lay out the package; it does not prove target semantics, accessibility, Microsoft Office parity, or current formula values.
Report the exact output path and a compact verification ledger: structural validation, semantic readback, visual review, and any unverified caveat. Link to the real artifact. Never answer only "done".
watch, plugins, network resources, or raw XML. Use direct watch only for an explicitly requested interactive review, then stop it with unwatch.If Office support is absent and the user declines installation, choose the smallest installed backend that can satisfy every gate (for example, an existing project library for a simple new workbook or LibreOffice for rendering). Do not hand-roll general OOXML for format-preserving edits. If no backend can preserve the requested feature, stop with the precise missing capability instead of silently producing a degraded file.