deck-to-pptx
Build a PowerPoint .pptx file with python-pptx, on this deployment, without the deck engine.…
为浏览器内需要持续操作对象、推进多步状态并产生可检查结果的产品与专业工具设计、实现、重构或诊断完整界面。用于运营与审核工作台、任务流业务产品、创作与编辑工具、分析与管理工具、资产或文件处理器、监控处置台及其目标环境工作流;核心覆盖对象模型、状态机、真实输入输出、专业引擎、错误恢复、信息密度与任务连续性。不用于主要供阅读的内容网站、只展示组件与 token 的设计系统样张、单张数据图或以理解模型为目的的交互演示。
$ npx -y skills add EverMind-AI/Raven --skill build-product-and-tool-interfaces --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/build-product-and-tool-interfacesContext preview
The summary Claude sees to decide when to auto-load this skill.
为浏览器内需要持续操作对象、推进多步状态并产生可检查结果的产品与专业工具设计、实现、重构或诊断完整界面。用于运营与审核工作台、任务流业务产品、创作与编辑工具、分析与管理工具、资产或文件处理器、监控处置台及其目标环境工作流;核心覆盖对象模型、状态机、真实输入输出、专业引擎、错误恢复、信息密度与任务连续性。不用于主要供阅读的内容网站、只展示组件与 token 的设计系统样张、单张数据图或以理解模型为目的的交互演示。
name: build-product-and-tool-interfaces description: "为浏览器内需要持续操作对象、推进多步状态并产生可检查结果的产品与专业工具设计、实现、重构或诊断完整界面。用于运营与审核工作台、任务流业务产品、创作与编辑工具、分析与管理工具、资产或文件处理器、监控处置台及其目标环境工作流;核心覆盖对象模型、状态机、真实输入输出、专业引擎、错误恢复、信息密度与任务连续性。不用于主要供阅读的内容网站、只展示组件与 token 的设计系统样张、单张数据图或以理解模型为目的的交互演示。"
让目标角色把真实输入或对象推进到可核验结果;需要持久化、权限、批量或协作时,这些能力也必须形成真实闭环。完成态不是“页面已经画完”,而是适用于当前子型的输入、命令、状态变化、反馈、恢复与输出成立;不适用的能力应明确记为 `N/A`,不能用假数据或假控件补齐产品外观。
本 Skill 拥有产品领域判断,并保留介质中立的真实标杆、视觉理由、素材来源与许可和目标环境验收。 最终消费者或合同交付确为 Web 时,再与 `$build-polished-visual-frontends` 组合;对象模型、迁移报告或 内部状态检查器本身不触发组合。组件系统风格合同和代表性非空方向帧只适用于含可视界面的 Create/Edit;纯对象建模和 Diagnose 记为 `N/A + 原因`。Diagnose 可只读检查组件语言与渲染证据, 不得借检查改写视觉方向。详细状态矩阵、批量作用域、恢复策略和环境转换模式见 [references/patterns.md](references/patterns.md)。
组合时以对象模型、命令关系、任务密度和状态风险决定视觉优先级,不套用“简单、干净、中性”的 默认皮肤。主题材料与标志性表达不得压过主工作对象,除非用户要求、已接受参考或品牌系统明确授权。
按用户反复完成的工作选择主型,不按“有侧栏”“像后台”或采用的框架分类。混合产品只保留一个主要循环,其他能力围绕它服务。
| 主型 | 核心对象 | 高频循环 | 完成证据 | | --- | --- | --- | --- | | 运营与审核工作台 | 案例、记录、请求、任务 | 定位、判断、分派、批量处置、追踪 | 状态去向、责任人、审计记录 | | 创作与编辑工具 | 文档、素材、场景、版本 | 选择、编辑、预览、比较、保存、发布 | 可恢复版本或真实产物 | | 分析与管理工具 | 数据集、查询、配置、项目、资源 | 查询、比较、解释、配置、处置 | 可追溯决策、配置或报告 | | 任务流产品 | 申请、订单、工单、审批、作业 | 受理、校验、交接、批准、完成、重开 | 生命周期变化与交接记录 |
页面主要用于发现和阅读内容时,路由到内容网站;交付物主要是跨产品复用的组件、状态与 token 时,路由到 UI 组件与设计系统。单张图的重点是解释数据时属于数据可视化;只有当查询、筛选、告警和处置组成持续工作时,完整界面才属于本领域。操纵变量只为理解规律时属于交互解释器,不要套用业务工作流。
登录、侧栏、搜索、图表或 AI 摘要不自动构成产品工具。混合站点按任务面拆分:发现与阅读仍按内容网站设计;只有反复操作稳定对象、推进持久生命周期或生成可继续使用结果的工作区才应用本 Skill,不把整个站点强行包装成 dashboard。
先根据请求选择工作模式,不能把 Create 的流程机械套到 Edit 或 Diagnose:
| 模式 | 目标 | 硬边界 | | --- | --- | --- | | **Create** | 从需求建立新的对象、命令与工作面 | 只实现有真实输入、状态和结果的承诺;未要求的企业能力不补齐 | | **Edit** | 修改现有产品而不破坏既有任务、数据与交互契约 | 先审计不可破坏行为、数据迁移和回归证据,再做最小必要改动 | | **Diagnose** | 定位现有界面的行为、状态、性能或可用性问题 | 默认零写入:不改源码、配置、权威数据或产品状态;只做只读复现、追踪和证据归因,修复需用户另行授权 |
再按产品子型建立适用性表,并为每项写 `required / optional / N/A + 原因`:
| 能力 | 何时需要 | 何时可为 `N/A` | | --- | --- | --- | | 当前对象、选择与批量 | 多对象列表、集合操作、批处理 | 单对象计算器、一次只处理一个文件或文档的工具 | | 持久化、版本与刷新恢复 | 工作跨会话继续、形成权威记录或可恢复草稿 | 明确的一次性无持久化工具;仍须给真实即时结果或可用输出 | | 权限与审计 | 多角色、受控动作、合规或高影响变更 | 单用户、本地、无角色差异的工具 | | 协作与冲突 | 多人同时或异步编辑、交接、评论、审批 | 单人工作流或只读共享 | | 异步作业与进度 | 导入、计算、上传、发布等确实跨时完成 | 同步且可即时完成的命令 | | 目标环境任务转换 | brief 明确承诺多个环境完成任务 | 明确限定单一环境的专业重型工作面;仍须在合同视口可用 |
所有子型只共享不变量,不共享固定字段:真实输入进入一个权威任务模型;同一命令的不同入口产生相同效果;可见承诺能追溯到真实状态或输出;失败保留仍可恢复的工作;界面不伪造未实现的后端、权限、协作、版本或持久化。
编码前用一页以内写清以下内容,并让界面结构从契约产生:
按能力保留语义不变量,不照抄字段名。多对象产品必须区分当前上下文、显式选择、筛选结果和命令作用域;单对象工具只需一个权威文档/输入及其派生结果,不应为了“像产品”引入空的 selection 或 collection。专业引擎输入、标注/选区、检查器、计数、禁用条件和导出内容必须从同一权威对象或任务状态派生,不能只换标题而继续展示旧对象或全局演示数据。
产品布局必须由高频判断的依赖关系产生,不能由需求列表、组件目录或“一个需求一个 section”产生。编码前为每个高频判断或命令写一行:`current object / primary evidence / decision input / available command / completion evidence`。
据此建立当前合同环境的工作区拓扑:
游标、选区和草稿,不机械纵向堆叠全部 pane。
交付范围包含可视产品界面的 Create 与大改先渲染代表性非空工作区;方向检查只看用户请求、外部参考、共视关系与像素,模型解释不能证明布局成立。纯非可视交付和 Diagnose 将方向帧记为 `N/A`。
不要先列页面和卡片,先写一条对象动词路径,例如“受理 → 定位 → 操作 → 校验 → 交接 → 完成或重开”。每个高频动作都实现为统一命令,让按钮、菜单、快捷键和触摸入口调用同一逻辑。
为每项可见承诺建立硬映射:`控件 → 命令 → 权威状态变化 → 成功证据 → 重开恢复或导出证据`。缺少任一环的主流程控件不得启用;暂不实现的次要能力应禁用并说明边界。能点击、打开弹层、改变按钮文案或出现 toast 都不等于命令完成。
1. 首屏说明当前范围、当前对象、业务状态和最合理的下一步。 2. 有可视产品界面的 Create/Edit 先用代表性非空状态完成主工作区与核心判断,渲染并修正方向;此时只实现决定视觉方向所需的真实领域引擎和最小交互。纯非可视交付和 Diagnose 跳过本步并记录 `N/A + 原因`。 3. Create/Edit 在适用的方向检查无 blocker 后完成一个纵向闭环:取得真实输入,操作一个对象或任务状态,再产生可检查的即时结果、下载、保存记录或提交结果。Diagnose 只读复现现有路径并收集状态、行为和渲染证据,不执行写命令。 4. 再扩展当前子型确实需要的搜索、筛选、比较、多选、批量、历史、协作与低频设置;适用性表为 `N/A` 的能力不扩展。 5. 为每个异步阶段显示精确语义;读取、校验、保存、提交和导出不能共用模糊的“处理中”。 6. 高影响命令显示目标和作用域;不可逆动作确认,可逆动作优先提供撤销。
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、独立…
构建、重做、诊断或提升最终由浏览器消费的高完成度视觉前端。用于 HTML/CSS/JS/TS、React/Vue/Svelte/Astro、SVG/Canvas/WebGL 或…