deck-to-pptx
Build a PowerPoint .pptx file with python-pptx, on this deployment, without the deck engine.…
构建、重做、诊断或提升最终由浏览器消费的高完成度视觉前端。用于 HTML/CSS/JS/TS、React/Vue/Svelte/Astro、SVG/Canvas/WebGL 或 web-to-print 的网站、产品界面、数据故事、图解、地图、仿真与游戏;负责真实标杆、表达强度、成熟框架与设计系统、专业 Web 引擎、代表画面和最终像素质量,并与一份主要领域 Skill 组合。不用于纯后端、原生应用或仅以网页作为临时查看器的非 Web 母版。
$ npx -y skills add EverMind-AI/Raven --skill build-polished-visual-frontends --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/build-polished-visual-frontendsContext preview
The summary Claude sees to decide when to auto-load this skill.
构建、重做、诊断或提升最终由浏览器消费的高完成度视觉前端。用于 HTML/CSS/JS/TS、React/Vue/Svelte/Astro、SVG/Canvas/WebGL 或 web-to-print 的网站、产品界面、数据故事、图解、地图、仿真与游戏;负责真实标杆、表达强度、成熟框架与设计系统、专业 Web 引擎、代表画面和最终像素质量,并与一份主要领域 Skill 组合。不用于纯后端、原生应用或仅以网页作为临时查看器的非 Web 母版。
name: build-polished-visual-frontends description: "构建、重做、诊断或提升最终由浏览器消费的高完成度视觉前端。用于 HTML/CSS/JS/TS、React/Vue/Svelte/Astro、SVG/Canvas/WebGL 或 web-to-print 的网站、产品界面、数据故事、图解、地图、仿真与游戏;负责真实标杆、表达强度、成熟框架与设计系统、专业 Web 引擎、代表画面和最终像素质量,并与一份主要领域 Skill 组合。不用于纯后端、原生应用或仅以网页作为临时查看器的非 Web 母版。"
让用户直接完成任务,让视觉、交互和专业对象来自同一组清楚的决定。让成熟工具解决已经 解决的问题,把模型的判断留给当前产品独有的任务、构图和体验。
遵循三个原则:
1. **任务决定形态。** 不因交付是 HTML 就默认应用壳、dashboard、landing page、卡片网格或 16:9。 2. **一套视觉语言。** 控件、导航、列表、面板、专业画布和反馈必须像同一个产品。 3. **标准能力交给工具。** 模型主要设计任务模型、工作顺序、整体构图和必要的连接层。
主要领域 Skill 决定内容模型、专业语义和领域门槛;`visual-artifact-design` 决定共享流程与 证据;本 Skill 只负责浏览器中的视觉方向、技术组合、工具边界和最终像素。用户当前要求与 已接受参考优先,其次是既有品牌、平台和领域约束。题材联想不能为任意颜色或装饰提供理由。
什么算好,八条判据(后文以代号引用):
不允许先完成模板图槽,再用一张可拆换的图补空。
“没有命中反模式”不等于已精致。
首屏后,把其余部分留成默认组件、文字倾倒或模板余料。
静态内容不借用按钮、选中态、悬停态或可点击卡片的视觉暗示。
新建方向或大改前,先写一张短决策卡:
任务: 谁在什么场景完成哪一件主要事情 主要对象: 页面中真正需要看、读、编辑或操纵的对象 自然形态: 页面、工作台、长文、画布、地图、图解、游戏或其他形态 领域惯例: 该领域真实从业者交付此物时的成品形态与表达习惯;偏离惯例必须写出理由 参考与偏好: 实际看见的参考,以及用户明确喜欢和拒绝的特征 表达强度: quiet | editorial | expressive 视觉系统: 哪一套成熟设计语言负责字体、控件、表面、图标和反馈 专业引擎: 哪个领域工具负责图表、地图、排版、媒体、画布或其他核心对象 衔接合同: 两者如何共享 token、状态、字体、颜色、焦点、图例和导出 目标画面: 最能决定方向的尺寸、内容密度和关键状态
真实参考依次来自用户提供的画面、已接受的同项目产物、实际生产产品和成熟公共系统。参考先 回答领域惯例:该领域真实从业者交付这类产物时,成品长什么样、用什么表达;产物先像该领域的 真实交付物,再谈风格取向。必须看到真实画面再提取 3–6 个可观察特征;品牌印象、文章描述和 模型记忆不算视觉证据。需要自行 研究时,只查看覆盖主要风险的少量真实工作态、密集态和合同所列目标环境,不照搬独特版式、资产或 文案。按需读取[审美路由](references/aesthetic-routing.md)。
表达强度由任务和参考决定:
| 强度 | 常见任务 | 默认表现 | | --- | --- | --- | | `quiet` | 产品、数据、地图、技术工作 | 让主要对象与状态主导;层级来自比例、字重、间距和关系 | | `editorial` | 内容网站、字体、演示、出版 | 用排版、图像角色、节奏和叙事顺序形成方向 | | `expressive` | 品牌、营销、插画、游戏 | 可使用强色彩和动效,但每个强信号都承担传播、叙事或玩法职责 |
内容型或营销型 Web 在形成视觉方向之前,先分别锁定两条路线并写入 `REFERENCE-CONTRACT`:`identity_route` 决定 标识、色、字与既有视觉语言;`layout_route` 决定宏观结构与阅读顺序。`identity_route` 取 `accepted_system` 或 `none`;`layout_route` 取 `pool_template` 或 `observed_benchmark`,不因 `identity_route` 已锁定而省略。合同中至少 一条宏观结构/阅读顺序关系必须来自 `layout_route` 的来源画面。
必须保存实际可查看的来源画面,名称、印象和模型记忆不算证据。它约束身份,不提供版式参照。
[模板池](references/template-pool/POOL.md)「第零步」翻译、逐张查看候选截图并选定主要骨架。
来源画面、冲突约束、证据,以及为何通过内容替换、token 重映射或结构裁剪仍无法解决,之后才 允许选择真实生产标杆。
硬约束只来自用户要求、品牌、内容结构、功能、许可或运行环境;模型偏好的气质、色相、实现便利、 学习成本和「想手写」都不是硬约束。视觉参考路线与实现底座分开记录:clone、既有框架、预装骨架 或最薄手写骨架只是 `implementation_base`;手写代码不等于可以自创视觉语法,网络或 clone 失败也 不自动撤销已经锁定的参考关系。
按[审美路由](references/aesthetic-routing.md)建立 `REFERENCE-CONTRACT`:记录实际来源帧、3–6 条 可观察关系、允许迁移轴、不可迁移项、实现对象和代表帧/终态证据。每条关系使用 `fact_id / source_frame / observed_relation / protected_axis / target_object / representative_frame_evidence / final_frame_evidence / deviation_constraint`;至少包含一条宏观结构或 阅读顺序、一条层级或密度关系、一条主对象或图像角色,只记录颜色关系不算完成。引用名称、描述 气质或只写进 brief 只是建立假设,不算参考已经执行。在 `identity_route` 与 `layout_route` 与合同完成前,不得生成视觉方向、风格合同或写第一行页面代码。
新建 Web 工程时,在生产视觉资产或实现页面前,先用当前环境声明的 initializer 与正式构建入口, 在临时探针目录完成一次空工程构建。具体命令、冻结档位与联网依赖方式只以 [工具运行手册](references/tool-install.md)和当前 runtime 能力清单为准,不写成跨环境的审美要求。 这次探针只证明底座可用,不构成代表画面或页面完成度。失败时停止实现并保留原始错误;不得通过 修改项目配置、复制依赖、手工建立依赖链接或绕开正式入口来吸收 runtime 缺陷。通过后清理探针, 再按已锁定的 `implementation_base` 开始项目。
参考合同锁定后,先在 `DESIGN-BRIEF.md` 建立 `VISUAL-THESIS`,再建立 `MASTER-VISUAL-CONTRACT`。参考合同负责经验证的结构与章法;视觉命题负责项目身份。 参考是骨架,不是最终画面的身份来源。
`VISUAL-THESIS` 必须包含:
world: 用户进入什么具体世界 tension: 哪两个真实力量、时间或状态形成张力 memorable_moment: 三秒内最应被记住的画面 identity_strategy: 如何让产物区别于参考模板与通用同类页 manifestations: 视觉命题如何逐区进入主视觉、排印与规则、内容结构、交互与运动
“高级、克制、科技感、编辑感”等形容词不算命题。`manifestations` 必须覆盖最终产物的每个 顶层区块和页面族,写清它在那里通过什么对象、关系或行为成立;只列三处亮点、只精修首屏, 或用一句全局配色概括整页,都只是文档作文。无用户已接受的项目身份时,可以在参考合同的 `free_axes` 内提出 2–3 个互斥身份策略;候选只改身份与媒介,不重做已锁定的宏观布局。
`MASTER-VISUAL-CONTRACT` 必须包含:
role: world_builder | identity_carrier | narrative_stage
semantic_job: 它独自建立或传达什么
subject_and_action: 具体主体、动作与关系
composition: 视觉中心、空间层次与版面接口
copy_safe_zone: 可叠字区和最低对比要求
crop_anchor: 各目标画幅的焦点;盲裁失效时用 image edit 派生专用版本
asset_family_id: 母版与派生资产共用的家族标识
asset_family_plan: 同源不变量 / 页面族开场 / 后续辅助视觉 / 表现型符号 / 真实资产与精确图形层
page_family_visual_map:
- page_family: 页面族
opening_job: 开场首先要完成的阅读或操作职责
visual_role: dominant_background | integrated_visual_field | content_first
asset_lineage: 母版、同源裁切或 image edit 派生关系
reason: 选择该角色的任务证据
final_evidence: 最终入口与开场像素证据
truth_boundary: 不承担的事实、数据、人物或产品责任
final_asset: 成图、尺寸、lineage、原图查看与页面引用证据新建或大改的公开内容站与营销站,默认先由 `image_generate` 取得一张项目级主视觉母版;已有的 合法真实资产只有在能完成同一 `semantic_job` 且用户或权威来源允许时才可替代。每个主要页面族 在布局前都要进入 `page_family_visual_map`,默认选择 `dominant_background`。`integrated_visual_field` 与 `content_first` 只对当前页面族的开场职责成立,不能用一个理由批量覆盖其余页面族;文字多、包含事实、没有真图、 担心生成图被误认或担心可读性,都不能单独构成选择这两种角色的理由。`visual_role` 的声明须与渲染返回的 `opening_visual` 读数相符:声明 `dominant_background` 而读数显示标题与图像重叠为 0%,即为不符,改声明或改图; 读数标为 `uniform` 时必须在 `reason` 中说明该区域为何属于画面;读数未回填或 `uniform` 无说明,该页面族的 `visual_role` 视为未结账。默认先按大背景路线完成代表帧;若实际像素显示它妨碍主要阅读或操作任务, 先检查构图、裁切与文字关系。若冲突来自任务本身,可改用 `integrated_visual_field` 或 `content_first`, 在当前页面族的 `reason` 与 `final_evidence` 中记录具体冲突、调整前后像素和主要任务改善的证据, 并更新参考合同与视觉角色声明。不得仅因实现便利、生成失败、资产成本或模型偏好放弃主视觉路线, 也不得把单个页面族的例外推广到全站。页面族可以复用母版的有意义裁切,或用 image edit 派生适配构图, 不要求每个内容实体重新生成。
`dominant_background` 只约束页面族开场,不要求每个后续区块重复铺图。离开开场后,可由同源资产、 排印关系、内容结构或交互继续身份;但不能退回与视觉命题无关的默认内容块。
主视觉母版必须在写页面 DOM、布局 CSS 或改造模板版式前真实取得并查看,之后才能围绕成图 决定标题位置、色彩、表面、边界与开场节奏。主视觉不授权制造空洞的营销壳面:主对象、主任务或 阅读起点仍须在同一画面成立,也不得烘焙关键文字、logo、数据、产品界面或事实证据。
`dominant_background` 不是面积较大的图片,而是开场构图的空间底座:它必须在无需滚动的画面可见, 是最大的非文字视觉场,标题、主要对象或操作进入其安全区、焦点、层次或边缘关系,图像裁切会直接 改变排版。仅把大图放在文字旁边,即使面积足够,也只是 `
One Surface, All Agents: Raven generates DAGs and orchestrates multiple specialized agents for complex tasks. Raven is the harness of harnesses, built for recursive self-improvement (RSI).
Build a PowerPoint .pptx file with python-pptx, on this deployment, without the deck engine.…
Generate images via Nano Banana (Gemini 2.5/3.1 Flash Image) on OpenRouter. Use when the user…
构建以内容实体的发布、发现、阅读、引用、修订与归档为核心的网站;适用于单篇出版物、小型静态站、出版或机构站、文档与知识库、目录与档案、CMS…
构建、重构、诊断和验证以玩家能动性为核心的二维游戏与趣味体验。用于二维规则/动作/益智游戏、互动玩具、叙事探索、节奏体验、生成体验和本地多人;按子型选择专业运行时与内容工具,分别验证机制、…
构建、改造或诊断由可执行模型驱动的交互解释器、计算器与仿真。适用于用户通过参数、状态、步骤或事件理解规律的任务;负责主型分路、reference model、独立…
为浏览器内需要持续操作对象、推进多步状态并产生可检查结果的产品与专业工具设计、实现、重构或诊断完整界面。用于运营与审核工作台、任务流业务产品、创作与编辑工具、分析与管理工具、资产或文件处理…