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 geography-classroomgit 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/geography-classroom)<a href="https://agentmods.dev/skills/arcsin1/oh-my-ppt/geography-classroom"><img src="https://agentmods.dev/badge/skills/arcsin1/oh-my-ppt/geography-classroom/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/geography-classroom"><img src="https://agentmods.dev/badge/skills/arcsin1/oh-my-ppt/geography-classroom.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.01148 |
| Opus 5 | $0.00000 | $0.00574 |
| Sonnet 5 | $0.00000 | $0.00230 |
| Haiku 4.5 | $0.00000 | $0.00115 |
Grade A, and why
geography-classroom 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.
What it actually says
这是一套面向中学地理课堂的“地貌与区域观察图册”风格。它像一份经过老师讲解和学生批注的教科书:真实场景、地图、剖面图、等高线、流程图和讲解文字共同构成证据,但每页只选择最能帮助理解的视觉方式。
配色
底色以白色、浅冰蓝和极浅灰蓝为主,营造纸张与地图底图的清爽感。标题带和章节图标使用深海军蓝 #173B56、青绿色 #2E7C83、湖蓝 #5E9FB3;重点信息使用珊瑚红 #D85B4A、砖红 #B94B3D 或明亮黄 #F0D34A,少量使用,不做大面积撞色。正文用墨黑和深灰,地图、剖面和地貌示意可使用沙色、浅黄、蓝绿和灰褐色区分层次。
排版
标题采用稳重的中文黑体或人文无衬线体,章节标题可以加粗放大;封面主标题允许使用有书卷气的宋体或衬线字,与地貌照片和白色纸张标题板形成对比。正文保持较大的投影可读字号,关键地理名词、方向、海拔和结论用红、蓝或黄色短词强调,不把整段文字染成彩色。图例、坐标轴、比例尺和图注必须清楚分层。
图像、地图与课堂视觉
主题图像与原生图形并列使用。地貌照片或俯瞰式视角负责让学生先看见真实地形,地图和剖面负责解释位置、方向、尺度与结构,流程图负责解释成因和变化。地图不是默认装饰,只有空间分布、方向、比例或区域比较确实需要它时才使用。可使用简洁的山峰、河流、等高线、水滴、指南针和地图折页图标,使用深蓝或青绿色描边。
配图
地貌导入、典型案例、野外观察、区域景观、成因讲解和章节开场页,可用一种山地、河流、冰川、火山、海岸、荒漠或森林作为可见证据;一张图只说明一个地貌,不生成地图文字、坐标、图例或标签。
区域分布、方向、尺度、等高线、剖面、制图步骤、统计数值和分类关系不配图。
布局
封面可以使用整幅地貌背景,上方保留课程或章节信息,中部叠加不规则撕纸或刷痕质感的白色标题板,标题黑色醒目,右下角可放小型课程标签。内容页常用顶部深蓝或青绿色标题带,左侧放讲解、问题或课堂活动,右侧放一张与主题真正相关的地图、剖面、地貌照片或图表;也可以让一张主视觉占据中心,文字以白底说明条或侧边注释贴近它。章节回顾页使用树状关系、流程箭头或分组框,但保持阅读路径由上到下或由左到右。
教学信息与图表
把页面当作课堂讲解,不要把书本段落原样堆满。每页先确定一个学生要看懂的结论,再安排最合适的主证据:照片、地图、剖面、图表、流程或关系图均可。因果过程可用箭头、分层剖面和编号步骤表达;区域比较可用并列地图或对照表;海拔、距离、比例和统计数据使用清晰坐标轴与图例。地图上的文字、符号、比例尺和方向不要交给生成图片绘制。
动画
教学节奏清楚而克制:标题和问题先出现,主证据随后淡入,箭头和步骤按讲解顺序出现。使用 ease-out 和短距离位移,不做花哨旋转、弹跳或连续缩放;重点色只用于当前讲解对象。
适合场景
七年级地理、自然环境、亚洲与区域地理、地形地势、河流与地貌、地图阅读、等高线判读、课堂活动、复习总结和教师讲解型课件。
不要
- 不要使用霓虹、玻璃拟态、厚重 3D 或通用商务图库风。
- 不要让图片生成可读地图文字、坐标、图例、公式、标签或水印。
- 不要把每页做成同样的双栏卡片,照片、地图、剖面、流程和课堂活动要有节奏变化。
- 不要为了填满页面添加无关地貌、虚构地点或没有来源的地理事实。
- 不要牺牲投影可读性,模块之间保留实际间距,重点信息保持清楚。
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.
- 5d ago First seen · 35 lines · 0 tokens per session scan A 32e80cd8a1ec
geography-classroom is a skill published in the GitHub repository arcsin1/oh-my-ppt (1,943 stars, last pushed 4d ago), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 1,148 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-05.
Other skills, from other repositories
concept-diagrams
Generate flat, minimal educational SVG visuals as HTML.
hps-memphis-pop
A pop-culture retrospective on how 1980s design language shaped today's apps — the scenes, the turning point, and the takeaway. Built as a decision-grade story deck for talk audience, design community.
html-ppt-zhangzara-playful
A retail sales-floor training on consultative selling — the flow, the role-plays, and the daily habit that lifts conversion. Built as a decision-grade professional training deck for store associates, floor managers.
html-ppt-zhangzara-retro-windows
An IT security-awareness training on spotting phishing — the tells, the drill, and what to do in the first 60 seconds. Built as a decision-grade professional training deck for all employees.
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.
deck-course-module
A course or workshop slide template with persistent learning goals, teaching pages, multiple-choice self-tests, and a wrap-up.