#146 by GitHub stars

Agents365-ai/drawio-skill

Create and edit draw.io/diagrams.net diagrams as editable `.drawio` files. Covers architecture, UML/ERD/sequence, BPMN, network, and swimlane views authored from a description or converted from code, IaC, SQL, and API schemas, plus sync, query, test, review, export, and publish of existing diagrams.

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

skills/drawio-skill/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

57270820d3cd → 57270820d3cd

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 57270820d3cd71cbdf4fb6b2f7091d4fb37bb019

10.6kGitHub stars
140stars in 7 days
1skill in this repository
7commits in 30 days

Heat

6.9
  • Star growth, last 7 daysAhead of 88% of tracked repositories
  • Star growth, last 24 hoursAhead of 86% of tracked repositories
  • Rank movement, last 7 daysAhead of 58% of tracked repositories
  • Commits, last 30 daysAhead of 73% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 202610,622

Individual skills in this repository

How it works

drawio-skill

When your agent uses it

Create and edit draw.io/diagrams.net diagrams as editable `.drawio` files. Covers architecture, UML/ERD/sequence, BPMN, network, and swimlane views authored from a description or converted from code, IaC, SQL, and API schemas, plus sync, query, test, review, export, and publish of existing diagrams. Use when the user asks for draw.io/diagrams.net or an editable diagram; prefer Mermaid/PlantUML when diagrams-as-code is enough.

What it loads into context

Frontmatter

377 tokens

Always available to the agent

SKILL.md

2,285 tokens

When the skill is activated

Reference documents

39,677 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Choose the workflow
  2. Unified CLI
  3. Creation workflow
  4. Export invariants
  5. Editing and identity
  6. Quality and trust

Scripts executed separately

  • scripts/aiicons.py
  • scripts/asyncapiimports.py
  • scripts/autolayout.py
  • scripts/buildup.py
  • scripts/c4.py
  • scripts/ciimports.py
  • scripts/composeimports.py
  • scripts/compress.py
  • scripts/dbxicons.py
  • scripts/diagram_ir.py
  • scripts/diagramctl.py
  • scripts/diagramctl_mcp.py
  • scripts/dockerimports.py
  • scripts/drawio2mermaid.py
  • scripts/drawio2pptx.py
  • scripts/drawiodiff.py
  • scripts/drawiohtml.py
  • scripts/edgeports.py
  • scripts/encode_drawio_url.py
  • scripts/explain.py
  • scripts/goimports.py
  • scripts/graphqlerd.py
  • scripts/heatmap.py
  • scripts/jsimports.py
  • scripts/k8simports.py
  • scripts/openapiimports.py
  • scripts/prdiff.py
  • scripts/protoimports.py
  • scripts/pyclasses.py
  • scripts/pyimports.py
  • scripts/raster2drawio.py
  • scripts/relabel.py
  • scripts/repair_png.py
  • scripts/restyle.py
  • scripts/runbook.py
  • scripts/rustimports.py
  • scripts/seqlayout.py
  • scripts/shapesearch.py
  • scripts/sqlerd.py
  • scripts/svgflow.py
  • scripts/tfimports.py
  • scripts/tfstate.py
  • scripts/timelapse.py
  • scripts/tubemap.py
  • scripts/validate.py

Files

  • LICENSEasset1,069 bytes
  • SKILL.mdcore9,706 bytes
  • SKILL.mdcore9,706 bytes
  • SKILL.mdcore9,706 bytes
  • SKILL.mdcore9,706 bytes
  • SKILL.mdcore9,706 bytes
  • SKILL.mdcore9,706 bytes
  • SKILL.mdcore9,706 bytes
  • SKILL.mdcore9,706 bytes
  • agents/openai.yamlasset307 bytes
  • data/SHAPE-INDEX-NOTICE.mddoc880 bytes
  • data/databricks-icons.jsonasset11,762 bytes
  • data/diagram-ir.schema.jsonasset1,534 bytes
  • data/lobe-icons.jsonasset12,919 bytes
  • data/shape-index.json.gzasset436,148 bytes
  • references/autolayout.mddoc19,798 bytes
  • references/ci-gate.mddoc2,090 bytes
  • references/cookbook.mddoc7,087 bytes
  • references/databricks.mddoc2,625 bytes
  • references/derasterize.mddoc2,526 bytes
  • references/diagram-ir.mddoc4,847 bytes
  • references/diagram-types.mddoc16,691 bytes
  • references/live-infra.mddoc3,670 bytes
  • references/mcp.mddoc3,405 bytes
  • references/mermaid-authoring.mddoc4,978 bytes
  • references/pr-bot.mddoc3,927 bytes
  • references/security.mddoc2,082 bytes
  • references/semantic-workflows.mddoc3,043 bytes
  • references/shapes.mddoc7,155 bytes
  • references/style-extraction.mddoc17,575 bytes
  • references/style-presets.mddoc11,171 bytes
  • references/toolbox.mddoc11,942 bytes
  • references/troubleshooting.mddoc7,430 bytes
  • references/tubemap.mddoc3,275 bytes
  • references/xml-authoring.mddoc14,986 bytes
  • scripts/aiicons.pyruns8,398 bytes
  • scripts/asyncapiimports.pyruns11,148 bytes
  • scripts/autolayout.pyruns18,286 bytes
  • scripts/buildup.pyruns14,380 bytes
  • scripts/c4.pyruns6,670 bytes
  • scripts/ciimports.pyruns7,776 bytes
  • scripts/composeimports.pyruns4,738 bytes
  • scripts/compress.pyruns10,582 bytes
  • scripts/dbxicons.pyruns12,632 bytes
  • scripts/diagram_ir.pyruns59,171 bytes
  • scripts/diagramctl.pyruns20,956 bytes
  • scripts/diagramctl_mcp.pyruns16,745 bytes
  • scripts/dockerimports.pyruns6,391 bytes
  • scripts/drawio2mermaid.pyruns5,965 bytes
  • scripts/drawio2pptx.pyruns4,519 bytes
  • scripts/drawiodiff.pyruns10,854 bytes
  • scripts/drawiohtml.pyruns10,532 bytes
  • scripts/edgeports.pyruns9,285 bytes
  • scripts/encode_drawio_url.pyruns2,250 bytes
  • scripts/explain.pyruns6,098 bytes
  • scripts/goimports.pyruns6,131 bytes
  • scripts/graphqlerd.pyruns16,089 bytes
  • scripts/heatmap.pyruns9,176 bytes
  • scripts/jsimports.pyruns6,535 bytes
  • scripts/k8simports.pyruns9,805 bytes
  • scripts/openapiimports.pyruns6,786 bytes
  • scripts/prdiff.pyruns7,995 bytes
  • scripts/protoimports.pyruns17,956 bytes
  • scripts/pyclasses.pyruns6,271 bytes
  • scripts/pyimports.pyruns7,036 bytes
  • scripts/raster2drawio.pyruns7,467 bytes
  • scripts/relabel.pyruns4,247 bytes
  • scripts/repair_png.pyruns1,097 bytes
  • scripts/restyle.pyruns7,243 bytes
  • scripts/runbook.pyruns10,187 bytes
  • scripts/rustimports.pyruns7,928 bytes
  • scripts/seqlayout.pyruns9,917 bytes
  • scripts/shapesearch.pyruns5,967 bytes
  • scripts/sqlerd.pyruns6,745 bytes
  • scripts/svgflow.pyruns3,757 bytes
  • scripts/tfimports.pyruns11,910 bytes
  • scripts/tfstate.pyruns5,587 bytes
  • scripts/timelapse.pyruns11,329 bytes
  • scripts/tubemap.pyruns6,948 bytes
  • scripts/validate.pyruns16,591 bytes
  • styles/built-in/colorblind-safe.jsonasset1,472 bytes
  • styles/built-in/corporate.jsonasset1,471 bytes
  • styles/built-in/dark.jsonasset1,546 bytes
  • styles/built-in/default.jsonasset1,454 bytes
  • styles/built-in/handdrawn.jsonasset1,474 bytes
  • styles/schema.jsonasset5,362 bytes
Read SKILL.md

# Draw.io Architecture Studio

Produce editable `.drawio` artifacts, not flattened pictures. The preferred
entrypoint is `scripts/diagramctl.py`, which unifies generation, incremental
sync, multi-view projection, semantic queries/tests/reviews, failure analysis,
and accessible publishing over a shared Diagram IR.

## Choose the workflow

| Request | Route |
| --- | --- |
| Natural-language diagram with precise styling | Read `references/diagram-types.md`, then `references/xml-authoring.md` and author XML |
| Standard flowchart/mindmap/gantt/timeline/etc. with no special styling | If draw.io >=30, read `references/mermaid-authoring.md` and convert Mermaid to native `.drawio` |
| Large graph (~15+ nodes) that needs automatic layout | Use `autolayout.py`; read `references/autolayout.md` before passing any `--layout` value |
View the complete source on GitHub

Skills included

  • drawio-skill

Repository facts

License
MIT
Created
Mar 3, 2026
Last pushed
Nov 1, 2026
Forks
728
Open issues
1
Project activity
Active

Rank over the last 12 weeks

Now #146 · best #134 · down 9 in 30 days

  1. #143 on Oct 25
  2. #142 from Oct 28 to Oct 29
  3. #143 from Oct 30 to Nov 1
  4. #144 on Nov 2
  5. #147 on Nov 3
  6. #146 since Nov 4
50 earlier periods
  1. #149 on Aug 2
  2. #149 on Aug 7
  3. #148 on Aug 8
  4. #146 on Aug 9
  5. #150 on Aug 10
  6. #149 on Aug 11
  7. #150 on Aug 12
  8. #151 on Aug 13
  9. #150 on Aug 14
  10. #149 from Aug 15 to Aug 16
  11. #148 on Aug 17
  12. #149 on Aug 18
  13. #148 from Aug 19 to Aug 20
  14. #147 on Aug 21
  15. #146 on Aug 22
  16. #148 from Aug 23 to Aug 27
  17. #145 on Aug 28
  18. #141 on Aug 29
  19. #137 on Aug 30
  20. #134 on Aug 31
  21. #135 on Sep 1
  22. #134 on Sep 2
  23. #135 on Sep 3
  24. #134 on Sep 4
  25. #135 on Sep 5
  26. #134 on Sep 6
  27. #135 from Sep 7 to Sep 8
  28. #134 from Sep 9 to Sep 11
  29. #135 from Sep 12 to Sep 15
  30. #134 on Sep 16
  31. #135 on Sep 17
  32. #136 on Sep 18
  33. #135 from Sep 19 to Sep 23
  34. #134 on Sep 24
  35. #135 from Sep 25 to Sep 26
  36. #136 on Sep 27
  37. #137 from Sep 28 to Sep 29
  38. #136 on Sep 30
  39. #137 from Oct 1 to Oct 2
  40. #136 on Oct 3
  41. #134 on Oct 4
  42. #137 on Oct 5
  43. #135 on Oct 6
  44. #137 from Oct 7 to Oct 13
  45. #139 on Oct 14
  46. #138 on Oct 15
  47. #137 on Oct 16
  48. #138 on Oct 17
  49. #139 from Oct 18 to Oct 20
  50. #142 from Oct 21 to Oct 24

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 2, 2026

Changed on Oct 27, 2026

No longer found: Dangerous shell operation, Possible obfuscation

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 7 notes
  • skills/drawio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/drawio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/drawio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/drawio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/drawio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/drawio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/drawio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 108 signals by file

skills/drawio-skill/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 5
    license: MIT allowed-tools: [Bash, Read, Write, WebFetch] metadata: {"openclaw":{"requires":{"anyBins":["python3"]},"emoji":"📐","os":["darwin","linux","win32"],"install":[{"id":"brew-drawio","kind":"brew","formula":"drawio","bins":["drawio"
  • Network accessline 6
    allowed-tools: [Bash, Read, Write, WebFetch] metadata: {"openclaw":{"requires":{"anyBins":["python3"]},"emoji":"📐","os":["darwin","linux","win32"],"install":[{"id":"brew-drawio","kind":"brew","formula":"drawio","bins":["drawio"],"label":"In
  • Network accessline 7
    metadata: {"openclaw":{"requires":{"anyBins":["python3"]},"emoji":"📐","os":["darwin","linux","win32"],"install":[{"id":"brew-drawio","kind":"brew","formula":"drawio","bins":["drawio"],"label":"Install draw.io for native exports","os":["darw

skills/drawio-skill/data/SHAPE-INDEX-NOTICE.md

  • Network accessline 3
    `shape-index.json.gz` is a gzipped copy of the shape search index from [jgraph/drawio-mcp](https://github.com/jgraph/drawio-mcp) (`shape-search/search-index.json`),
  • Network accessline 4
    [jgraph/drawio-mcp](https://github.com/jgraph/drawio-mcp) (`shape-search/search-index.json`),

skills/drawio-skill/data/databricks-icons.json

  • Network accessline 1
    {  "source": "https://github.com/oieduardorabelo/databricks-architecture-icons",
  • Network accessline 2
    "source": "https://github.com/oieduardorabelo/databricks-architecture-icons",
  • Network accessline 3
    "hostedBase": "https://oieduardorabelo.github.io/databricks-architecture-icons",

skills/drawio-skill/data/diagram-ir.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 3
    "$id": "https://github.com/Agents365-ai/drawio-skill/diagram-ir.schema.json",

skills/drawio-skill/data/lobe-icons.json

  • Network accessline 2
    "package": "@lobehub/icons-static-svg", "version": "1.91.0", "cdn": "https://unpkg.com/@lobehub/icons-static-svg@1.91.0/icons/",
  • Network accessline 3
    "version": "1.91.0", "cdn": "https://unpkg.com/@lobehub/icons-static-svg@1.91.0/icons/", "icons": [
  • Network accessline 4
    "cdn": "https://unpkg.com/@lobehub/icons-static-svg@1.91.0/icons/",

skills/drawio-skill/references/autolayout.md

  • Dangerous shell operationline 17
    sudo apt install graphviz

skills/drawio-skill/references/databricks.md

  • Network accessline 55
    Icons come from the community project [databricks-architecture-icons](https://github.com/oieduardorabelo/databricks-architecture-icons),
  • Network accessline 56
    [databricks-architecture-icons](https://github.com/oieduardorabelo/databricks-architecture-icons),

skills/drawio-skill/references/shapes.md

  • Network accessline 52
    brand name (OpenAI, Claude, Gemini, Mistral, Llama, HuggingFace, Ollama, LangChain, …321 brands) to a draw.io `image` style backed by the [lobe-icons](https://github.com/lobehub/lobe-icons) set (MIT).
  • Network accessline 54
    [lobe-icons](https://github.com/lobehub/lobe-icons) set (MIT).
  • Network accessline 71
    - **Data stores** common in RAG/LLM apps that lobe lacks (Qdrant, Redis,   Postgres, Mongo, Elasticsearch, Milvus, Supabase, Neo4j, ClickHouse, Kafka,   Snowflake, Databricks, …) resolve via the [simple-icons](https://simpleicons.org)
  • Network accessline 72
    Postgres, Mongo, Elasticsearch, Milvus, Supabase, Neo4j, ClickHouse, Kafka,   Snowflake, Databricks, …) resolve via the [simple-icons](https://simpleicons.org)   CDN (CC0) as an automatic fallback — same command, same output shape. A brand
  • Network accessline 73
    Snowflake, Databricks, …) resolve via the [simple-icons](https://simpleicons.org)

skills/drawio-skill/scripts/aiicons.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 5
    "LLM app architecture" renders as generic boxes. This resolves a brand name to a draw.io `image` style that references the matching SVG from the lobe-icons set (https://github.com/lobehub/lobe-icons, MIT) on the unpkg CDN.
  • Network accessline 7
    (https://github.com/lobehub/lobe-icons, MIT) on the unpkg CDN.
  • Network accessline 39
    # Common RAG/LLM data stores that lobe-icons lacks, mapped to simple-icons # slugs (https://simpleicons.org, CC0). Served from the simple-icons CDN. Each
  • Network accessline 40
    # slugs (https://simpleicons.org, CC0). Served from the simple-icons CDN. Each
  • Network accessline 41
    # slug below is verified to return HTTP 200 at https://cdn.simpleicons.org/<slug>.
  • Network accessline 42
    _SIMPLEICONS_CDN = "https://cdn.simpleicons.org/"
  • Network accessline 87
    def fetch(url):
  • Network accessline 88
    return urllib.request.urlopen(safe_url(url), timeout=15).read()
  • Network accessline 174
    if args.embed:                 try:                     svg = fetch(url)
  • Network accessline 175
    try:                     svg = fetch(url)                 except Exception as exc:                   # noqa: BLE001 - report and skip
  • Network accessline 176
    svg = fetch(url)
  • Network accessline 196
    if args.embed:                 try:                     svg = fetch(url)
  • Network accessline 198
    svg = fetch(url)

skills/drawio-skill/scripts/asyncapiimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/autolayout.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/buildup.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/c4.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/ciimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/composeimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/compress.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/dbxicons.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 6
    to a draw.io `image` style that references the matching SVG from the community databricks-architecture-icons project (https://github.com/oieduardorabelo/databricks-architecture-icons), which
  • Network accessline 7
    databricks-architecture-icons project (https://github.com/oieduardorabelo/databricks-architecture-icons), which packages official Databricks artwork on a 48x48 canvas.
  • Network accessline 8
    (https://github.com/oieduardorabelo/databricks-architecture-icons), which
  • Network accessline 53
    _REPO = "oieduardorabelo/databricks-architecture-icons" _SOURCE = f"https://github.com/{_REPO}"
  • Network accessline 54
    _SOURCE = f"https://github.com/{_REPO}"
  • Network accessline 55
    _HOSTED = "https://oieduardorabelo.github.io/databricks-architecture-icons"
  • Network accessline 56
    _RAW = f"https://raw.githubusercontent.com/{_REPO}/"
  • Network accessline 57
    _API_COMMIT = f"https://api.github.com/repos/{_REPO}/commits/"
  • Network accessline 149
    if accept:         headers["Accept"] = accept     req = urllib.request.Request(url, headers=headers)
  • Network accessline 150
    headers["Accept"] = accept     req = urllib.request.Request(url, headers=headers)     with urllib.request.urlopen(req, timeout=30) as resp:
  • Network accessline 151
    req = urllib.request.Request(url, headers=headers)
  • Network accessline 152
    with urllib.request.urlopen(req, timeout=30) as resp:

skills/drawio-skill/scripts/diagram_ir.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 238
    raw = base64.b64decode(payload)
  • Possible obfuscationline 1479
    const DATA={data};let i=-1;const nodes=[...document.querySelectorAll('.node')];function titleOf(s){{return (language.value&&s.labels&&s.labels[language.value])||s.title}}function show(n){{i=n;nodes.forEach(x=>x.classList.remove('active'));i

skills/drawio-skill/scripts/diagramctl.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/diagramctl_mcp.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/dockerimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/drawio2mermaid.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/drawio2pptx.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/drawiodiff.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/drawiohtml.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/edgeports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/encode_drawio_url.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 8
    Two modes:   (default)  read-only viewer  -> https://viewer.diagrams.net/...#R<payload>
  • Network accessline 9
    (default)  read-only viewer  -> https://viewer.diagrams.net/...#R<payload>
  • Network accessline 10
    --edit     editable editor   -> https://app.diagrams.net/...#create=<payload>
  • Network accessline 36
    return (         "https://viewer.diagrams.net/?tags=%7B%7D&lightbox=1&edit=_blank#R"         + urllib.parse.quote(_deflate_b64(xml), safe="")
  • Network accessline 37
    "https://viewer.diagrams.net/?tags=%7B%7D&lightbox=1&edit=_blank#R"         + urllib.parse.quote(_deflate_b64(xml), safe="")     )
  • Network accessline 44
    payload = json.dumps({"type": "xml", "compressed": True, "data": _deflate_b64(xml)})     return (         "https://app.diagrams.net/?grid=0&pv=0&border=10&edit=_blank#create="
  • Network accessline 45
    return (         "https://app.diagrams.net/?grid=0&pv=0&border=10&edit=_blank#create="         + urllib.parse.quote(payload, safe="")
  • Network accessline 46
    "https://app.diagrams.net/?grid=0&pv=0&border=10&edit=_blank#create="         + urllib.parse.quote(payload, safe="")     )

skills/drawio-skill/scripts/explain.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/goimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/graphqlerd.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/heatmap.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/jsimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/k8simports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/openapiimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/prdiff.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/protoimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/pyclasses.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/pyimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/raster2drawio.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/relabel.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/repair_png.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 17
    IEND = b"\x00\x00\x00\x00IEND\xaeB`\x82"
  • Possible obfuscationline 25
    if data.endswith(b"\x00\x00\x00\x00"):

skills/drawio-skill/scripts/restyle.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/runbook.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/rustimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/seqlayout.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/shapesearch.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/sqlerd.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/svgflow.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/tfimports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/tfstate.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/timelapse.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/tubemap.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/scripts/validate.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawio-skill/styles/schema.json

  • Network accessline 1
    {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 2
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 3
    "$id": "https://github.com/Agents365-ai/drawio-skill/styles/schema.json",

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: 1 fact
Signal confidence: 96 facts

and 46 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeFrontmatter field disable-model-invocation in skills/drawio-skill/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/drawio-skill/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/drawio-skill/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/drawio-skill/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/drawio-skill/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/drawio-skill/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.

Add this badge to your README

It updates every night and links to this page.

Agents365-ai/drawio-skill: #146 on hotskills, 10.6k stars

[![Agents365-ai/drawio-skill on hotskills](https://hotskills.dev/badge/agents365-ai-drawio-skill.svg)](https://hotskills.dev/skill/agents365-ai-drawio-skill/)