Not in the top 1,000 by GitHub stars
ZJUZhiyuCai/vsdx-trace
Trace screenshots and scientific diagrams into high-fidelity, editable VSDX files.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 916409b04d31
No earlier version was observed for comparison.
Heat
2.6- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
vsdx-trace
When your agent uses it
Reconstruct raster references as high-fidelity, independently editable Microsoft Visio VSDX files. Use when a user asks to 复刻、临摹、重绘 a screenshot, paper figure, flowchart, system diagram, or model architecture as editable Visio, especially when iterative visual matching matters. Do not use for ordinary image generation or flat image embedding.
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
3,901 tokensWhen the skill is activated
Reference documents
10,370 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用任务
- 必需输入
- 隐私与复用边界
- 不可妥协的交付标准
- 核心方法
- 标准执行流程
- 质量门槛
- Gold Standard
- 失败模式
- 执行环境边界
- 进一步参考
Scripts executed separately
examples/synthetic_event_routing_case.pyscripts/build_from_scene.pyscripts/compare_images.pyscripts/extract_regions.pyscripts/extract_vsdx_scene.pyscripts/package_skill.pyscripts/prepare_reference.pyscripts/privacy_scan.pyscripts/render_vsdx.pyscripts/validate_vsdx.pyscripts/vsdx_builder.pytests/test_pipeline.py
Files
.editorconfigasset263 bytes.gitattributesasset101 bytes.github/CODEOWNERSasset95 bytes.github/ISSUE_TEMPLATE/bug_report.ymlasset1,612 bytes.github/ISSUE_TEMPLATE/config.ymlasset400 bytes.github/ISSUE_TEMPLATE/feature_request.ymlasset1,131 bytes.github/PULL_REQUEST_TEMPLATE.mddoc605 bytes.github/dependabot.ymlasset417 bytes.github/workflows/ci.ymlasset804 bytes.github/workflows/codeql.ymlasset447 bytes.github/workflows/release.ymlasset1,010 bytes.gitignoreasset115 bytesCHANGELOG.mddoc1,494 bytesCODE_OF_CONDUCT.mddoc1,357 bytesCONTRIBUTING.mddoc1,938 bytesLICENSEasset1,080 bytesNOTICE.mddoc621 bytesPACKAGE_MANIFEST.jsonasset9,901 bytesPRIVACY_AUDIT.jsonasset3,324 bytesREADME.mddoc6,673 bytesREADME.zh-CN.mddoc5,030 bytesSECURITY.mddoc1,006 bytesSKILL.mdcore13,890 bytesSKILL.mdcore13,890 bytesSKILL.mdcore13,890 bytesSKILL.mdcore13,890 bytesSKILL.mdcore13,890 bytesSKILL.mdcore13,890 bytesSKILL.mdcore13,890 bytesSKILL.mdcore13,890 bytesSKILL.mdcore13,890 bytesSKILL.mdcore13,890 bytesSKILL.mdcore13,890 bytesSKILL_TEST_REPORT.jsonasset2,689 bytesSUPPORT.mddoc719 bytesVERSIONasset6 bytesagents/openai.yamlasset294 bytesassets/gold/media/abstract_frame_01.pngasset1,945 bytesassets/gold/media/abstract_frame_02.pngasset1,857 bytesassets/gold/media/abstract_frame_03.pngasset1,782 bytesassets/gold/media/abstract_frame_04.pngasset1,892 bytesassets/gold/media/abstract_frame_05.pngasset1,850 bytesassets/gold/media/abstract_frame_06.pngasset1,890 bytesassets/gold/media/abstract_frame_07.pngasset1,924 bytesassets/gold/media/abstract_frame_08.pngasset1,926 bytesassets/gold/media/abstract_frame_09.pngasset1,862 bytesassets/gold/media/abstract_frame_10.pngasset1,851 bytesassets/gold/media/abstract_frame_11.pngasset1,738 bytesassets/gold/media/abstract_frame_12.pngasset1,889 bytesassets/gold/synthetic_event_routing_editable.vsdxasset243,354 bytesassets/gold/synthetic_event_routing_preview.pngasset238,284 bytesassets/gold/synthetic_event_routing_quality_metrics.jsonasset696 bytesassets/gold/synthetic_event_routing_reference.pngasset174,854 bytesassets/gold/synthetic_event_routing_scene.jsonasset78,599 bytesassets/gold/synthetic_event_routing_shape_inventory.jsonasset351,642 bytesassets/gold/synthetic_event_routing_validation.jsonasset513 bytesassets/marketing/README.mddoc700 bytesassets/marketing/failure-diagnosis-editable-vsdx.pngasset773,952 bytesassets/marketing/failure-diagnosis-reference.pngasset2,744,984 bytesassets/marketing/vsdx-trace-poster-3x4.pngasset763,060 bytesassets/templates/sample-evidence.pngasset1,332 bytesassets/templates/scene-template.jsonasset4,731 bytesdocs/RELEASING.mddoc980 bytesevals/evals.jsonasset2,869 bytesexamples/README.mddoc1,066 bytesexamples/rendered/scene-template-output.pngasset56,382 bytesexamples/scene-template-output.manifest.jsonasset372 bytesexamples/scene-template-output.validation.jsonasset320 bytesexamples/scene-template-output.vsdxasset9,214 bytesexamples/synthetic_event_routing_case.pyruns35,232 bytespyproject.tomlasset216 bytesreferences/GOLD_STANDARD.mddoc3,233 bytesreferences/QUALITY_RUBRIC.mddoc2,223 bytesreferences/RECONSTRUCTION_PLAYBOOK.mddoc6,117 bytesreferences/SCENE_SCHEMA.mddoc4,324 bytesreferences/TROUBLESHOOTING.mddoc1,867 bytesreferences/VSDX_OPENXML_NOTES.mddoc2,791 bytesrequirements-dev.txtdoc41 bytesrequirements.txtdoc36 bytesscripts/build_from_scene.pyruns199 bytesscripts/compare_images.pyruns8,023 bytesscripts/extract_regions.pyruns4,116 bytesscripts/extract_vsdx_scene.pyruns5,446 bytesscripts/package_skill.pyruns6,111 bytesscripts/prepare_reference.pyruns5,179 bytesscripts/privacy_scan.pyruns7,796 bytesscripts/render_vsdx.pyruns2,606 bytesscripts/validate_vsdx.pyruns10,534 bytesscripts/vsdx_builder.pyruns42,765 bytestests/test_pipeline.pyruns2,773 bytes
Read SKILL.md
# VSDX Trace
把一张参考图片复刻为高相似度、结构清晰、可逐元素编辑的 `.vsdx`,并通过结构验证和渲染对比反复校准。
## 适用任务
在以下情况启用本 Skill:
- 用户要求“复刻/临摹/重绘成 Visio、VSDX、可编辑流程图”。
- 参考图是论文图、模型架构图、系统框图、流程图、信息图或复杂示意图。
- 用户强调“十分相似、高保真、可编辑、继续重做、无限预算”。
- 仅将整张图片塞入 Visio 不满足要求。
不用于普通图像生成,也不应用文生图模型替代原参考图。View the complete source on GitHubSkills included
- vsdx-trace
Repository facts
- License
- MIT
- Created
- Sep 3, 2026
- Last pushed
- Oct 28, 2026
- Forks
- 0
- Open issues
- 0
- Project activity
- Active
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 11 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedassets/gold/synthetic_event_routing_shape_inventory.json:10102Analysis incomplete: regex work limit reached
- No broad tool permissions
- No dangerous shell commands
- 56 network referencesin 10 files: scripts/vsdx_builder.py:31 README.md:7 README.zh-CN.md:7 and 7 more
- No hidden or obfuscated text
- No instruction overrides
- 12 executable scriptsin 12 files: examples/synthetic_event_routing_case.py:1 scripts/build_from_scene.py:1 scripts/compare_images.py:1 and 9 more
- 1 reference to secretsin 1 file: scripts/vsdx_builder.py:263
- No requests to vote in Hot
Show all 69 signals by file
.github/ISSUE_TEMPLATE/config.yml
- Network accessline 2
contact_links: - name: Usage questions and ideas url: https://github.com/ZJUZhiyuCai/vsdx-trace/discussions - Network accessline 3
- name: Usage questions and ideas url: https://github.com/ZJUZhiyuCai/vsdx-trace/discussions about: Ask for help or discuss an idea before turning it into an issue. - Network accessline 4
url: https://github.com/ZJUZhiyuCai/vsdx-trace/discussions - Network accessline 5
about: Ask for help or discuss an idea before turning it into an issue. - name: Private security report url: https://github.com/ZJUZhiyuCai/vsdx-trace/security/advisories/new - Network accessline 6
- name: Private security report url: https://github.com/ZJUZhiyuCai/vsdx-trace/security/advisories/new about: Report vulnerabilities privately; do not open a public issue. - Network accessline 7
url: https://github.com/ZJUZhiyuCai/vsdx-trace/security/advisories/new
CHANGELOG.md
- Network accessline 3
All notable changes are documented here. The project follows [Semantic Versioning](https://semver.org/). - Network accessline 4
[Semantic Versioning](https://semver.org/). - Network accessline 41
[Unreleased]: https://github.com/ZJUZhiyuCai/vsdx-trace/compare/v2.0.0...HEAD - Network accessline 42
[2.0.0]: https://github.com/ZJUZhiyuCai/vsdx-trace/compare/v1.1.0...v2.0.0 - Network accessline 43
[1.1.0]: https://github.com/ZJUZhiyuCai/vsdx-trace/releases/tag/v1.1.0
CODE_OF_CONDUCT.md
README.md
- Network accessline 7
[](https://github.com/ZJUZhiyuCai/vsdx-trace/actions/workflows/ci.yml) - Network accessline 8
[](https://github.com/ZJUZhiyuCai/vsdx-trace/actions/workflows/codeql.yml) - Network accessline 9
[](https://github.com/ZJUZhiyuCai/vsdx-trace/releases) - Network accessline 10
[](LICENSE) - Network accessline 60
git clone https://github.com/ZJUZhiyuCai/vsdx-trace.git \ - Network accessline 175
- Read [`CONTRIBUTING.md`](CONTRIBUTING.md) before opening a pull request. - Use [GitHub Discussions](https://github.com/ZJUZhiyuCai/vsdx-trace/discussions) for usage questions. - Network accessline 176
- Use [GitHub Discussions](https://github.com/ZJUZhiyuCai/vsdx-trace/discussions) for usage questions.
README.zh-CN.md
- Network accessline 7
[](https://github.com/ZJUZhiyuCai/vsdx-trace/actions/workflows/ci.yml) - Network accessline 8
[](https://github.com/ZJUZhiyuCai/vsdx-trace/actions/workflows/codeql.yml) - Network accessline 9
[](https://github.com/ZJUZhiyuCai/vsdx-trace/releases) - Network accessline 10
[](LICENSE) - Network accessline 57
git clone https://github.com/ZJUZhiyuCai/vsdx-trace.git \ - Network accessline 131
- 提交代码前请阅读 [`CONTRIBUTING.md`](CONTRIBUTING.md)。 - 使用问题请前往 [GitHub Discussions](https://github.com/ZJUZhiyuCai/vsdx-trace/discussions)。 - Network accessline 132
- 使用问题请前往 [GitHub Discussions](https://github.com/ZJUZhiyuCai/vsdx-trace/discussions)。
SECURITY.md
- Network accessline 12
Do not open a public issue for a suspected vulnerability. Use [GitHub private vulnerability reporting](https://github.com/ZJUZhiyuCai/vsdx-trace/security/advisories/new) - Network accessline 13
[GitHub private vulnerability reporting](https://github.com/ZJUZhiyuCai/vsdx-trace/security/advisories/new)
SUPPORT.md
- Network accessline 6
- Usage questions and reconstruction advice: [GitHub Discussions](https://github.com/ZJUZhiyuCai/vsdx-trace/discussions) - Network accessline 7
- Reproducible bugs: [bug report](https://github.com/ZJUZhiyuCai/vsdx-trace/issues/new?template=bug_report.yml) - Network accessline 8
- Feature ideas: [feature request](https://github.com/ZJUZhiyuCai/vsdx-trace/issues/new?template=feature_request.yml)
examples/synthetic_event_routing_case.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/build_from_scene.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/compare_images.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/extract_regions.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/extract_vsdx_scene.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 16
V = "{http://schemas.microsoft.com/office/visio/2012/main}" - Network accessline 17
R = "{http://schemas.openxmlformats.org/officeDocument/2006/relationships}" - Network accessline 18
PR = "{http://schemas.openxmlformats.org/package/2006/relationships}"
scripts/package_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/prepare_reference.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/privacy_scan.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/render_vsdx.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/validate_vsdx.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 27
VISIO_NS = "http://schemas.microsoft.com/office/visio/2012/main" - Network accessline 28
REL_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 29
PKG_REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships" - Network accessline 30
CT_NS = "http://schemas.openxmlformats.org/package/2006/content-types" - Network accessline 98
relationship.get("Target") for relationship in root_rels.xpath("./pr:Relationship", namespaces=NS) if relationship.get("Type") == "http://schemas.microsoft.com/visio/2010/relationships/document" - Network accessline 99
for relationship in root_rels.xpath("./pr:Relationship", namespaces=NS) if relationship.get("Type") == "http://schemas.microsoft.com/visio/2010/relationships/document" ] - Network accessline 100
if relationship.get("Type") == "http://schemas.microsoft.com/visio/2010/relationships/document"
scripts/vsdx_builder.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 31
VISIO_NS = "http://schemas.microsoft.com/office/visio/2012/main" - Network accessline 32
REL_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 33
PKG_REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships" - Network accessline 34
CONTENT_TYPE_NS = "http://schemas.openxmlformats.org/package/2006/content-types" - Network accessline 35
IMAGE_REL_TYPE = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" - Access to secretsline 263
[Credential-related source omitted] - Network accessline 779
content_types = f'''<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Types xmlns="{CONTENT_TYPE_NS}"><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/><Default Extension="xml" ContentT - Network accessline 780
<Types xmlns="{CONTENT_TYPE_NS}"><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/><Default Extension="xml" ContentType="application/xml"/><Default Extension="png" ContentType="image/png"/><Ov - Network accessline 781
root_rels = f'''<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="{PKG_REL_NS}"><Relationship Id="rId1" Type="http://schemas.microsoft.com/visio/2010/relationships/document" Target="visio/document.xml"/><Relations - Network accessline 782
document_rels = f'''<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="{PKG_REL_NS}"><Relationship Id="rId1" Type="http://schemas.microsoft.com/visio/2010/relationships/pages" Target="pages/pages.xml"/><Relationshi - Network accessline 783
pages_rels = f'''<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="{PKG_REL_NS}">{''.join(f'<Relationship Id="rId{i+1}" Type="http://schemas.microsoft.com/visio/2010/relationships/page" Target="page{i+1}.xml"/>' f - Network accessline 784
first = self.pages[0] windows_xml = f'''<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Windows xmlns="{VISIO_NS}" xmlns:r="{REL_NS}" ClientWidth="1000" ClientHeight="700"><Window ID="0" WindowType="Drawing" WindowState="107 - Network accessline 785
windows_xml = f'''<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Windows xmlns="{VISIO_NS}" xmlns:r="{REL_NS}" ClientWidth="1000" ClientHeight="700"><Window ID="0" WindowType="Drawing" WindowState="1073741824" WindowLeft="0" Window - Network accessline 786
core_xml = f'''<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://pu - Network accessline 787
app_xml = '''<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes
tests/test_pipeline.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 8 facts
- Contacts schemas.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/extract_vsdx_scene.py:16High confidence
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/extract_vsdx_scene.py:17High confidence
- Contacts schemas.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/validate_vsdx.py:27High confidence
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/validate_vsdx.py:28High confidence
- Contacts schemas.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/vsdx_builder.py:31High confidence
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/vsdx_builder.py:32High confidence
- Contacts purl.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/vsdx_builder.py:786High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/vsdx_builder.py:786High confidence
Signal confidence: 63 facts
- Network access in prose of documentationCHANGELOG.md:3Low confidence
- Network access in prose of documentationCHANGELOG.md:4Low confidence
- Network access in prose of documentationCHANGELOG.md:41Low confidence
- Network access in prose of documentationCHANGELOG.md:42Low confidence
- Network access in prose of documentationCHANGELOG.md:43Low confidence
- Network access in prose of documentationCODE_OF_CONDUCT.md:29Low confidence
- Network access in prose of documentationCODE_OF_CONDUCT.md:30Low confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in code of documentationREADME.md:60Low confidence
- Network access in prose of documentationREADME.md:175Low confidence
- Network access in prose of documentationREADME.md:176Low confidence
- Network access in prose of documentationREADME.zh-CN.md:7Low confidence
- Network access in prose of documentationREADME.zh-CN.md:8Low confidence
- Network access in prose of documentationREADME.zh-CN.md:9Low confidence
- Network access in prose of documentationREADME.zh-CN.md:10Low confidence
- Network access in code of documentationREADME.zh-CN.md:57Low confidence
- Network access in prose of documentationREADME.zh-CN.md:131Low confidence
- Network access in prose of documentationREADME.zh-CN.md:132Low confidence
- Network access in prose of documentationSECURITY.md:12Low confidence
- Network access in prose of documentationSECURITY.md:13Low confidence
- Network access in prose of documentationSUPPORT.md:6Low confidence
- Network access in prose of documentationSUPPORT.md:7Low confidence
- Network access in prose of documentationSUPPORT.md:8Low confidence
- Executable script in code of a file that runsexamples/synthetic_event_routing_case.py:1High confidence
- Executable script in code of a file that runsscripts/build_from_scene.py:1High confidence
- Executable script in code of a file that runsscripts/compare_images.py:1High confidence
- Executable script in code of a file that runsscripts/extract_regions.py:1High confidence
- Executable script in code of a file that runsscripts/extract_vsdx_scene.py:1High confidence
- Network access in code of a file that runsscripts/extract_vsdx_scene.py:16High confidence
- Network access in code of a file that runsscripts/extract_vsdx_scene.py:17High confidence
- Network access in code of a file that runsscripts/extract_vsdx_scene.py:18High confidence
- Executable script in code of a file that runsscripts/package_skill.py:1High confidence
- Executable script in code of a file that runsscripts/prepare_reference.py:1High confidence
- Executable script in code of a file that runsscripts/privacy_scan.py:1High confidence
- Executable script in code of a file that runsscripts/render_vsdx.py:1High confidence
- Executable script in code of a file that runsscripts/validate_vsdx.py:1High confidence
- Network access in code of a file that runsscripts/validate_vsdx.py:27High confidence
- Network access in code of a file that runsscripts/validate_vsdx.py:28High confidence
- Network access in code of a file that runsscripts/validate_vsdx.py:29High confidence
- Network access in code of a file that runsscripts/validate_vsdx.py:30High confidence
- Network access in code of a file that runsscripts/validate_vsdx.py:98High confidence
- Network access in code of a file that runsscripts/validate_vsdx.py:99High confidence
- Network access in code of a file that runsscripts/validate_vsdx.py:100High confidence
- Executable script in code of a file that runsscripts/vsdx_builder.py:1High confidence
- Network access in code of a file that runsscripts/vsdx_builder.py:31High confidence
- Network access in code of a file that runsscripts/vsdx_builder.py:32High confidence
- Network access in code of a file that runsscripts/vsdx_builder.py:33High confidence
and 13 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.