Documents
zhongkaifu/TensorSharp
Read and write real documents on the device - PDF, XLSX, DOCX, PPTX and CSV.
Generate real DOCX, PPTX, XLSX, PDF, CSV files using python-docx / python-pptx / openpyxl / reportlab by writing them into the dispatch artifacts dir, then explicitly deliver each one with cloud…
$ npx skills add Prismer-AI/PrismerCloud --skill office-artifacts -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Prismer-AI/PrismerCloud office-artifacts --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .claude/skills && cp -r skills-src/sdk/cloud/catalog/skills/office-artifacts .claude/skills/office-artifacts && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "office-artifacts" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/cloud/catalog/skills/office-artifacts into .claude/skills/office-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "office-artifacts", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/cloud/catalog/skills/office-artifactsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Prismer-AI/PrismerCloud --skill office-artifacts -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Prismer-AI/PrismerCloud office-artifacts --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .agents/skills && cp -r skills-src/sdk/cloud/catalog/skills/office-artifacts .agents/skills/office-artifacts && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "office-artifacts" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/cloud/catalog/skills/office-artifacts into .agents/skills/office-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "office-artifacts", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Prismer-AI/PrismerCloud --skill office-artifacts -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Prismer-AI/PrismerCloud office-artifacts --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/sdk/cloud/catalog/skills/office-artifacts .cursor/skills/office-artifacts && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "office-artifacts" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/cloud/catalog/skills/office-artifacts into .cursor/skills/office-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "office-artifacts", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Prismer-AI/PrismerCloud.git --path sdk/cloud/catalog/skills/office-artifacts--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Prismer-AI/PrismerCloud --skill office-artifacts -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Prismer-AI/PrismerCloud office-artifacts --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/sdk/cloud/catalog/skills/office-artifacts .gemini/skills/office-artifacts && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "office-artifacts" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/cloud/catalog/skills/office-artifacts into .gemini/skills/office-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "office-artifacts", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Prismer-AI/PrismerCloud office-artifactsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Prismer-AI/PrismerCloud --skill office-artifacts -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .github/skills && cp -r skills-src/sdk/cloud/catalog/skills/office-artifacts .github/skills/office-artifacts && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "office-artifacts" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/cloud/catalog/skills/office-artifacts into .github/skills/office-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "office-artifacts", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Prismer-AI/PrismerCloud --skill office-artifacts -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Prismer-AI/PrismerCloud office-artifacts --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/sdk/cloud/catalog/skills/office-artifacts .opencode/skills/office-artifacts && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "office-artifacts" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/cloud/catalog/skills/office-artifacts into .opencode/skills/office-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "office-artifacts", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
office-artifactsGenerate real DOCX, PPTX, XLSX, PDF, CSV files using python-docx / python-pptx / openpyxl / reportlab by writing them into the dispatch artifacts dir, then explicitly deliver each one with cloud…
Office Artifacts is an agent skill from Prismer-AI/PrismerCloud. Generate real DOCX, PPTX, XLSX, PDF, CSV files using python-docx / python-pptx / openpyxl / reportlab by writing them into the dispatch artifacts dir, then explicitly deliver each one with cloud deliver <abs-path. Use whenever the user asks for documents, slides, spreadsheets, reports, or PDFs.
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 78 other files, including reference files (for example `NOTICE.md`, `references/RESOURCE-LIMITS.md` and `references/document-generation/GUIDE.md`).
It sits in Documents & Office, covering Excel spreadsheets, PowerPoint presentations and Word documents. It works with Microsoft PowerPoint, Microsoft Excel, Microsoft Word and pypdf. The licence is MIT.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5d9444. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Office Artifacts loads about 2.6k tokens when it runs, and up to ~94k if it reads all its reference files. Until then it costs about 79 tokens; SKILL.md has 1,088 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Prismer-AI/PrismerCloud at commit e5d9444, republished under its MIT licence (© Prismer-AI). 1,088 words, ~2,568 tokens.
.claude/skills/office-artifacts/SKILL.md (or your agent's skills folder). This skill also uses 73 other files; get the full folder from GitHub.Read resource limits for dependency tiers, unsupported structures, Unicode fonts and optional extractor licensing.
Read only the guide for the requested format: references/docx/GUIDE.md, references/pdf/GUIDE.md, references/powerpoint/GUIDE.md or references/xlsx/GUIDE.md. Each guide's scripts and references are relative to its own directory, not the workspace or this skill root. Use the installed office Python interpreter below. For CJK text, references/document-generation/GUIDE.md is authoritative for fonts and PDF rendering; do not use ReportLab with unsupported CFF Noto collections. Treat upstream installation suggestions as optional dependency checks, not permission to modify the system. Verify generated files by reopening them and inspect rendered pages/slides when a renderer is available; otherwise report that visual verification was not performed. Always follow this entry's Prismer delivery contract instead of upstream host-specific output conventions.
Produce real binary office files (not markdown-as-PDF) by writing each
one into the artifacts dir ($PRISMER_ARTIFACTS_DIR /
<artifacts_dir> from <execution_context>). Prose-only completions are
not valid.
Delivery is explicit. Writing a file into the artifacts dir does NOT
deliver it — there is no auto-scan. You must run cloud deliver for
every file you want the user to receive.
Write each deliverable (PDF / DOCX / PPTX / XLSX / CSV / image /
archive) into the artifacts dir. Drafts / intermediate scratch →
$PRISMER_SCRATCH_DIR (never delivered).
Deliver it with the absolute path:
cloud deliver "<artifacts_dir>/report.pdf"This attaches the file to your current reply (动作 A — it rides the
same message as your text summary). Run it once per file. The command
prints the assetId on success.
$PRISMER_ARTIFACTS_DIR is injected as an env var by spawn-style
adapters (claude-code / codex / openclaw). Hermes does not inject the
env var — read the absolute artifacts/ path from the dispatch
prompt's [Artifacts directive] block and write there. Either way, pass
the absolute path to cloud deliver.
Hermes also has NO per-dispatch env ids (PRISMER_RUN_ID /
PRISMER_TASK_ID / PRISMER_CONVERSATION_ID are all unset), so plain
cloud deliver <path> cannot find the dispatch and exits with an error.
On hermes you MUST copy <run_id> (or <task_id>) and <conversation_id>
from <execution_context> and pass them as flags:
# Hermes — ids come from <execution_context>, not env:
cloud deliver "<artifacts_dir>/report.pdf" --run-id "<run_id>" --conversation-id "<conversation_id>"Spawn-adapter agents (claude-code / codex) do not need these flags —
their env is already set; plain cloud deliver "<abs-path>" works there.
Sending a file as its OWN message (动作 B — separate from your reply,
e.g. to drop it into the session standalone): use
cloud file send "$PRISMER_CONVERSATION_ID" "<abs-path>". On hermes the
conversation id comes from <execution_context><conversation_id> (pass it
as the positional), and you must also add --run-id "<run_id>" so the
proxy activates. Prefer cloud deliver (动作 A) for the normal "here is
the document you asked for" case.
Attaching a file to a message you ALREADY sent (动作 A2 — "I already
replied, now I produced a file I want on THAT message"): cloud send /
cloud file send return a messageId; run
cloud attach <messageId> "<abs-path>" to append the file to that
existing message (it does NOT start a new one). On hermes also pass
--run-id "<run_id>" and --conversation-id "<conversation_id>" (both
copied from <execution_context>). Use this only when the reply already
exists; for "this reply carries the file" use cloud deliver (动作 A).
Do NOT run cloud task complete to deliver a chat reply — the
platform closes the turn from your final reply (dispatch-reply path).
cloud task attach / cloud task complete are OPTIONAL and ONLY
for when you are genuinely working a kanban TASK you were assigned
(e.g. moving a board card to review / done). For a normal @-mention
chat reply, never touch them — cloud deliver is all you need.
Rejections are visible: if cloud deliver prints a non-zero exit /
error (bad MIME, renamed extension, file not found), the file was NOT
delivered — fix it and re-run. Do not claim a file you failed to deliver.
Lie-guard (src/im/ws/handler.ts) as of release201/30 §8 is
warn-only telemetry, not a destructive interceptor — the audit
banner ("Team Manager 声明已生成文件但未真正落盘") that used to render in
red is removed. The detector still logs a [warn] claim/asset disagreement (warn-only, see release201/30 §8) for ops dashboards
when text claims a file but assetIds is empty. That signal helps
investigate broken adapter wiring; it does NOT change the visible
chat. Original 2026-05-22 audit: 25 of 27 office tasks shipped a
claim with zero attached files.
Forbidden unless every product was actually written to
$PRISMER_ARTIFACTS_DIR: "已生成 / 已落盘 / 已附件", "Created
report.pdf", "Attached the file", "Generated slides.pptx".
Before claiming a file, all must hold:
import docx / pptx / openpyxl / reportlab)
succeeds.ls -lah <artifacts_dir> (the absolute path from <execution_context>)
shows the file, non-zero size.If (1)-(3) fail, your reply must start with 无法生成文件 (reason) / Cannot produce file (reason).
Sandbox image bakes python-docx, python-pptx, openpyxl,
reportlab, pandas, pillow, numpy, imageio, apt file — all of
them inside the image venv interpreter /home/user/.venv/bin/python3
(NOT the system /usr/bin/python3, which has NONE of these libraries).
Always run generator scripts with that interpreter, e.g.
/home/user/.venv/bin/python3 generate_report.pyIf an import docx (or pptx / openpyxl / reportlab) probe fails, DO
NOT conclude the dependency is missing until you have retried under
/home/user/.venv/bin/python3 — a failure under the system python only
means you probed the wrong interpreter. Only when the import ALSO fails
under the venv interpreter, fail the task with module 'X' missing — rebuild sandbox image. Do not pip install on the fly.
Your artifacts dir is delivered as an ABSOLUTE path in your prompt's
<execution_context> block:
<execution_context …>
<artifacts_dir>/home/user/.prismer/workspaces/<ws>/…/tasks/<id>/artifacts</artifacts_dir>
…
</execution_context>It is also re-stated in the [Artifacts directive] block. Use that exact
absolute path. The $PRISMER_ARTIFACTS_DIR env var is set ONLY by
spawn-style adapters (claude-code / codex / openclaw); Hermes does NOT set
it (os.environ.get("PRISMER_ARTIFACTS_DIR") returns None). Never write to
a relative path, the CWD, or a literal placeholder — copy the <artifacts_dir>
value verbatim:
import os
from pathlib import Path
# Paste the absolute path from <execution_context><artifacts_dir> here:
ARTIFACTS_DIR = "/home/user/.prismer/workspaces/.../tasks/.../artifacts" # ← from <artifacts_dir>
out = Path(os.environ.get("PRISMER_ARTIFACTS_DIR") or ARTIFACTS_DIR)
out.mkdir(parents=True, exist_ok=True)# DOCX
from docx import Document
d = Document(); d.add_heading("Report", 0)
d.add_paragraph("Executive summary…"); d.save(out / "report.docx")
# PPTX
from pptx import Presentation
p = Presentation(); s = p.slides.add_slide(p.slide_layouts[0])
s.shapes.title.text = "Deck"; s.placeholders[1].text = "Key message"
p.save(out / "deck.pptx")
# XLSX
from openpyxl import Workbook
wb = Workbook(); ws = wb.active; ws.title = "Model"
ws.append(["Metric", "Value"]); ws.append(["Revenue", 100000])
ws.freeze_panes = "A2"; wb.save(out / "model.xlsx")
# PDF — reportlab (never rename markdown/html to .pdf)
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
c = canvas.Canvas(str(out / "report.pdf"), pagesize=letter)
c.drawString(72, 720, "Report"); c.save()PK; PDF →
%PDF; CSV → UTF-8 with headers).ls -lah <artifacts_dir> # the absolute path from <execution_context><artifacts_dir>cloud deliver "<artifacts_dir>/report.pdf"
cloud deliver "<artifacts_dir>/deck.pptx"
# On hermes (no env ids) append --run-id / --conversation-id from <execution_context>:
cloud deliver "<artifacts_dir>/report.pdf" --run-id "<run_id>" --conversation-id "<conversation_id>" Each call attaches the file to your reply (动作 A). Confirm exit 0 and
the printed assetId. Then write your final reply describing what you
produced. Do NOT run cloud task attach / cloud task complete for
chat delivery.
Working a real kanban TASK (board card), not a chat reply? Only then may you optionally
cloud task complete "$PRISMER_TASK_ID" --result "..."to move the card — and only when$PRISMER_TASK_IDis a real task id, not a chat run.
Missing library + cannot install → fail with module 'X' missing and
list the package. No renamed extensions, no prose-only substitute.
© Prismer-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 73 other files (references) in sdk/cloud/catalog/skills/office-artifacts of Prismer-AI/PrismerCloud.
Open the folder on GitHubat commit e5d9444
Office Artifacts next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Office Artifacts this skillPrismer-AI/PrismerCloud | 1.6k | — | ~2.6k | Automated safety check: Pass | MIT | |
| Documentszhongkaifu/TensorSharp | 563 | — | ~4.2k | Automated safety check: Pass | BSD-3-Clause | |
| Markdown Exporterbowenliang123/markdown-exporter | 272 | 1 repos | ~5.3k | Automated safety check: Pass | Apache-2.0 | |
| Brand DOCXferdinandobons/brand-docs | 272 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Brand PPTXferdinandobons/brand-docs | 272 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Office RemediatorCommunity-Access/accessibility-agents | 423 | — | ~1k | Automated safety check: Pass | MIT |
zhongkaifu/TensorSharp
Read and write real documents on the device - PDF, XLSX, DOCX, PPTX and CSV.
bowenliang123/markdown-exporter
Convert Markdown text to DOCX, PPTX, XLSX, PDF, PNG, SVG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML files, and extract code blocks in Markdown to Python, Bash,JS and etc files.
ferdinandobons/brand-docs
Brand-aware Word engine. An agent skill from ferdinandobons/brand-docs.
ferdinandobons/brand-docs
Brand-aware PowerPoint engine. An agent skill from ferdinandobons/brand-docs.
Community-Access/accessibility-agents
Fix .docx, .xlsx and .pptx programmatically via python-docx and friends.
opendatalab/MinerU
Reads, OCRs, searches and cites local documents through the mineru CLI, covering PDF, images, Office files, EPUB, HTML and CSV.
Prismer-AI/PrismerCloud
Gives an agent account-scoped access to Gmail, Calendar, Drive, Contacts, Docs and Sheets through the gws CLI or a bundled Python client.
Prismer-AI/PrismerCloud
Walks an agent through creating, importing, editing, validating, testing and publishing Prismer Skills with a fixed workflow and bundled scripts.
Prismer-AI/PrismerCloud
Operates a mailbox from the terminal with the external Himalaya CLI over IMAP, SMTP, Notmuch or Sendmail, separate from any built-in email gateway adapter.
Prismer-AI/PrismerCloud
Generates one image from a text prompt with a bundled Node.js helper and delivers it once as the attachment to the current Prismer reply.
Prismer-AI/PrismerCloud
Produces 3Blue1Brown-style explainer animations with Manim Community Edition for math, algorithms, equations and architecture diagrams, with planning and rendering references.
Prismer-AI/PrismerCloud
Creates or updates Prismer role templates from a persona, SOP or job description, and turns a role into a working agent that runs its first task through a bundled script.
Categories
Generate real DOCX, PPTX, XLSX, PDF, CSV files using python-docx / python-pptx / openpyxl / reportlab by writing them into the dispatch artifacts dir, then explicitly deliver each one with cloud…. Office Artifacts is an agent skill from Prismer-AI/PrismerCloud. Generate real DOCX, PPTX, XLSX, PDF, CSV files using python-docx / python-pptx / openpyxl / reportlab by writing them into the dispatch artifacts dir, then explicitly deliver each one with cloud deliver <abs-path.
Office Artifacts fits situations like: the user asks for documents; tasks that involve Excel spreadsheets; tasks that involve PowerPoint presentations.
Run `npx skills add Prismer-AI/PrismerCloud --skill office-artifacts -a claude-code`. Or copy the skill folder (sdk/cloud/catalog/skills/office-artifacts in Prismer-AI/PrismerCloud) into .claude/skills/office-artifacts in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Prismer-AI/PrismerCloud --skill office-artifacts -a codex`. Or copy the skill folder (sdk/cloud/catalog/skills/office-artifacts in Prismer-AI/PrismerCloud) into .agents/skills/office-artifacts in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Prismer-AI/PrismerCloud --skill office-artifacts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/office-artifacts, .gemini/skills/office-artifacts, .github/skills/office-artifacts and .opencode/skills/office-artifacts in your project.
Going by SKILL.md and its folder, Office Artifacts needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Office Artifacts is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 91k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Office Artifacts: Documents (zhongkaifu/TensorSharp, 563 stars), Markdown Exporter (bowenliang123/markdown-exporter, 272 stars), Brand DOCX (ferdinandobons/brand-docs, 272 stars) and Brand PPTX (ferdinandobons/brand-docs, 272 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Prismer-AI (a GitHub organization) maintains it in Prismer-AI/PrismerCloud, which has 1,555 GitHub stars. The repository holds 88 skills in this directory. The repository was last updated on September 30, 2026.
Source: Prismer-AI/PrismerCloud on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.