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 skills add arcsin1/oh-my-ppt --skill mountain-green-literarygit 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/mountain-green-literary)<a href="https://agentmods.dev/skills/arcsin1/oh-my-ppt/mountain-green-literary"><img src="https://agentmods.dev/badge/skills/arcsin1/oh-my-ppt/mountain-green-literary/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/arcsin1/oh-my-ppt/mountain-green-literary"><img src="https://agentmods.dev/badge/skills/arcsin1/oh-my-ppt/mountain-green-literary.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.01721 |
| Opus 5 | $0.00000 | $0.00860 |
| Sonnet 5 | $0.00000 | $0.00344 |
| Haiku 4.5 | $0.00000 | $0.00172 |
Grade A, and why
mountain-green-literary 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 6d 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 — 69 lines — stays where its author put it; the contents beside it link to each section on GitHub.
采用山野文艺绘本风,整体以层次分明的深绿山峦和被阳光晒亮的黄绿草地为主,搭配粗笔手写大字和竖排诗句,营造自然、自由、诗意、充满童年野趣的视觉氛围——像把"把夏天的橘子汽水,卖给颜料用完的梵高"那种带着文学性的夏天。它跟"夏日晴朗蓝绿"的区别在于:没有大片蓝天,绿(山)和黄(草)是绝对主角,气质更"野"、更"文艺"、更"有故事"。
配色
调色来自一张真实的"夏天"山野色卡:山的深绿压住画面上半,草地的亮黄点亮下半,冷调蓝绿做呼吸。
- 主色(山峦):深绿
#3E7228打底山形,饱和度较高,是画面的"基底色"和重量来源,占画面上半部分。浅绿#408F77做山峦中间过渡层,降低深绿的厚重,增加层次。 - 主色(草地):亮黄
#ECCB2D(草地主色)+ 浅黄#EFE32C(阳光直射的亮部高光)——草地是"发光"的,模拟盛夏被晒透的野草地。 - 平衡色:浅蓝绿
#CFDFCC,用于最下方色块和右侧色条,冷色调平衡暖色的跳跃,增加清爽感;也做天空的淡色。 - 文字色:纯白
#FFFFFF(大标题"夏天"叠在深绿山上,强对比)、白色半透明(竖排诗句)。
情绪关键词:自然、野趣、文艺、诗意、自由、童年。整体饱和度中等偏高,绿黄对比强烈,有"盛夏正午"的灼热感和生命力。
排版
字体要"有文学的重量"——粗笔手写压场,细笔诗句点缀。
- 中文主标题(如 "夏天"):粗体毛笔/软笔手写体,字重 800,笔画粗壮、有毛笔笔触感,白色叠在深绿山峦上形成强烈对比,是绝对的视觉焦点。字要大、要重、要"压得住"。
- 竖排诗句(如 "时夏方长,盛夏将至"、"把夏天的橘子汽水,卖给颜料用完的梵高"):细体手写,笔画纤细,白色或半透明白,竖排排列(writing-mode: vertical),放在画面侧边做文学点缀,字号小、安静地待着,增加故事感。
- 正文与说明:细无衬线体,字重 300–400,不抢戏。
- 英文配字:细斜体手写,轻盈。
这套风格的排版精髓是"一重一轻"——大标题重磅压场,诗句细字留白,对比拉开文学张力。
插画与装饰
插画是带水彩笔触的简笔手绘,意象围绕"山野奔跑的童年":
- 核心意象:两个小孩背影,背对镜头向远方奔跑(穿白色上衣、深色短裤),位于亮黄草地的中景——这是这套风格的标志性画面,传达"自由、无拘无束、童年野趣"。
- 自然意象:层次分明的远山(深绿→浅绿,2–3 层叠加做纵深)、被阳光晒亮的黄绿草地(带草叶细节)、远处淡色天空。
- 装饰容器:右侧竖排 6 个色条(带水彩"刷痕"质感)、底部 5 个圆形色卡阵列——展示配色体系。
- 文学装饰:手写签名式小字、竖排诗句短句斜置在画面角落。
插画不要画得太精致写实——简笔+色块平涂+笔触感才对味,保留"手作粗糙感"的文学气质。
布局
典型布局是"远山 / 草地 / 奔跑人物"的三层风景构图:
- 远景(上):深绿山峦层次铺满上半部分,奠定自然基调。
- 中景(中):亮黄草地 + 奔跑小孩背影,构成画面的故事中心。
- 近景(下):色条/色卡阵列 + 诗句落款。
- 大标题"夏天"叠在山峦与草地交界处,白色粗笔压场。
- 竖排诗句放在画面侧边(左或右),做文学留白。
留白要克制——这套风格的画面要"满"得有重量(山的深绿 + 草的亮黄),但文字要"轻"(细字留白),形成"图重字轻"的张力。
动画
节奏自然舒展(介于悠闲和活力之间),缓动用 ease-out,时长 0.9s–1.3s。小孩奔跑可做轻微的左右摆动(模拟跑步动态),山峦可极轻微视差移动,草地色卡错位淡入,竖排诗句可逐字纵向淡入。文字从下方轻滑入 12px。整体要有"风吹过山野"的自然感,不要机械弹跳。
适合场景
自然/户外/环保主题、童年回忆、文艺诗歌散文配图、手账素材、夏令营/户外拓展、乡村旅游/生态旅游推广、需要"有故事感、有文学性"的夏日内容、青少年成长类内容。
配图
户外、成长、文学叙事和章节转场页,可用深绿山野、黄绿草地、远行者或自然细节中的一个做故事焦点;保持“山绿+草黄”的纵深,不用甜美卡通或大片蓝天。
信息关系、数据、流程、比较和多项清单页不配图。
不要
- 不要大片蓝天主导——这套是"山绿+草黄"的主场,天空退到淡色背景。
- 不要冷色调或莫兰迪灰调——盛夏山野要饱满的绿黄对比,有灼热感。
- 不要精致写实插画——简笔+色块+笔触感才对味。
- 不要卡通可爱风(圆润胖软)——这套偏文艺、偏野,可以有稚拙但不要甜。
- 不要拥挤的色块拼贴——风景要有纵深层次,不是平面色块堆。
- 不要现代几何无衬线粗体做主标题——必须是手写毛笔感,几何字体会丢掉文学气。
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.
- 6d ago Changed · +5 lines 3dfd0b0add4c
- 12d ago First seen · 64 lines · 0 tokens per session scan A 224ecc6fee41
mountain-green-literary is a skill published in the GitHub repository arcsin1/oh-my-ppt (1,946 stars, last pushed 6d ago), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 1,721 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-08-30.
Other skills, from other repositories
mermaid-diagram
Use when the user asks for a flowchart, architecture diagram, sequence diagram, ER diagram, state machine, gantt chart, or any visual that fits Mermaid syntax. Hope Agent's chat renders Mermaid blocks natively, so the diagram appears inline.
visual-design
A design skill for turning content into complete, self-contained HTML pages and visual materials such as websites, banners, posters, reports, resumes, and portfolios. It follows a defined visual design system and does not use outside images or code libraries.
impeccable
Use when the user wants distinctive, production-grade frontend design, anti-generic AI aesthetics, UX critique, technical UI audits, or final polish through bundled Impeccable references and an optional upstream detector CLI.
nextclaw-skin-studio
A studio for browsing, applying, creating, refining, switching, inspecting, and removing custom NextClaw skins. A skin changes an app's visual appearance and can include CSS, JavaScript, images, SVG, layout changes, and motion.
ui-ux-pro-max
Use when the user wants professional UI/UX design guidance, design-system generation, UX review, or stack-specific frontend guidance through a bundled local UI/UX Pro Max dataset and Python search runtime.
codex-slides
Create, research, revise, restyle, present, inspect, and export Codex Slides slide decks from Codex, including scenario workflows, project Design Files, and always-on brand design systems. Use when the user asks for a presentation, PPT/PPTX, slide deck, research brief converted into slides, an existing deck edit, a…