Commit Graph
131 Commits
Author SHA1 Message Date
Cathryn LaveryandGitHub 14c63e6a7c Merge pull request #32 from Mr-Neutr0n/fix/icons-quoted-attributes
fix(icons): normalize quoted URL SVG attributes
2026-08-12 10:04:59 -07:00
Cathryn Lavery 2abe978590 build: refresh normalized icon assets 2026-08-12 10:03:24 -07:00
Cathryn Lavery 50b54ef2f6 fix(icons): preserve inline style declarations 2026-08-12 10:01:44 -07:00
Cathryn Lavery 2d9dba47d2 Merge remote-tracking branch 'origin/main' into codex/pr32-final
# Conflicts:
#	.github/workflows/ci.yml
2026-08-12 10:01:44 -07:00
Cathryn LaveryandGitHub 1b078c83dd Merge pull request #31 from Mr-Neutr0n/fix/devicon-viewbox
fix(icons): preserve Devicon source viewBox
2026-08-12 10:00:10 -07:00
Cathryn Lavery 26ca6df028 Merge remote-tracking branch 'origin/main' into codex/pr31-final
# Conflicts:
#	.github/workflows/ci.yml
2026-08-12 09:58:27 -07:00
Cathryn LaveryandGitHub 26796ce272 Merge pull request #30 from Mr-Neutr0n/fix/mojibake-arrow-mapping
fix: repair mojibake arrow directions
2026-08-12 09:57:29 -07:00
Cathryn LaveryandGitHub 13992fefd4 Merge pull request #36 from the-ahuja-lab/feat/gallery-github-pages
ci: deploy live gallery to GitHub Pages and fix README link
2026-08-12 09:55:47 -07:00
Cathryn LaveryandGitHub dc43c34be5 Merge pull request #29 from philyuchkoff/feature/contributing-docs
docs(contributing): add CONTRIBUTING, code of conduct and issue/PR templates
2026-08-12 09:54:52 -07:00
Saveena Solanki 3ef39baba8 ci: deploy live gallery to GitHub Pages and fix README link
The README's "Browse the live gallery" link pointed at the raw HTML blob,
which GitHub renders as source code rather than the gallery. Add a Pages
deployment workflow that publishes skills/diagram-design/assets as a static
site, and point the README at the deployed gallery (closes #33).
2026-08-12 21:20:21 +05:30
Mr-Neutr0n d22686be01 fix(icons): normalize quoted URL SVG attributes
Signed-off-by: Mr-Neutr0n <harikp2002@gmail.com>
2026-08-12 17:15:22 +05:30
Mr-Neutr0n 99bc4cb0be fix(icons): preserve Devicon viewBox dimensions
Signed-off-by: Mr-Neutr0n <harikp2002@gmail.com>
2026-08-12 17:12:33 +05:30
Mr-Neutr0n af6bc62799 fix: repair mojibake arrow directions
Signed-off-by: Mr-Neutr0n <harikp2002@gmail.com>
2026-08-12 15:52:47 +05:30
Praveen Bishnoi 8fed3d26b4 fix(ci): address maintainer review feedback with checkout ordering, dynamic outcomes, and Playwright screenshots 2026-08-12 14:12:06 +05:30
Vitaliy Filyuchkov 02f52986c0 docs(contributing): add CONTRIBUTING, code of conduct and issue/PR templates
Add CONTRIBUTING.md covering all validation gates and contribution
workflows, CODE_OF_CONDUCT.md (Contributor Covenant 2.1), GitHub issue
templates (bug/feature), and a pull request template; add a Contributing
section to the README.
2026-08-12 11:23:48 +03:00
Praveen Bishnoi b337d0fcf4 ci: add GitHub Step Summary table generation for matrix run results 2026-08-12 13:25:34 +05:30
Praveen Bishnoi 5f3aa8fdda fix(ci): enable Python UTF-8 mode globally and enforce utf-8 encoding in subprocess verify scripts for Windows 2026-08-12 13:20:58 +05:30
Praveen Bishnoi f73ef478cc fix(ci): fix Windows line-ending CRLF diff issues in build-icons script and git checkout 2026-08-12 13:12:49 +05:30
Praveen Bishnoi e46196a007 fix(ci): wrap optional feature scripts in file presence checks for independent PR branches 2026-08-12 13:10:30 +05:30
Praveen Bishnoi 58fc09269b fix(ci): set PYTHONIOENCODING utf-8 environment variable for Windows matrix runners 2026-08-12 12:57:30 +05:30
Praveen Bishnoi 5076d38a97 docs(ci): document multi-OS matrix strategy and visual failure artifact reporting 2026-08-12 12:50:38 +05:30
Praveen Bishnoi 11559e0a3b ci: add automated visual artifact packaging and upload on linter failures 2026-08-12 12:50:19 +05:30
Praveen Bishnoi c96cb2cabc ci: add OS-aware Playwright browser provisioning step for matrix runners 2026-08-12 12:50:19 +05:30
Praveen Bishnoi a38ebd6616 ci: standardize cross-platform Python executable invocation across runners 2026-08-12 12:49:56 +05:30
Praveen Bishnoi a2d453d5f9 ci: configure multi-OS testing matrix for Linux, Windows, and macOS 2026-08-12 12:49:40 +05:30
Cathryn LaveryandGitHub 4da4dfb80b Merge pull request #24 from mvanhorn/fix/mermaid-import-redraw
feat(import): redraw Mermaid diagrams at a chosen format, size, and detail level
2026-08-11 21:39:12 -07:00
Cathryn Lavery af7fadb7ed ci: verify Mermaid imports 2026-08-11 21:38:11 -07:00
Cathryn Lavery 1387e57bf8 fix(import): support current Mermaid syntax 2026-08-11 21:37:11 -07:00
Cathryn Lavery 8e1276a6ec Merge remote-tracking branch 'origin/main' into codex/pr24-final 2026-08-11 21:37:11 -07:00
Cathryn LaveryandGitHub 75625999da Merge pull request #25 from mvanhorn/fix/accessible-svg-contract
feat(a11y): make the accessible-SVG pattern a contract
2026-08-11 21:37:01 -07:00
Cathryn Lavery a64838182f ci: enforce accessible SVG contract 2026-08-11 21:35:09 -07:00
Cathryn Lavery 8016286144 Merge remote-tracking branch 'origin/main' into codex/pr25-final 2026-08-11 21:34:55 -07:00
Cathryn LaveryandGitHub f751f50623 Merge pull request #23 from parveen0029/feat/github-actions-ci
ci: add GitHub Actions workflow for automated linting and verification gates
2026-08-11 21:30:54 -07:00
Cathryn Lavery 0d47ae3a9f fix(ci): harden validation and verify generated assets 2026-08-11 21:25:22 -07:00
Praveen Bishnoi 2f697ab712 docs(ci): document automated GitHub Actions validation and add drawio verifier step 2026-08-12 08:22:46 +05:30
Praveen Bishnoi 78fbe648f1 ci: add GitHub Actions workflow for linting and verification gates 2026-08-12 08:22:13 +05:30
Matt Van Horn 9a3e7e35b2 fix: validate accessible-name IDs against the diagram slug 2026-08-11 19:40:06 -07:00
Matt Van Horn a4be5bed0d fix: parse class suffixes, labeled dotted/thick links, and frontmatter 2026-08-11 19:31:39 -07:00
Matt Van Horn 9e50da6d67 fix: address self-review findings 2026-08-11 19:25:40 -07:00
Matt Van Horn 19561779c6 fix: address self-review findings 2026-08-11 19:25:07 -07:00
Matt Van Horn d5c0075f75 fix: address self-review findings 2026-08-11 16:51:56 -07:00
Matt Van Horn 615633712f docs(a11y): note the slug placeholder in each template 2026-08-11 16:47:13 -07:00
Matt Van Horn 410e2f6627 fix: address self-review findings 2026-08-11 16:44:04 -07:00
Matt Van Horn 9e336ad538 fix: address self-review findings 2026-08-11 16:42:51 -07:00
Cathryn LaveryandGitHub da45d4a79a Merge pull request #22 from cathrynlavery/feat/drawio-import
Add Draw.io import and semantic redraw workflow
2026-08-11 13:57:34 -07:00
Cathryn Lavery 6508d2e43e fix(import): harden draw.io extraction 2026-08-11 13:55:37 -07:00
ClaudeandCathryn Lavery ced802198d feat(import): redraw draw.io files at a chosen format, size, and detail level
Adds a draw.io import path to the skill. Points at a .drawio file and
produces an editorial diagram fitted to where it's going — not a
format conversion.

- scripts/drawio_extract.py: decodes all four containers draw.io writes
  (raw XML, deflate+base64 payloads, PNG tEXt chunks, SVG content attrs),
  flattens mxGraphModel into absolute-positioned nodes/edges, and reports
  structural signals: hubs, containers, depth, cycles, collapsible leaf
  groups, budget flags. Deterministic half — makes no design decisions.
- references/output-spec.md: the three dials. Nine size presets with
  per-size-class type ramps and safe areas; faithful/balanced/simplified
  detail levels with a fixed degrade ladder; engineer/mixed/executive
  audience wording; fidelity ledger; CJK font fallback.
- references/import-drawio.md: the redraw procedure — extract, set dials,
  pick type, build the semantic model, redraw on the grid. Includes the
  draw.io palette/shape → semantic role mappings, multi-page handling,
  edge cases, and anti-patterns.
- commands/import-drawio.md: /diagram-design:import slash command.
- SKILL.md: new §11 (import + output dials), taste-gate entries, §12 output.
- export.md: sizing section — scale factors and exact-pixel targets.
- assets/example-import-drawio.html: worked import of the checked-in
  fixture at balanced/doc-inline, lint-clean.
- scripts/verify-drawio-import.py: drives the real extractor against the
  fixture in all four containers and checks the references stay in sync.

faithful is the one documented exemption from the §7 complexity budget,
and it's conditional: zoned above 9 nodes, split above 24. The §6
connector rules never relax for imported content.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M5f1aK1zNcgnQUnXZgG2LU
2026-08-11 13:51:30 -07:00
Cathryn LaveryandGitHub 9fe1339f14 Merge pull request #19 from daanmlab/feat/pi-support
Pi support
2026-08-11 13:50:35 -07:00
Cathryn LaveryandGitHub 8a343e98b9 Merge pull request #16 from cupidnavaz/patch-1
Create SECURITY.MD for security policy and reporting
2026-08-11 13:50:15 -07:00
Cathryn Lavery bca0622dac docs: make security reporting operational 2026-08-11 13:50:03 -07:00