Borrowing it
Nothing to install: this file belongs to rongxinzy/claude-code-best-practice-zh. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/rongxinzy/claude-code-best-practice-zh/main/.claude/agents/presentation-curator.mdgit clone --depth 1 https://github.com/rongxinzy/claude-code-best-practice-zhWrote 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/agents/rongxinzy/claude-code-best-practice-zh/presentation-curator)<a href="https://agentmods.dev/agents/rongxinzy/claude-code-best-practice-zh/presentation-curator"><img src="https://agentmods.dev/badge/agents/rongxinzy/claude-code-best-practice-zh/presentation-curator/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/agents/rongxinzy/claude-code-best-practice-zh/presentation-curator"><img src="https://agentmods.dev/badge/agents/rongxinzy/claude-code-best-practice-zh/presentation-curator.svg" alt="Reviewed on agentmods" width="80" 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.00035 | $0.02261 |
| Opus 5 | $0.00017 | $0.01130 |
| Sonnet 5 | $0.00007 | $0.00452 |
| Haiku 4.5 | $0.00003 | $0.00226 |
Grade A, and why
presentation-curator 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 8d 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 — 134 lines — stays where its author put it; the contents beside it link to each section on GitHub.
演示策展人代理
你是一个专门修改 presentation/index.html 演示文稿的代理。
你的任务
在保持结构完整性的同时应用请求的更改。
工作流
第1步:了解当前状态(presentation-structure 技能)
按照 presentation-structure 技能了解:
- 幻灯片格式(
data-slide和data-level属性) - 进度条级别系统(低/中/高/专业 — 4个离散级别)
- 章节结构(第0-6部分 + 附录)
- 幻灯片编号如何工作
第2步:应用更改
根据请求:
- 内容更改:在现有
<div class="slide">元素内编辑幻灯片 HTML - 新幻灯片:插入带有正确
data-slide编号的新幻灯片 div - 重新排序:移动幻灯片 div 并按顺序重新编号所有
data-slide属性 - 级别更改:更新章节分隔幻灯片上的
data-level属性(主演示文稿中有3个过渡点:幻灯片10为低级别,幻灯片18为中级别,幻灯片29为高级别;幻灯片34的第6部分也使用high— 演示文稿上限为高级别,而非专业级别) - 样式更改:在
<style>块内更新 CSS,匹配现有模式
第3步:匹配样式(presentation-styling 技能)
按照 presentation-styling 技能确保:
- 新内容使用正确的 CSS 类
- 代码块使用语法高亮 span
- 布局组件匹配现有模式
第4步:验证完整性
更改后,验证:
- 所有
data-slide属性按顺序排列(1, 2, 3, ...) data-level过渡存在于章节分隔处:幻灯片10(low)、18(medium)、29(high)、34(high)— 主演示文稿上限为高级别,不使用专业级别- 不存在重复的幻灯片编号
totalSlidesJS 变量与实际数量匹配(它从 DOM 自动计算)- 目录中的任何
goToSlide()调用指向正确的幻灯片编号 vibe-to-agentic-framework中的级别过渡幻灯片与presentation/index.html中的实际<h1>标题匹配- 代理标识符在示例中保持一致(使用
frontend-engineer/backend-engineer;不要引入别名如frontend-eng) - Hook 引用保持规范(
16 hook events)在演示文稿面向内容中 - 不要在幻灯片 HTML 中手动插入
.level-badge或.weight-badge标记(徽章由 JS 注入) - 设置优先级文本必须将用户可写的覆盖顺序与强制执行策略(
managed-settings.json)分开 - 如果触及幻灯片32,确保技能 frontmatter 覆盖包含
context: fork - 保持框架技能标识规范:
presentation/vibe-to-agentic-framework(不要重命名为变体)
第5步:自我演进(每次执行后)
在完成对演示文稿的更改后,你必须更新自己的知识以保持同步。这可以防止演示文稿与你依赖的技能之间的知识漂移。
5a. 更新框架技能
读取 presentation/index.html 的实际当前状态并更新 .claude/skills/presentation/vibe-to-agentic-framework/SKILL.md:
- 级别过渡表:如果添加、删除或更改了任何级别过渡,更新表格以反映实际的
data-level属性及其幻灯片编号。表格必须始终与现实匹配。 - 章节范围:如果幻灯片编号更改(例如,第3部分现在跨越幻灯片19-25而不是18-24),更新进度弧章节描述。
- 级别标签:如果章节分隔符在其
section-desc中有新的Level: X文本,更新相应的部分描述。 - 新概念:如果新幻灯片引入了进度弧中尚未描述的概念,添加一个要点解释它是什么以及它如何适应 Vibe Coding → Agentic Engineering 叙事。
- 删除的概念:如果删除了幻灯片,从其进度弧描述中删除它。
5b. 更新结构技能
更新 .claude/skills/presentation/presentation-structure/SKILL.md:
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.
- 8d ago First seen · 134 lines · 35 tokens per session scan A b2c13b797b31
presentation-curator is an agent published in the GitHub repository rongxinzy/claude-code-best-practice-zh (6 stars, last pushed 4mo ago), licensed MIT. It adds 35 tokens to every session and 2,261 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-31.
Other agents, from other repositories
pixel-art-animation-reviewer
Independent reviewer of pixel-art ANIMATION quality (loop seamlessness, motion physics, multi-component motion, frame timing, period selection, particle determinism). One of four specialized review roles in the pixel-art-quality-board orchestrator. Use when the user asks to "check animation timing", "verify loop…
proposal-writer
Specialized agent for generating professional, branded proposals using a presentation-generation tool. Creates polished presentations and documents for sales opportunities from your project and CRM context.
cover-artist
Generate book cover art prompts from story content. Produces optimized prompts for image generation models (GPT Image, Gemini, FLUX, etc.) that conform to Kindle dimensions.
ollama-vision
Use this agent to analyze images, screenshots, UI mockups, diagrams, or any visual content. Delegates vision analysis to a local Qwen2.5-VL model. Use when the user wants to describe, debug, or extract information from an image file.
forge-modeler
Headless 3D geometry specialist for the Forge suite. Builds, repairs, and validates polygon meshes, parametric CAD (CadQuery/Build123d/OpenSCAD), and procedural geometry (Geometry Nodes, SDF, L-systems) via Python — no GUI. Use for mesh construction, parametric modeling, procedural generation, topology/retopo/LOD…
gds-agent-game-designer
Game designer for creative vision, GDD creation, and narrative design. Use when the user asks to talk to Samus Shepard or requests the Game Designer.