.cursor/skills/frontend-slides/SKILL.md
从零开始或通过转换 PowerPoint 文件创建令人惊叹、动画丰富的 HTML 演示文稿(Presentations)。适用于用户想要构建演示文稿、将 PPT/PPTX 转换为 Web 页面或为演讲/路演创建幻灯片(Slides)的场景。通过视觉探索而非抽象选择,帮助非设计师发掘其审美偏好。
npx skillsauth add xu-xiang/everything-claude-code-zh frontend-slidesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
创建零依赖、动画丰富且完全在浏览器中运行的 HTML 演示文稿。
灵感来源于 zarazhangrui 作品中所展示的视觉探索方法。
.ppt 或 .pptx 幻灯片转换为 HTML 演示文稿在生成之前,请阅读 STYLE_PRESETS.md 以获取视口安全 CSS 基准、密度限制、预设目录和 CSS 注意事项。
选择一条路径:
.ppt 或 .pptx 文件仅询问最少必要信息:
如果用户已有内容,请在设计样式前要求其粘贴。
默认采用视觉探索方式。
如果用户已知所需的预设(Preset),则跳过预览并直接使用。
否则:
.ecc-design/slide-previews/ 中生成 3 个单页幻灯片预览文件。在将情绪映射到风格时,请参考 STYLE_PRESETS.md 中的预设指南。
输出以下之一:
presentation.html[presentation-name].html仅当演示文稿包含提取的或用户提供的图像时,才使用 assets/ 文件夹。
必要结构:
STYLE_PRESETS.md 的视口安全 CSS 基准将其视为严格的准入门槛。
规则:
.slide 必须使用 height: 100vh; height: 100dvh; overflow: hidden;clamp() 进行缩放使用 STYLE_PRESETS.md 中的密度限制和强制性 CSS 代码块。
在以下尺寸检查完成的幻灯片:
如果浏览器自动化工具可用,请使用它来验证没有幻灯片溢出且键盘导航正常工作。
交付时:
为当前操作系统使用正确的打开命令:
open file.htmlxdg-open file.htmlstart "" file.html对于 PowerPoint 转换:
python-pptx 的 python3 来提取文本、图像和备注。python-pptx 不可用,询问是否安装或回退到手动/基于导出的工作流。保持转换的跨平台性。当 Python 可以胜任时,不要依赖仅限 macOS 的工具。
包含:
main, section, nav)prefers-reduced-motion除非用户明确要求更密集的幻灯片且仍保持可读性,否则请遵循以下最大值:
| 幻灯片类型 | 限制 | |------------|-------| | 标题 | 1 个主标题 + 1 个副标题 + 可选的标语 | | 内容 | 1 个标题 + 4-6 个要点或 2 个短段落 | | 功能网格 | 最多 6 个卡片 | | 代码 | 最多 8-10 行 | | 引用 | 1 个引用 + 出处 | | 图像 | 1 张受视口约束的图像 |
-clamp(...)frontend-patterns:用于幻灯片的组件和交互模式liquid-glass-design:当演示文稿有意借用 Apple 玻璃拟态美学时e2e-testing:如果需要对最终幻灯片进行自动化浏览器验证documentation
将签证申请文件(图像)翻译成英文,并创建包含原文和译文的双语 PDF。
development
Claude Code 会话的全方位验证系统。
tools
在编写新功能、修复 Bug 或重构代码时使用此技能。强制执行测试驱动开发(TDD),包括单元测试、集成测试和 E2E 测试,且覆盖率需达到 80% 以上。
tools
SwiftUI 架构模式,使用 @Observable 进行状态管理,视图组合、导航、性能优化以及现代 iOS/macOS UI 最佳实践。