Commit Graph
60 Commits
Author SHA1 Message Date
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
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
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
Cathryn LaveryandGitHub ec1b85f65d Merge pull request #15 from parveen0029/fix/sas-icon-url
fix(scripts): replace blocked svgrepo URL for SAS icon in build-icons.py
2026-08-11 13:49:18 -07:00
Cathryn Lavery fbb60cae06 docs: update SAS icon provenance 2026-08-11 13:48:46 -07:00
Cathryn Lavery 7717d68c85 docs(pi): tighten support guidance 2026-08-11 13:44:19 -07:00
Daan Balm 66948a45f3 fix(pi): resolve export reference from skill path 2026-08-11 16:18:40 +02:00
Daan Balm 81cb965267 feat: add native Pi package support 2026-08-11 16:15:13 +02:00
Cupid NavazandGitHub 32ed120c57 Create SECURITY.MD for security policy and reporting
Added a security policy document outlining supported versions and vulnerability reporting procedures.
2026-08-11 08:14:41 +01:00
Praveen Bishnoi f49a0cbc7e fix(scripts): replace blocked svgrepo URL for SAS icon in build-icons.py 2026-08-11 11:37:53 +05:30
ActArtechandGitHub c5805a0c7f fix(sequence): dash OAuth returns and align type-sequence docs (#14)
Polish after #13: 401 and retry 200 use dashed return strokes on all
three OAuth examples; first API activation bar covers the happy-path
return; type-sequence return rules no longer contradict the message table;
README quickstart names bearer+refresh rather than a full OAuth handshake.
verify-sequence-oauth.py now checks dashed returns and activation height.
2026-08-10 23:24:51 -05:00
8827b27739 feat(sequence): combined fragments (alt/opt/loop) + OAuth example (#13)
Expand type-sequence.md with fragment frames, async open arrowheads,
complexity budget, and anti-patterns. Add bearer+refresh special examples
(light/dark/full) without changing the cold-cache trio. Wire README/SKILL
budget and a verify script that drives lint-skin.py.

Co-authored-by: wolf10drc <alaa@golead.io>
2026-08-10 11:44:04 -07:00
Cathryn LaveryandGitHub a157f76164 Merge pull request #12 from cathrynlavery/add-terminal-primitive
Add terminal primitive: charcoal-black CLI-window skin
2026-07-14 20:35:42 -07:00
Cathryn Lavery d683918d7d Add terminal primitive: charcoal-black CLI-window skin
Optional skin for dev-tool/CLI-product social cards — titlebar chrome,
monospace type throughout, one red-orange accent. Self-contained token
table in style-guide.md so the palette linter checks it like any other
skin; flagship example built on the Loop type.
2026-07-14 20:20:21 -07:00
Cathryn LaveryandGitHub 71b903e77b Merge pull request #11 from cathrynlavery/loop-type
Add the Loop type (flywheel) + palette linter — 27 types
2026-07-14 19:52:07 -07:00
Cathryn Lavery cfab0e0d97 Loop ring reads as one continuous circle
All six ring connectors are now arcs of the same radius-240 circle
(clockwise sweep, station-edge landings) instead of a mix of arcs and
right-angled verticals. type-loop.md mandates ring arcs as the type's
connector grammar — a documented exception to SKILL.md §6 rule 1, same
precedent as medallion's promotion arcs — and adds the mixed
arc + orthogonal ring as an anti-pattern. Screenshot recaptured.
2026-07-14 19:48:55 -07:00
Cathryn Lavery e175eb723b Add Loop type (flywheel) + palette linter
- New type #27: Loop — ring of 5-8 stations around exactly one hub,
  solid flow arrows around the ring, dashed write-back spokes into
  the hub. Reference doc with ring layout math, budget, and
  anti-patterns; flagship example "The self-improving loop" in
  light/dark/full variants; gallery tab; README showcase under the
  hero image.
- scripts/lint-skin.py — contributor palette linter: reads allowed
  tokens from style-guide.md at runtime, flags off-palette hexes,
  pure black, external assets, scripts, and off-system fonts.
  Baseline file grandfathers pre-2.0 examples; --all --baseline is
  green.
- Linter immediately caught 36 near-miss hexes in 9 of the newly
  regenerated examples; swapped to exact series-palette tokens and
  recaptured the affected screenshots.
2026-07-14 19:41:17 -07:00
Cathryn LaveryandGitHub 00e331c767 Merge pull request #10 from cathrynlavery/fork-merge-curated
Curated merge of the aristide fork: 12 new diagram types, icons, export, onboarding v2
2026-07-14 17:16:39 -07:00
Cathryn LaveryandAristide 2e9cefb9f3 Merge curated fork work: 12 new diagram types, icons, export, onboarding v2
Imports the substantive work from the aristide/diagram-design fork (PR #9)
as a curated set:

- 12 new diagram types with reference docs: radar, bar, line, gantt,
  scatter, it-state, high-level, process, medallion, data-flow,
  dp-integration, dp-security-matrix (26 types total)
- 86-icon monochrome IT/cloud primitive, build script, and gallery
- /diagram-design:export command with PNG/SVG export reference
- Onboarding v2: URL, skill, and folder design-token sources
- Mandatory connector rules (orthogonal elbows, label gaps, fanned
  attach points, bridge crossings) + architecture/ER connector upgrades
- Series palette tokens for multi-series chart types
- THIRD_PARTY_LICENSES.md covering Tabler, Simple Icons, log-z, Devicon

Not taken from the fork: plugin-manifest identity changes, the client-brand
takeover of style-guide.md, and client-branded example files. The six
affected type examples were regenerated in the neutral editorial skin with
generic content, and their README screenshots recaptured. Reference docs
for those types were rewritten to semantic tokens and typography roles.

Version: 1.0.0 -> 2.0.0.

Co-authored-by: Aristide <mendoo.aristide@gmail.com>
2026-07-14 17:09:25 -07:00
Cathryn LaveryandGitHub 0ab077f229 Merge pull request #6 from cathrynlavery/feat/org-chart-diagram-type
feat: add org chart diagram type
2026-05-11 12:23:39 -05:00
Cathryn Lavery 40f87f82d8 feat: add org chart diagram type 2026-05-11 12:09:28 -05:00
Cathryn Lavery c658d99cf2 fix: correct Codex install command (closes #5) 2026-05-07 10:53:58 -05:00
Cathryn LaveryandGitHub 0af9277b96 Merge pull request #4 from ssyting1/add-license-file
Add MIT LICENSE file
2026-05-07 10:50:48 -05:00
ssyting1 d7ef5e9ec0 Add MIT LICENSE file matching plugin.json and SKILL.md declaration 2026-04-23 00:06:31 -06:00