图片复刻为可编辑 Visio

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

将流程图、架构图和科研框架图重建为原生可编辑 Visio 图形、连线与文字,包含源图盘点、场景验证、预览和质量检查工具。免费公开版默认 strict-native;VSDX 导出需要 Windows、已授权的 Microsoft Visio 和 Python 依赖。不会接管用户已打开的 Visio。不捆绑 Visio/MathType 软件或本机冻结运行时,MathType 原生公式导出不在本公开包的可用能力内;不承诺任意图片一键 1:1 复刻。

一句话选型结论

按资料字段整理

图片复刻为可编辑 Visio是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_92ba5cf2/visio-image-rebuild
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_92ba5cf2仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量13.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
图片复刻为可编辑 Visio当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

13.6 KB
模型实际读到的说明书原文,来自技能仓库

Visio Image Rebuild

Rebuild diagrams from source pixels while preserving separately editable geometry, connectors, and visible text. Never satisfy editability by hiding the source screenshot behind overlays. Report measured similarity and explicit approximations instead of claiming "1:1" from file validity alone.

Public release scope

This free public package supports the strict-native workflow. Native VSDX export requires Windows, an installed and licensed Microsoft Visio desktop application, Python, and pywin32; install the Python dependencies listed in requirements.txt in the chosen environment. This package does not supply Microsoft Visio, MathType, their licenses, a hosted rendering service, or a payment service. Without the required application environment, offer only the validated scene and COM-free PNG/SVG previews, clearly labelled as previews rather than a completed VSDX.

The MathType scene model and Python validation/inspection helpers are retained for import compatibility and COM-free authoring/preview. Native MathType/OLE export is not part of this public release: the original integration requires a separately reviewed, frozen local runtime that is intentionally not distributed. Keep MathType requests at the scene/preview boundary; do not automatically obtain binaries, rebuild the bridge, replace frozen hashes, bypass attestation, or advertise the missing integration as available.

Read references/public-release-scope.md for package contents and the intentionally absent native dependencies. The retained MathType details below and in the other references document conditional integrity/safety requirements, not a promise that this public package can execute that private integration. All application-ownership and fail-closed safety gates remain unchanged.

Modes and current implementation boundary

  • strict-native is the default and supports native Visio geometry and live text. It forbids math_type, OLE, embeddings, raster payloads, macros, and arbitrary foreign data.
  • visio-mathtype is an explicit opt-in for MathType scene authoring and COM-free preview in this public release. These steps support latex, tex_input, and mathml; preview fallback text is not an editable Equation.DSMT4 OLE equation. The non-distributed native integration accepts only strict ASCII latex or tex_input with no embedded NUL when its separately reviewed runtime is available.

That non-distributed MathType native path uses the frozen vendor-contract-backed MTAPI bridge and the exact reviewed Windows x64 CPython 3.14.3 runtime (cp314-win_amd64). The controller verifies the interpreter ABI, native bridge, source, vendor contract, build report, Python COM runtime, vendor libraries, static capabilities, and scene-bound formula manifest before a worker may start. A missing, changed, or unsupported runtime, source format, or formula manifest fails closed with exit 25, MATHTYPE_INJECTION_UNSUPPORTED, and a blocked preview state before controller COM import, vendor initialization, or worker launch. Never change frozen hashes merely to pass a gate.

Successful preflight permits an isolated export attempt; it is not proof of a finished artifact. Every formula must pass exact source readback after save/reopen, package identity and relationship checks, and a disposable change/save/reopen/restore test. The default proof also opens the editor. When the user requests backend-only work or prohibits desktop UI, explicitly select --mathtype-background-edit-proof: it uses real MTAPI changes on each saved OLE without invoking the editor and records that limitation. Never substitute preview fallback text, a blank OLE, live text, or an image for a requested MathType equation.

Read references/workflow.md for the mode-specific production contract and references/scene-schema.md for exact scene fields.

Application safety gates

Always run the scene-bound, COM-free gate immediately before any export attempt:

python scripts/export_visio.py <scene.json> --preflight-only
  • Any existing VISIO.EXE blocks both modes, records PREVIEW_READY_EXPORT_BLOCKED, and exits 20.
  • In visio-mathtype only, any existing MathType.exe also blocks export. When Visio is clear, this records the same blocked phase and exits 24. strict-native does not inspect or depend on MathType.
  • Never attach to, reuse, activate, focus, hide, close, or terminate an existing Visio or MathType process. Never import Visio COM, start a worker, or activate an OLE server on a blocked path.
  • READY is available only after all mode-specific requirements pass. MathType process clearance alone is PROCESS_GATES_CLEAR; under the render lock the controller must repeat both gates and attest the frozen runtime plus the exact formula manifest before reporting READY. Static attestation calls only bridge capabilities(), never MTAPI initialization or COM/OLE activation.
  • Visio export may use only DispatchEx plus durable proof that the COM application PID is the sole newly observed VISIO.EXE process. Close only the owned document and proven-owned process.

Read references/visio-safety.md before changing, running, or diagnosing export automation.

MathType scene contract

Every math_type object must:

  • appear only in metadata.fidelity_mode: "visio-mathtype";
  • have the shared id, bbox, semantic_id, region_id, z, and explicit style fields;
  • contain exactly one non-empty source field: latex, tex_input, or mathml;
  • contain exactly one non-empty fallback field: fallback_text or the legacy display_text;
  • contain canonical identity fields whose values match character-for-character: progid: "Equation.DSMT4" and clsid: "{0002CE03-0000-0000-C000-000000000046}"; aliases, alternate case, and omitted braces are invalid;
  • have exactly one text_inventory entry whose object_id points to it, whose literal equals the selected fallback string character-for-character, and whose bbox equals the object bbox.

Preserve the selected source string exactly as authored. The fallback exists only for COM-free layout and visual comparison; it is neither an editable MathType equation nor evidence of OLE creation. For redacted or occluded formulas, draw the occlusion as a top-z native polygon and do not invent hidden source text.

Orthogonal elbow-arrow contract

Every arrow-bearing orthogonal elbow connector must declare elbow_render_mode: "independent_segments". An arrow-bearing route has a non-none start_arrow or end_arrow; this rule intentionally does not auto-classify no-arrow brackets, sampled curves, waveforms, or freeform polylines. This is a hard editability requirement, not a rendering preference. Given N ordered authored points P0 ... P{N-1}, export exactly N - 1 top-level, ungrouped, independently selectable one-dimensional Visio shapes, with segment i created by Page.DrawLine(Pi, P{i+1}) for 0 <= i < N - 1.

  • Never export an orthogonal elbow arrow as one DrawPolyline shape, a dynamic connector, a group, or grouped child lines.
  • The first segment alone inherits the connector's start_arrow; every later segment has no begin arrow. The last segment alone inherits end_arrow; every earlier segment has no end arrow.
  • For a semantically glued elbow, only the first segment's BeginX/BeginY may glue to the source root and only the last segment's EndX/EndY may glue to the target root. Adjacent segment endpoints meet at the exact authored joint coordinates and have no Connect records between them. An explicit_points_only elbow has no glue at any endpoint.
  • Each physical segment must retain stable identity and ordered membership in its one logical connector so package inspection can reject missing, extra, duplicated, grouped, or reordered legs.

The final package inspector and a disposable Visio edit test must prove this physical structure. The edit test must select and alter one elbow leg without selecting or changing the other legs, then confirm that save/reopen preserves the independent top-level shapes. A tool version that cannot validate and export this contract must fail closed rather than silently fall back to a single polyline.

Workflow

  1. Freeze the source and mode in a new job:

powershell python scripts/prepare_reference.py --input <source-image> --job-dir <job-dir> --mode strict-native

or, only for scene/preview authoring after explicit MathType opt-in in this public release:

powershell python scripts/prepare_reference.py --input <source-image> --job-dir <job-dir> --mode visio-mathtype

A mode change requires a new job directory.

  1. Inspect the canonical source and author source_visual_inventory, text_inventory, connector_plan, region_plan, and source-pixel objects. Bind every visible text and math_type object exactly once in text_inventory; bind every connector plan exactly once. Mark every orthogonal elbow connector with elbow_render_mode: "independent_segments" and preserve every ordered bend point needed to derive its independently selectable legs.

  2. Validate and create COM-free previews:

powershell python scripts/validate_scene.py <scene.json> --strict --report <validation.json> python scripts/render_preview.py <scene.json> --output <preview.png> --svg <preview.svg> python scripts/qa_compare.py --original <staged-source> --replica <preview.png> --scene <scene.json> --output <qa-preview.json>

  1. Run the safety preflight. A blocked result is a valid preview stopping state, not permission to control either application.

  2. In this public release, export strict-native only after preflight exits 0 with READY, then inspect the VSDX and complete final visual and editability review. MathType work stops at the validated scene and COM-free previews because the native integration is not distributed. If an explicit diagnostic preflight exits 25 with MATHTYPE_INJECTION_UNSUPPORTED, preserve the blocked result; that job must not advance to VISIO_EXPORTED, QA_REVIEWED, or COMPLETE. The retained MathType worker contract requires repeat attestation, process gates, a proven-owned Visio instance, and every formula's disposable edit proof, but is not an available export promise for this package.

Read references/qa-and-review.md before accepting any final artifact.

Completion requirements

A strict-native job is complete only when the canonical source remains unchanged, strict validation and all inventory bindings pass, the package contains only permitted native Visio content, connector glue and Shape Data match the scene, every orthogonal elbow is the required ordered set of independent top-level 1-D line segments, the disposable segment-edit test passes, Visio-rendered PNG/SVG come from the reopened owned VSDX, every review region is accepted, and the scene/artifact ledger is sealed.

The following visio-mathtype VSDX completion contract applies only to the non-distributed native integration; this public package does not claim that capability. Such a job may satisfy the completion gate only when its actual artifacts prove all of the following fail-closed:

  • each scene formula maps one-to-one to a source-bearing Equation.DSMT4 OLE with exact canonical identity;
  • its CompObj/MTEF payload and any Visio-generated EMF presentation are relationship-bound to that formula and no other OLE, package, media, macro, ActiveX, or external payload exists;
  • save/reopen preserves the exact source/fallback bindings; source readback equals authored TeX, allowing only one vendor-added surrounding $ pair;
  • every formula passes a disposable changed-source/save/reopen/restore test; by default this invokes Visio's documented visCmdEditOpenObject command, while the explicit request-bound background option uses MTAPI without editor invocation. Both require changed and restored sources observed after separate save/reopen cycles and an unchanged deliverable VSDX hash. Never claim a performed double-click/editor test for the background method;
  • package inspection, final Visio render QA, review acceptance, and completion sealing all pass.

Until that job-specific evidence exists, deliver and label only the source-bound scene, validation report, and COM-free preview. A successful integration pilot or static attestation does not complete another job. Never present fallback rendering as the requested MathType-editable result.

References

  • references/public-release-scope.md: public package prerequisites, exclusions, and unavailable native dependencies
  • references/workflow.md: production phases and attested MathType export gate
  • references/scene-schema.md: exact scene and inventory contract
  • references/scene.schema.json: machine-readable schema
  • references/qa-and-review.md: preview, package, editability, and visual acceptance
  • references/visio-safety.md: Visio/MathType process gates and ownership
  • references/method-transfer.md: transferred reconstruction methods and excluded behavior

常见问题

5 问
答案由本站依据条目字段整理
图片复刻为可编辑 Visio怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_92ba5cf2/visio-image-rebuild。安装方式为未标注。装完刷新技能列表或重开客户端。

图片复刻为可编辑 Visio支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

图片复刻为可编辑 Visio权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

图片复刻为可编辑 Visio收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

图片复刻为可编辑 Visio用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。