Oh My PPT is a local-first desktop application that uses AI to create, edit, present, and export editable HTML-based slide presentations. It is for people making presentations, lessons, stories, reports, or pitches who want to describe their content and then adjust the resulting pages, visuals, animations, and layouts.
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/arcsin1/oh-my-ppt/rainbow-gradientnpx skills add arcsin1/oh-my-ppt --skill rainbow-gradientgit clone --depth 1 https://github.com/arcsin1/oh-my-pptWrote 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/arcsin1/oh-my-ppt/rainbow-gradient)<a href="https://agentmods.dev/skills/arcsin1/oh-my-ppt/rainbow-gradient"><img src="https://agentmods.dev/badge/skills/arcsin1/oh-my-ppt/rainbow-gradient.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.1 | $0.00000 | $0.00529 |
| Opus 5 | $0.00000 | $0.00264 |
| Sonnet 5 | $0.00000 | $0.00106 |
| Haiku 4.5 | $0.00000 | $0.00053 |
Grade A, and why
rainbow-gradient 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 yesterday.
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.
What it actually says
彩虹渐变是纯粹的庆祝——白底之上,七彩流动渐变如节日的彩带飘过画面。这个风格不需要深沉的理由,它的存在就是在说「让我们庆祝吧」。每一帧都是快乐的理由,每一种颜色都在说同一句话:今天是个好日子。
配色
标题 #1e3a5f 海军蓝、正文 #374151 钢灰,强调色 #f43f5e 玫红与 #8b5cf6 紫色是彩虹的起点和终点。背景 linear-gradient(90deg, #fecaca 0%, #fef3c7 17%, #fef9c3 33%, #dcfce7 50%, #dbeafe 67%, #e0e7ff 83%, #fae8ff 100%) 是水平流动的七色彩虹渐变。卡片 rgba(255,255,255,0.9) 白底,边框 rgba(255,255,255,0.6) 是白色的柔和描边。
排版
友好的无衬线字体,字重中等。标题温暖但不厚重,正文轻松可读。字号层级分明但保持轻松的调性。
布局
彩虹渐变作为背景或分隔元素贯穿全页。白色卡片浮在色彩之上,圆角柔和。布局欢快但不混乱,保持节奏。
动画
zoom-pop、stagger-list、confetti-burst
适合场景
节日庆祝、年度总结、团队聚会、产品里程碑——需要传递「让我们庆祝一下」的场合。
配图
庆祝、包容、创意、成长、活动开场和章节转场页,可用流动彩虹丝带或单一光谱形态表达情绪;保持白底与轻盈空间,不做彩虹元素大杂烩。
具体数据、逻辑、步骤、比较和结构页不配图。
不要
- 不要使用暗色或严肃元素
- 不要让彩虹变成混乱,保持流动感
- 不要用过多的装饰元素
- 不要用密集布局压缩庆祝的空间
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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.
- yesterday Changed · +5 lines 3e8856ff91ec
- 2d ago First seen · 23 lines · 0 tokens per session scan A 9cd009104f64
rainbow-gradient is a skill published in the GitHub repository arcsin1/oh-my-ppt (1,924 stars, last pushed today), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 529 tokens. 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-09-03.
Other skills, from other repositories
dws
【何时用:仅当用户明确指向钉钉/DingTalk(钉钉文档、钉钉日程等)时使用;泛指做文档/表格/待办/审批默认走本地工具,不要误用钉钉】用 dws CLI 管理钉钉:AI表格/AI搜问(找人首选)/目标管理(Agoal)/组织大脑/日历/通讯录/群聊与机器人消息/待办/审批/考勤/日志(日报周报)/DING消息/钉钉文档/云盘/Markdown文件/AI听记/邮箱/在线电子表格(axls)/知识库/白板/开放平台文档/个人IM与OA事件订阅。用户要求操作上述钉钉产品时使用。.
ha-logs
Self-service diagnostics — query Hope Agent's local SQLite databases (logs / sessions / background jobs) directly via the exec tool to investigate problems, analyze usage, and locate root causes. Trigger on: user reports something broken / failing / slow / stuck / not responding ('X 不工作', 'X 报错', 'X 卡住', '为什么 X 失败'…
package-author
当用户要把手头的工具打包/标准化成 pinvou 插件包时使用——包括纯技能(SKILL.md)、纯 MCP 服务或它们的组合包。用户说"打包/做成插件包/标准化这个工具/给我一个能上传的标准包/写 plugin.json/加个图标"等,或给了散乱脚本/目录要整理成可上传 zip 时,用本技能把内容规范成 plugin-protocol 标准包(补 plugin.json、补 mcp/manifest.json、补 SKILL.md、补图标、校验命名)。.
ha-multi-agent-coding
Hope-native multi-agent coding orchestration: fan out only independent valuable work, enforce bounded scope and isolation, consume structured results progressively, steer or cancel, and keep synthesis with the main Agent.
gemigo-cli
Use when the user wants to publish an already-built static website or front-end app through GemiGo, such as a Vite/React/Vue static build, plain HTML/CSS/JS page, landing page, demo, docs site, or small browser app, and get a hosted public URL.
clawhub-nextclaw
Use when the user wants to search external ClawHub skills or install a ClawHub skill into a NextClaw workspace's skills directory without treating ClawHub as the NextClaw marketplace.