算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
visualization【设计与创意】统一可视化路由。当回答内容包含可被图形更清晰表达的结构化关系(流程与顺序、多对象比较、构成与分布、趋势与时间序列、机制与因果、架构与关系)时主动使用,即使用户未明确要求。核心原则:精确信息用确定性渲染(代码图表/SVG),不编造数据,交互只在变化本身有价值时使用;纯文字更清楚、确认/翻译/改写类任务不可视化。与 ui-card 技能分工:少量结构化条目(几行对比/榜单/大数字)由 ui-card 卡片承载,本技能负责图表与图形类(趋势/占比/分布/流程/架构/示意图)。对话内数据图表优先用内置 generate_chart 工具;需产出可编辑图文件落盘(Obsidian/.excalidraw)时按 references/excalidraw.md 的 Excalidraw 工作流执行。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: visualization description: 统一可视化路由。当回答内容包含可被图形更清晰表达的结构化关系(流程与顺序、多对象比较、构成与分布、趋势与时间序列、机制与因果、架构与关系)时主动使用,即使用户未明确要求。核心原则:精确信息用确定性渲染(代码图表/SVG),不编造数据,交互只在变化本身有价值时使用;纯文字更清楚、确认/翻译/改写类任务不可视化。与 ui-card 技能分工:少量结构化条目(几行对比/榜单/大数字)由 ui-card 卡片承载,本技能负责图表与图形类(趋势/占比/分布/流程/架构/示意图)。对话内数据图表优先用内置 generate_chart 工具;需产出可编辑图文件落盘(Obsidian/.excalidraw)时按 references/excalidraw.md 的 Excalidraw 工作流执行。 trigger:
把可视化视为「任务目标 × 素材 × 呈现方式」的组合,而不是机械地"有数据就画图"。先判断用户想讲清什么,再判断图示是否真的增益,最后选择最少但足够的呈现模块。
触发:用户明确要求画图/图表/图解;或任务虽未明说,但内容涉及趋势、占比、多对象比较、流程顺序、复杂结构,且图示明显增益。
不触发:纯文字已足够清楚;确认/翻译/改写类任务;原子事实问答;用户明确只要文字。
ui-card 技能的 ui_card 工具,别用图表硬装清单。用户请求
├─ 短小结构化内容(对比/排行/统计/时间轴/进度/清单)
│ → ui_card 工具(固定模板优先,card 参数填结构化数据)
├─ 精确数值、趋势、占比、分布(多数据点、需要坐标/比例)
│ → generate_chart 工具(内置,Web 端出交互图表卡片 + PNG 降级)
│ → 工具不可用/不适用(自定义布局、组合图、主题适配)时手写 HTML/Chart.js/SVG
├─ 概念、机制、流程、关系(非精确数值)
│ → SVG 示意图 / mermaid(Web 端原生渲染 mermaid 代码块)/ 结构化文字图
├─ 需要可编辑图文件落盘(Obsidian vault / .excalidraw / 手绘风 / 动画图)
│ → Excalidraw 工作流(见 references/excalidraw.md)
├─ 参数变化、状态迁移、步骤演示(动态本身有价值)
│ → HTML 交互
└─ 图示收益不足
→ 纯文字
分支可组合(如「卡片给结论摘要 + 图表给趋势细节」),但默认一个主模块,复杂任务最多加一个辅助模块,且每个模块必须表达不同信息。