Commit Graph
131 Commits
Author SHA1 Message Date
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
Cathryn LaveryandGitHub 30764f2b1c Merge pull request #2 from jirayu3141/fix/plugin-path-structure
fix: restructure so Claude Code loads the plugin without errors
2026-04-22 11:58:30 -05:00
Cathryn Lavery 45421a256d Merge main into fix/plugin-path-structure
Brings in the jet-black + atomic-tangerine palette repaint
(ba3062c), the consultant-special 2×2 variant, the Jobs-minimal
axis simplification (e13c993), the type-quadrant.md rule
codification (4feb760), and the Codex plugin wrapper from
PR #3 (7326c4e).

Conflict resolutions:

- skills/diagram-design/SKILL.md (add/add): keep the full 400-line
  SKILL.md from this PR. PR #3's 13-line Codex wrapper becomes
  unnecessary — with the real SKILL.md at skills/diagram-design/,
  the Codex plugin's "skills": "./skills/" finds the full file
  directly, no redirect needed.

- README.md (content): keep the new skills/diagram-design/... link
  targets from this PR, combined with the "14 diagrams" count and
  #eb6c36 accent from the repaint work on main.

- example-quadrant-consultant.html: moved to the new
  skills/diagram-design/assets/ location with its Jobs-minimal
  axis labels intact.

Also fixed the clone-install instructions to match the new
layout: clone the repo, then symlink the inner skills/diagram-design/
directory into ~/.claude/skills/diagram-design. The old instructions
(clone the repo root directly into the skills dir) would break with
this structure.
2026-04-22 11:51:20 -05:00
Cathryn LaveryandGitHub a94acb0970 Merge pull request #3 from nkeneng/add-codex-plugin-support
Add Codex plugin support
2026-04-22 11:43:43 -05:00
Cathryn Lavery 4feb76015e Codify Jobs-minimal axis labels in quadrant reference
The consultant-special example got a cleaner axis treatment (single
word per arrow tip, no glyphs, no parentheticals). This moves that
rule from "what one example happens to do" to "what the skill
instructs Claude to do every time" — so future quadrant and 2×2
scenario matrices generated from this skill follow the same
discipline, not just the shipped example.

Also flags the semantic-consistency trap the previous consultant
example fell into: corner tags that disagree with axis labels.
2026-04-22 11:30:26 -05:00
Cathryn Lavery e13c9938c5 Simplify consultant-special 2×2 axis labels (Jobs-minimal)
Applied the same clean treatment as the X-shareable meme: drop the
arrow glyphs and high/low parentheticals, use single words at each
arrow tip (REMOTE / IN-PERSON on the vertical axis, HUMAN / AI on
the horizontal). Also fixes a pre-existing bug where the axis labels
didn't match the corner tags — cells now align cleanly:
01·REMOTE/HUMAN (Distributed humans), 02·REMOTE/AI (Agent teams, focal),
03·IN-PERSON/HUMAN (Office classic), 04·IN-PERSON/AI (In-person + AI).

Screenshot regenerated at 2× DPI.
2026-04-22 11:29:16 -05:00
Cathryn Lavery ba3062c5ba Repaint to jet-black + atomic-tangerine skin, add consultant-special 2×2
Why: the default skin was too warm/neutral and the pyramid + venn never
quite read the way they should. Also prepping for public sharing, so the
example diagrams needed to drop the littlemight-specific copy.

Changes:
- New five-color palette: jet-black ink, atomic-tangerine accent,
  white-smoke paper, blue-slate muted, silver hairlines. Replaces
  warm-stone + rust across every variant + dark-mode tokens.
- Default background is clean paper; dot grid + framed container are
  now opt-in variants (uncomment in template to enable).
- New consultant-special quadrant variant (example-quadrant-consultant.html)
  — 2×2 scenario matrix with named cells, double-ended axes, one focal
  quadrant; house skin, not a separate visual language.
- Pyramid redrawn as a true triangular silhouette with shared edges on
  one slope (stacked polygons on a single triangle outline, no kinks).
- Venn redesigned: dark-fill triple-intersection with white text,
  circle labels moved inside non-overlap lobes, pair-overlap labels
  removed, legend dropped.
- Example content genericized (content site / product timeline /
  content platform instead of littlemight-branded copy).
- Screenshots regenerated at 2× DPI; added quadrant-consultant.png
  (14th diagram in the gallery).
- README: hero-first opener, preserved Why-I-built-it section, UTM
  tags on littlemight + bestself links, palette description updated.
2026-04-22 11:14:08 -05:00
Steven Nkeneng 7326c4e4c8 Add Codex plugin support 2026-04-21 21:59:32 +02:00
Jirayu Sirivorawong 22b8da70c5 fix: restructure plugin so Claude Code loads it without errors
Move SKILL.md, references/, and assets/ into skills/diagram-design/
and drop `"skills": ["./"]` from .claude-plugin/plugin.json.

Current state fails to load in Claude Code with:
    skills path escapes plugin directory: ./
    → Paths in plugin.json must not use ".." to reference files outside the plugin directory

Claude Code's plugin loader rejects `"./"` as a skill path because
it's ambiguous (plugin root vs. parent) and fails closed to prevent
path-escape attacks. The conventional layout is `skills/<name>/SKILL.md`
per plugin (compare obsidian-skills, claude-plugins-official).

README.md links are updated to point at the new paths so they keep
resolving on GitHub. SKILL.md's internal relative links (e.g.
`references/style-guide.md`) are unchanged — they still resolve
correctly from its new location.

Tested locally: plugin reloads cleanly with no errors and the skill
appears in /skills.
2026-04-20 15:51:16 +07:00
Cathryn Lavery 66d0d6ab76 Add Claude Code plugin + marketplace manifests
Adds .claude-plugin/plugin.json and .claude-plugin/marketplace.json so the repo can be installed via /plugin marketplace add. Uses "skills": ["./"] so the existing root SKILL.md is picked up without relocation — standalone install path is unchanged. Also removes stray Cocoon AI author reference from SKILL.md frontmatter.
2026-04-19 08:19:47 -05:00
Cathryn Lavery 53bd8dde0f Initial release: diagram-design v1.0
Thirteen editorial diagram types (architecture, flowchart, sequence,
state, ER, timeline, swimlane, quadrant, nested, tree, layers, venn,
pyramid) as self-contained HTML files with inline SVG.

Progressive disclosure: lean SKILL.md points to per-type references.
Neutral stone+rust default skin, first-run gate that prompts users
to customize the style guide from their own website, URL-based
onboarding, annotation-callout primitive, sketchy filter variant,
live gallery at assets/index.html.
2026-04-16 13:30:53 -05:00