
如何快速上手算法艺术与 Canvas 设计从宣言到成品的完整指南【免费下载链接】skillsPublic repository for Agent Skills项目地址: https://gitcode.com/GitHub_Trending/skills3/skillsskills3/skills 是一个 Agent Skills 仓库其中algorithmic-art和canvas-design两个技能专门负责用代码做艺术前者基于 p5.js 做种子随机、可交互的生成艺术后者产出可打印的 PNG/PDF 视觉海报。读完后你会清楚每个技能交付什么、从哪个文件下手、哪些区块绝对不能动。先按交付物选技能要交互网页还是要打印海报两个技能都走先写宣言、再出成品的两段式流程但输出物完全不同。algorithmic-art交付三样东西一份算法哲学 .md、一个自包含的交互式 .html、一份生成算法 .js作品可以换种子、拖参数、实时重画。canvas-design只交付哲学 .md 加一张单页 .pdf 或 .png追求的是海报级的静态构图。要能玩选前者要能印选后者不必两个都装。一条 clone 命令拉仓库三个文件定工作流git clone https://gitcode.com/GitHub_Trending/skills3/skills拉下来后重点看三个位置skills/algorithmic-art/templates/viewer.html是所有交互作品的强制起点skills/algorithmic-art/templates/generator_template.js是 p5.js 代码结构的最佳实践参考skills/canvas-design/canvas-fonts/是静态海报的本地字体库。每个技能目录下的 SKILL.md 本身就是写给 Claude 的操作手册通读一遍比看外部教程更直接。动手写代码前先产出一篇四到六段的哲学宣言两个技能都要求第一步不是代码而是一份美学运动宣言给风格起个一两个词的名字用四到六段说清楚它靠什么成立。SKILL.md 里给了几个现成方向可以直接当种子——分层 Perlin 噪声驱动流场几千个粒子沿矢量力运动轨迹堆积成密度图对应混沌受自然法则约束粒子各带相位值邻近粒子相位互相干涉亮节点与空洞交替出现对应离散实体叠加出波形分支递归细分受黄金比例约束并掺入细微噪声对应跨尺度的自相似结构。这份宣言决定后续代码的形态成品大约九成靠算法跑出来一成靠手调参数。宣言写偏了后面怎么调参数都救不回来。照 viewer 模板复刻分清固定区块和自定义区块viewer.html不是参考是起点。文件内的注释已经把区块分成两类照做即可固定不动侧边栏布局、种子导航上一颗/下一颗/随机/跳转到指定种子、重置等动作按钮、整体字体配色。模板明确禁止从零重写 HTML、自创配色、换系统字体或改深色主题。每次替换整个 p5.js 算法、params参数对象、参数滑块和取色器的数量与范围。种子机制是整套作品的复现基础用同一个值初始化randomSeed和noiseSeed之后同一颗种子永远产出同一幅图换种子看变体才成立而不是每次打开都不同。整个作品压缩在单个 HTML 文件里p5.js 走 CDN 引入浏览器直接打开就能跑导出 PNG 用的是 p5 自带的saveCanvas。做静态海报单页构图加本地字体库canvas-design的路线是哲学 .md 加一张高视觉密度的单页 PDF 或 PNG。SKILL.md 给了几条硬规则文字只做点缀绝不写段落说明任何元素不许重叠、不许越出画布边界字体一律从canvas-fonts/里选这个目录放了 40 多种带 OFL 开源许可的字体覆盖无衬线、衬线、等宽和装饰体。风格上它推荐科学图鉴式表达密集的小标记、重复的图案、克制的临床风小标签让抽象主题看起来像被认真测量过。需要多页时同一套哲学可以延伸出风格一致又各自不同的页面合并进同一个 PDF。它还强制一轮返工第二遍不许新增图形只允许收紧已有构图。四个容易踩的坑抄现成画风。两个 SKILL.md 都要求原创算法、禁止模仿现有艺术家这是版权红线也是技能的使用前提。把模板当灵感。跳过viewer.html自己搭 HTML等于把种子导航、参数面板这些现成机制全部丢掉还得自己补一致性。参数乱堆。参数应来自系统本身可调的性质——数量、尺度、概率、角度、阈值——而不是随手加十几个滑块每个滑块都要能回答它控制什么。粒子超量。实时动画要盯 60fps能预计算的就预计算昂贵的三角和开方运算做限流粒子数从模板默认的几千起步别一上来就五万。适用边界与下一步动作这套技能定位是演示与教学仓库 README 也注明实际行为可能与你在 Claude 中拿到的表现有出入用于关键场景前建议在自己的环境里完整跑一遍验证。生成的单文件 HTML 依赖 CDN 加载 p5.js纯离线场景需要把 p5 本地化。接下来的动作很具体挑一个哲学示例比如流场粒子从viewer.html复制一份只替换算法区块先把种子导航和参数滑块跑通再对一件满意的作品记录种子与参数组合把它当成可反复调色的底片最后若想做自己的创意流程按template/SKILL.md的结构写一份 SKILL.md直接复用这里宣言加实现的两段式骨架。【免费下载链接】skillsPublic repository for Agent Skills项目地址: https://gitcode.com/GitHub_Trending/skills3/skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考