[verified] refactor: rename skill to diagrams-drawio
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
# drawio-main
|
# diagrams-drawio
|
||||||
|
|
||||||
TypeScript tools for deterministic Diagram IR-to-Draw.io generation, loss-aware round trips, transactional editing, semantic analysis, synchronization, offline publishing, and visual verification.
|
TypeScript tools for deterministic Diagram IR-to-Draw.io generation, loss-aware round trips, transactional editing, semantic analysis, synchronization, offline publishing, and visual verification.
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
name: drawio-main
|
name: diagrams-drawio
|
||||||
description: Always use when user asks to create, generate, draw, or design a diagram, flowchart, architecture diagram, ER diagram, sequence diagram, class diagram, network diagram, mockup, wireframe, or UI sketch, or mentions draw.io, drawio, drawoi, .drawio files, or diagram export to PNG/SVG/PDF.
|
description: Always use when user asks to create, generate, draw, or design a diagram, flowchart, architecture diagram, ER diagram, sequence diagram, class diagram, network diagram, mockup, wireframe, or UI sketch, or mentions draw.io, drawio, drawoi, .drawio files, or diagram export to PNG/SVG/PDF.
|
||||||
license: Proprietary
|
license: Proprietary
|
||||||
metadata:
|
metadata:
|
||||||
@@ -8,6 +8,7 @@ metadata:
|
|||||||
spec: agentskills.io/specification
|
spec: agentskills.io/specification
|
||||||
origin-repository: git@github.ibm.com:CTOTools-skills-code-agent/drawio-main.git
|
origin-repository: git@github.ibm.com:CTOTools-skills-code-agent/drawio-main.git
|
||||||
origin-path: $HOME/projects-ibm/cognitive-architect/workspace-skills-code-agent/drawio-main
|
origin-path: $HOME/projects-ibm/cognitive-architect/workspace-skills-code-agent/drawio-main
|
||||||
|
repository: https://gitea.lego-cloud.eu/home-v1-skills-code-agent/diagrams-drawio
|
||||||
compatibility: Designed for Cline, Claude Code, GitHub Copilot, OpenAI Codex, and other compatible agent environments
|
compatibility: Designed for Cline, Claude Code, GitHub Copilot, OpenAI Codex, and other compatible agent environments
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
version: 2
|
version: 2
|
||||||
title: Platform views
|
title: Platform views
|
||||||
provenance:
|
provenance:
|
||||||
source: drawio-main example
|
source: diagrams-drawio example
|
||||||
pages:
|
pages:
|
||||||
- id: system
|
- id: system
|
||||||
title: System
|
title: System
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# drawio-main — Capabilities
|
# diagrams-drawio — Capabilities
|
||||||
|
|
||||||
This file lists all capabilities an agent can use from this skill.
|
This file lists all capabilities an agent can use from this skill.
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# drawio-main — Maintenance Guide
|
# diagrams-drawio — Maintenance Guide
|
||||||
|
|
||||||
This document is for **developers** maintaining or extending the `drawio-tools` CLI.
|
This document is for **developers** maintaining or extending the `drawio-tools` CLI.
|
||||||
For agent usage instructions, see [SKILL.md](../SKILL.md).
|
For agent usage instructions, see [SKILL.md](../SKILL.md).
|
||||||
@@ -45,7 +45,7 @@ and `$HOME/.claude/skills`, so the repo working copy stays the single source of
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd <skill-manager>/scripts
|
cd <skill-manager>/scripts
|
||||||
task deploy -- --skill-dir="/absolute/path/to/drawio-main"
|
task deploy -- --skill-dir="/absolute/path/to/diagrams-drawio"
|
||||||
```
|
```
|
||||||
|
|
||||||
Verify the CLI works after installation:
|
Verify the CLI works after installation:
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# drawio-main — Connector Routing Best Practices
|
# diagrams-drawio — Connector Routing Best Practices
|
||||||
|
|
||||||
## Connector Routing Best Practices (Zero-Overlap Guarantee)
|
## Connector Routing Best Practices (Zero-Overlap Guarantee)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# drawio-main — Layout Rules
|
# diagrams-drawio — Layout Rules
|
||||||
|
|
||||||
Connector placement and layout rules for draw.io diagrams generated by this skill.
|
Connector placement and layout rules for draw.io diagrams generated by this skill.
|
||||||
These rules are **MANDATORY** — apply them when generating any diagram.
|
These rules are **MANDATORY** — apply them when generating any diagram.
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# drawio-main — Style Rules
|
# diagrams-drawio — Style Rules
|
||||||
|
|
||||||
Visual appearance and sizing rules for draw.io diagrams generated by this skill.
|
Visual appearance and sizing rules for draw.io diagrams generated by this skill.
|
||||||
These rules are **MANDATORY** — apply them when generating any diagram.
|
These rules are **MANDATORY** — apply them when generating any diagram.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||||
"$id": "https://gitea.lego-cloud.eu/home-v1-skills-code-agent/drawio-main/raw/branch/main/schemas/diagram-ir-v2.schema.json",
|
"$id": "https://gitea.lego-cloud.eu/home-v1-skills-code-agent/diagrams-drawio/raw/branch/test/schemas/diagram-ir-v2.schema.json",
|
||||||
"title": "drawio-main Diagram IR v2",
|
"title": "diagrams-drawio Diagram IR v2",
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"required": ["version", "pages"],
|
"required": ["version", "pages"],
|
||||||
"properties": {
|
"properties": {
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ test("build serializes every v2 page and honors explicit geometry and waypoints"
|
|||||||
const input = join(dir, "platform.yaml");
|
const input = join(dir, "platform.yaml");
|
||||||
const output = join(dir, "platform.drawio");
|
const output = join(dir, "platform.drawio");
|
||||||
try {
|
try {
|
||||||
writeFileSync(input, `version: 2\ntitle: Platform\ntheme: zinc\nprovenance: { source: test }\nproperties: { audience: engineering }\nextensions: { owner: drawio-main }\npages:\n - id: system\n title: System\n properties: { view: logical }\n layout: { type: manual }\n nodes:\n - id: client\n label: Client\n kind: actor\n properties: { tier: edge }\n provenance: { source: inventory }\n extensions: { critical: true }\n geometry: { x: 40, y: 80, width: 120, height: 60 }\n - id: api\n label: API\n geometry: { x: 300, y: 80, width: 120, height: 60 }\n edges:\n - id: call\n source: client\n target: api\n kind: request\n properties: { protocol: HTTPS }\n waypoints: [{ x: 230, y: 110 }]\n - id: deployment\n title: Deployment\n nodes:\n - { id: server, label: Server }\n edges: []\n`, "utf8");
|
writeFileSync(input, `version: 2\ntitle: Platform\ntheme: zinc\nprovenance: { source: test }\nproperties: { audience: engineering }\nextensions: { owner: diagrams-drawio }\npages:\n - id: system\n title: System\n properties: { view: logical }\n layout: { type: manual }\n nodes:\n - id: client\n label: Client\n kind: actor\n properties: { tier: edge }\n provenance: { source: inventory }\n extensions: { critical: true }\n geometry: { x: 40, y: 80, width: 120, height: 60 }\n - id: api\n label: API\n geometry: { x: 300, y: 80, width: 120, height: 60 }\n edges:\n - id: call\n source: client\n target: api\n kind: request\n properties: { protocol: HTTPS }\n waypoints: [{ x: 230, y: 110 }]\n - id: deployment\n title: Deployment\n nodes:\n - { id: server, label: Server }\n edges: []\n`, "utf8");
|
||||||
const result = run(input, 0, output);
|
const result = run(input, 0, output);
|
||||||
assert.deepEqual(result.summary, { nodes: 3, edges: 1, pages: 2 });
|
assert.deepEqual(result.summary, { nodes: 3, edges: 1, pages: 2 });
|
||||||
const xml = readFileSync(output, "utf8");
|
const xml = readFileSync(output, "utf8");
|
||||||
|
|||||||
Reference in New Issue
Block a user