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 agentmods add skills/brightwave-inc/tidebreak/presentationsnpx skills add brightwave-inc/tidebreak --skill presentationsgit clone --depth 1 https://github.com/brightwave-inc/tidebreakWrote 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/brightwave-inc/tidebreak/presentations)<a href="https://agentmods.dev/skills/brightwave-inc/tidebreak/presentations"><img src="https://agentmods.dev/badge/skills/brightwave-inc/tidebreak/presentations.svg" alt="Measured on agentmods" height="20"></a>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 | $0.00044 | $0.03640 |
| Opus 5 | $0.00022 | $0.01820 |
| Sonnet 5 | $0.00009 | $0.00728 |
| Haiku 4.5 | $0.00004 | $0.00364 |
Grade A, and why
presentations scanned grade A with 0 findings 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 5d 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.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 312 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Presentations
Two paths produce a PPTX, and picking the wrong one destroys work. Choose first, then follow that path's section, and finish with the validation section — it applies to both.
Which path
- An existing
.pptxis in play — a template, a deck the user uploaded, a prior version of this deliverable, a downloaded starting point — edit it in place with the XML pipeline below. Always. The edit path is Python + the bundled helpers; it does not need Node. - Nothing exists yet and there is no template — generate a new deck. Prefer pptxgenjs when Node and npm are actually usable; fall back to python-pptx when they are not. Detect before you write the generator (see below) — do not assume either runtime from the skill name alone.
Never rebuild an existing deck to apply a change. Regenerating a deck re-authors every slide: the master, theme, fonts, colors, logos, footers, and every slide you did not think to re-emit are gone, silently, and the user sees a deck that no longer looks like theirs. A one-line text fix is a one-line XML edit, not a rewrite. Equally, never recreate from scratch what a template already provides — if the user handed you a template, its design is the requirement.
New decks: detect the runtime first
Before writing a generator, decide Node vs Python carefully. Do not spend turns
on npm install or a pptxgenjs script when node/npm are truly missing —
that is how runs burn steps and then redo the deck in Python. Also do not treat
every failed probe as "Node is gone for the turn."
- Read this turn's operating notes (the environment / capability lines
injected into the prompt). Gate the fallback on note state first:
- Node is unavailable → skip Node entirely; use the python-pptx path (install may still need package-manager network policy).
- Node is being installed → do work that does not need Node, then recheck later in the turn. Do not start the python-pptx path on the first failed probe while install is in progress. If Node still does not run after a later recheck, say so and only then take the python-pptx path (or a markdown outline with the user's knowledge) — do not silently switch generators mid-turn.
- Node is available, or the notes are silent about Node → continue to step 2. Notes can lag a managed image or a host that lost its toolchain; they do not replace a real binary check, and a probe always overrides a stale "available" claim.
- Probe the binaries once in a single
exec(no package install yet), unless step 1 already sent you to python-pptx because Node is unavailable:
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.
- 5d ago First seen · 312 lines · 44 tokens per session scan A 33421aabadfc
presentations is a skill published in the GitHub repository brightwave-inc/tidebreak (22 stars, last pushed today), licensed Apache-2.0. It adds 44 tokens to every session and 3,640 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
tencent-docs
腾讯文档(docs.qq.com)-在线云文档平台,是创建、编辑、管理文档的首选 skill。涉及"新建/创建/编辑/读取/查看/搜索文档"、"保存文件"、"云文档"、"腾讯文档"、"docs.qq.com"等操作,请优先使用本 skill。支持能力:(1) 创建各类在线文档(文档/Word/Excel/幻灯片/思维导图/流程图/智能表格/收集表)(2) 管理知识库空间(创建空间、查询空间列表)(3) 管理空间节点、文件夹结构 (4) 读取/搜索文档内容 (5) 编辑操作智能表 (6) 编辑操作在线文档 (7) 文件管理(重命名、移动、删除、复制、导入导出)(8) 网页剪藏、本地文件/html/文档上云。.
government-writing
撰写规范的党政机关公文。当用户要"写/起草/拟一份 通知 / 意见 / 公文"时使用。当前内置文种:通知、意见,印发型主件支持办法/规定(法规体例;请示/报告/函可扩展,在 templates/ 增模板)。按《党政机关公文格式》GB/T 9704-2012 套发文字号、主送机关、层级序号、落款与固定话术,结构化内容经 gongwen MCP 渲染为合规 .docx。.
ima-skills
Tencent IMA OpenAPI skill for notes and knowledge-base operations. Use after the user connects IMA in Pinvou Plugin Center.
lark-base
【何时用:仅当用户明确指向飞书/Lark(发到飞书、飞书文档等)时使用;泛指做个文档或PPT或表格或方案默认走本地工具,不要误用飞书】飞书多维表格(Base)操作:建表、字段、记录、视图、统计、公式/lookup、表单、仪表盘、应用模式(BaseApp/AppMode 页面与组件)、Workspace 目录、workflow、角色权限;遇到 Base/多维表格/bitable、BaseApp/AppMode 或 /app/ 链接时使用。BaseApp 不走 lark-apps;文件导入转 lark-drive,认证/授权转 lark-shared。.
visualizer
当用户要求数据可视化、做图表、生成看板、数据仪表盘、可视化报告、Excel/CSV 转图表、预算/销售/运营等指标分析页面、Chart.js 可视化时使用。只处理数据可视化任务;纯网页、banner、海报、简历等非数据图表设计任务应交给 visual-design。.
lark-doc
【何时用:仅当用户明确指向飞书/Lark(发到飞书、飞书文档等)时使用;泛指做个文档或PPT或表格或方案默认走本地工具,不要误用飞书】飞书云文档(Docx/Wiki)与思维笔记内容操作:读取、创建、编辑文档,插入或下载图片附件,查询或回滚历史版本。用户给出文档 URL/token(含 doubao.com 的 /docx/、/wiki/)时使用,按 URL 路径/token 而非域名路由;内嵌表格、多维表格、画板先提取 token 再切对应 skill。文档评论走 lark-drive;表格或 Base 内部数据操作不在本 skill。.