cyber-cutaway SKILL.md skillA

cyber-cutaway from evovexai/evoflow is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add evovexai/evoflow/cyber-cutaway@git:20261103.7cf0331

Pins git:20261103.7cf0331 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
evovexai/evoflow
Path
skills/public/cyber-cutaway/SKILL.md
Versions recorded
1
Latest version
git:20261103.7cf0331, committed Nov 3, 2026
Size
5,841 bytes
Repository stars
611
License
a license file GitHub does not identify

做「构造剖解」类 3D 讲解网页:用 three.js 把机器/建筑/设备剖开,露出内部结构,配全息标注、聚焦导览与赛博朋克 UI。当用户要「结构讲解 / 剖面图 / 内部构造演示 / 3D 拆解网页 / 产品解剖图 / 高科技展示页」时使用。含完整可运行案例(赛博飞机 EV-07,demo/index.html 双击即跑)、file:// 零依赖方案、three.js r149 色彩管理陷阱与剖开交互的六个实测视觉陷阱。.

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

# 3D 构造剖解页(Cyber Cutaway)

做一类**把物体剖开讲内部结构**的 3D 网页:外壳按交互分解,内部构件分系统着色,配悬浮全息标注与部件导览。它和"加载一个 3D 模型"的差别在于:模型是程序化生成的(无外部资源),剖开是一等交互(不只是旋转查看),文字标注要能跟着相机读得清。

完整案例见 `demo/`(双击 `demo/index.html` 直接运行,无需服务器、无外部请求)。

## 一、硬约束:file:// 直开

讲解页经常被拷给别人看,加载方式是双击文件而不是 HTTP:

- **three.js 用 UMD 版本地化**(`vendor/three.min.js`,r149 约 596K),不要用 module + importmap——`file://` 下 ES module 的裸路径会被 CORS 拦
- **零外部请求**:无 CDN、无 fetch、无外链字体;贴图全部用 `CanvasTexture` 程序化生成
- 验收只有一条:`file:///…/index.html` 打开,控制台零报错

## 二、最重要的一个陷阱:色彩管理

three r149 默认 `ColorManagement.legacyMode = true`:十六进制颜色**不做 sRGB→线性转换**,每个深色材质被整体抬亮 2~3 倍,画面必然发灰发白、毫无对比——而且怎么调灯、调曝光都救不回来。

```js
// 入口第一行(在创建 renderer 之前)
if (THREE.ColorManagement) THREE.ColorManagement.legacyMode = false;
```

连带规则:

- CanvasTexture 若内容是人眼所见的颜色(贴图、文字),设 `t.encoding = THREE.sRGBEncoding`
- 金属材质的 F0 = `color × map`,**贴图基色太黑(#222 以下)金属必成死黑**;面板贴图基色抬到 #4a5663 一档,色相靠 material.color 拉
- 开了色彩管理后所有灯光强度要重配(方向光 ~2、环境 ~0.5、点光按距离平方衰减调),曝光 1.1 左右起步

## 三、程序化建模的套路

没有模型文件,几何全靠代码:

1. **截面放样**:定义 N 组 2D 截面控制点 → CatmullRom 插值 → 沿轴向 loft 成网格。机身用超椭圆截面(`|cosθ|^(2/n)`),机翼用 NACA 四位数翼型
2. **剖解 = 上下半壳**:蒙皮按截面角度 θ 分上下两半 loft,**共享接缝顶点**否则拼不拢;上壳抬升后形成"解剖图"开口
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add evovexai/evoflow/cyber-cutaway@sha256:30f1c6976f33717d

The 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.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_qf7lr7sm2r5s7ugx.svg)](https://markdownregistry.com/a/art_qf7lr7sm2r5s7ugx)

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.

versioncommittedcommitsizeaudit
git:20261103.7cf0331 latest2026-11-03 7cf0331 5,841 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (5841 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
  • pass: No script tag

Source

GitHub

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_qf7lr7sm2r5s7ugx
GET https://markdownregistry.com/api/v1/resolve?ref=evovexai/evoflow/cyber-cutaway
GET https://markdownregistry.com/api/v1/blob/30f1c6976f33717d7244834cba3a7ef6a079d1138500dcdee07f84b98adce28a

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.

More from evovexai/evoflow

AGENTS.md AGENTS.md file
evovexai/evoflow · AGENTS.md
git:20261106.b16e7ed · audit A · 611 stars
AGENTS.md@backend AGENTS.md file
evovexai/evoflow · backend/AGENTS.md
git:20260917.24ac911 · audit B · 611 stars
diagnosing-commands SKILL.md skill
evovexai/evoflow · backend/packages/harness/evoflow/plugins/builtin/plugins/evoflow-guide/skills/diagnosing-commands/SKILL.md · Use to diagnose and fix EvoFlow slash command problems. Applies when a /command is missing, overridden by another…
git:20261016.a5d3a8b · audit A · 611 stars
diagnosing-hooks SKILL.md skill
evovexai/evoflow · backend/packages/harness/evoflow/plugins/builtin/plugins/evoflow-guide/skills/diagnosing-hooks/SKILL.md · Use to diagnose and fix EvoFlow hook problems. Applies when a hook does not trigger, its matcher does not match, its…
git:20261016.a5d3a8b · audit A · 611 stars
diagnosing-mcp SKILL.md skill
evovexai/evoflow · backend/packages/harness/evoflow/plugins/builtin/plugins/evoflow-guide/skills/diagnosing-mcp/SKILL.md · Use to diagnose and fix EvoFlow MCP (Model Context Protocol) server configuration problems. Applies when an MCP server…
git:20261016.a5d3a8b · audit A · 611 stars
diagnosing-plugins SKILL.md skill
evovexai/evoflow · backend/packages/harness/evoflow/plugins/builtin/plugins/evoflow-guide/skills/diagnosing-plugins/SKILL.md · Use to diagnose and fix EvoFlow plugin problems. Applies when a plugin is not listed in the marketplace, fails to…
git:20261016.a5d3a8b · audit A · 611 stars
diagnosing-skills SKILL.md skill
evovexai/evoflow · backend/packages/harness/evoflow/plugins/builtin/plugins/evoflow-guide/skills/diagnosing-skills/SKILL.md · Use to diagnose and fix EvoFlow skill configuration problems. Applies when a skill is not discovered, does not trigger…
git:20261016.a5d3a8b · audit A · 611 stars
evoflow-configuration-guide SKILL.md skill
evovexai/evoflow · backend/packages/harness/evoflow/plugins/builtin/plugins/evoflow-guide/skills/evoflow-configuration-guide/SKILL.md · Use when configuring EvoFlow's extension resources (MCP servers, slash commands, skills, hooks, and plugins) or…
git:20261016.a5d3a8b · audit A · 611 stars
greeting SKILL.md skill
evovexai/evoflow · backend/packages/harness/evoflow/plugins/builtin/plugins/evoflow-skill-kit/skills/greeting/SKILL.md · 用 EvoFlow 插件体系提供的问候技能,向用户礼貌地打招呼并简要介绍技能机制。
git:20261015.6cbdf11 · audit A · 611 stars
DESIGN.md@backend/packages/harness/evoflow/proactive DESIGN.md file
evovexai/evoflow · backend/packages/harness/evoflow/proactive/DESIGN.md
git:20261020.b380398 · audit A · 611 stars
DESIGN.md@docs/contribute DESIGN.md file
evovexai/evoflow · docs/contribute/DESIGN.md
git:20261004.be017b6 · audit A · 611 stars
llms.txt@docs llms.txt file
evovexai/evoflow · docs/llms.txt
git:20260911.727a552 · audit A · 611 stars

Every file in evovexai/evoflow

Browse by kind, by grade A, or by owner.