dynamic-wallpaper SKILL.md skillB
dynamic-wallpaper from evovexai/evoflow is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add evovexai/evoflow/dynamic-wallpaper@git:20261103.7cf0331Pins git:20261103.7cf0331 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- B, 16 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- evovexai/evoflow
- Path
skills/public/dynamic-wallpaper/SKILL.md- Versions recorded
- 1
- Latest version
- git:20261103.7cf0331, committed Nov 3, 2026
- Size
- 7,678 bytes
- Repository stars
- 611
- License
- a license file GitHub does not identify
做可在桌面常驻的交互式动态壁纸(Canvas 实时渲染、零依赖、零构建,可被 Lively Wallpaper / Wallpaper Engine 直接加载)。当用户要「动态壁纸 / 桌面壁纸 / 可交互壁纸 / 会动的桌面 / 桌面特效程序」,或需要长时间常驻、低占用、多场景可切换的全屏 Canvas 视觉程序时使用。含完整可运行案例(赛博朋克三场景,demo/demo.html 点开即跑)、渲染管线骨架、性能预算与七个实测视觉陷阱。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 动态桌面壁纸 做一类**常驻全屏、长时间运行、可交互、可切换主题**的 Canvas 程序。和"做个网页动画"的差别不在写法,在约束:它要在别人桌面上跑一整天,被 GPU 轮转、被休眠唤醒、被 4K 屏拉伸,而且加载方式通常是本地文件而不是 HTTP。 完整案例见 `demo/`(点 `demo.html` 或 `demo/index.html` 直接运行,无需服务器)。 ## 一、交付形态是硬约束 壁纸宿主(Lively / Wallpaper Engine / Plash)都是**本地文件加载**,不是起服务器。所以: - **单文件入口** `index.html`,`file://` 双击必须能跑 - **零构建**:不能有 `npm install`、不能有打包产物 - **零外部请求**:不能 `fetch` 本地 json、不能用 CDN 字体和库(`file://` 下会被 CORS 拦掉) - **零依赖**:不用 Three.js / GSAP,多一个文件就多一个加载失败点 验证方式只有一条:`file:///…/index.html` 打开,控制台零报错,画面正常。开发期用 `python -m http.server` 只是图方便,别把它当成验收标准。 ## 二、选型:Canvas 2D 还是 WebGL 默认选 **Canvas 2D**。理由不是性能,是稳定性:壁纸常驻意味着显存要还回去、驱动要兼容、休眠唤醒后 context 不能丢。WebGL 在这些场景上故障率高,而且调一块模糊、一个渐变的成本远高于 2D。 Canvas 2D 够用的前提是**把开销挪到初始化**:静态内容预渲染成离屏 canvas,每帧只做少量 `drawImage`。真正每帧重画几百个图元的写法才需要 WebGL。 什么时候该上 WebGL:需要真 3D 几何、实时体积光、上千个独立粒子的物理。案例里的"数据隧道"看着像 3D,其实是纯 2D 透视投影,代价极低。 ## 三、渲染管线 四段,每帧一次: ``` 输入(指针/键盘/时间) → 场景渲染(离屏层) → 合成(视差偏移) → 后处理(泛光/扫描线/暗角) ``` **1. 输入**:指针归一化成 `-1..1`,再用指数插值追目标值(`cur += (target-cur)*0.06`)。直接跟随会显得廉价,必须带阻尼。同时维护 `idle` 计时,用于让 UI 自动淡出。 …
Read the whole file at its exact version.
How to install
mdr add evovexai/evoflow/dynamic-wallpaper@sha256:41fdb52be26039c2The line at the top of this page pins the label git:20261103.7cf0331, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_ilythmrebdzne6ic)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Nov 3, 2026.
Audit of the latest version
- fail: No script tag (matched: <script)
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (7678 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
evovexai/evoflow · 611 stars · license a license file GitHub does not identify · pushed 2026-11-08 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_ilythmrebdzne6ic GET https://markdownregistry.com/api/v1/resolve?ref=evovexai/evoflow/dynamic-wallpaper GET https://markdownregistry.com/api/v1/blob/41fdb52be26039c248b29fb417ea9367e83c5a94dac3fa5cef264458ae059dcc
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.