Files
b827385a17 feat: consolidate reviewed Diagram Design 2.6.0 release (#134)
* fix(commands): stop hardcoding the visual-type count

Integrates the final reviewed diff from PR #112.

* docs(high-level): correct effective width checklist

Integrates the final reviewed diff from PR #105.

* fix(commands): quote profile argument hint

Integrates the final reviewed diff from PR #126.

* test(sankey): gate conservation and ribbon geometry

Integrates the final reviewed diff from PR #103.

* feat(tooling): add doctor diagnostics gate

Integrates the final reviewed diff from PR #132.

* feat(scripts): lint diagrams as rendered

Integrates the final reviewed diff from PR #18.

* feat(types): add quantitative polar chart

Integrates the final reviewed diff from PR #101.

* chore(release): consolidate reviewed changes in 2.6.0

Documents every combined gate and synchronizes Claude, Codex, and Factory metadata for the 39-type release.

* fix(doctor): support installed-skill projects

---------

Co-authored-by: mysoniw <soniw1@gmail.com>
Co-authored-by: thang <76550342+thangldw@users.noreply.github.com>
Co-authored-by: YinShaokun <yinshaokun@didiglobal.com>
Co-authored-by: 0xDarkMatter <0xDarkMatter@users.noreply.github.com>
Co-authored-by: Rupam Pal <rupam.pal@euromonitor.com>
Co-authored-by: Yuvraj3905 <yuvraj202001@gmail.com>
2026-08-20 12:21:43 -07:00

2.1 KiB

description, argument-hint, allowed-tools
description argument-hint allowed-tools
Save, load, inspect, update, reset, or delete diagram-design client profiles [list|save|load|show|update|reset|delete] [name]
Read
Write
Edit
Bash
Glob

Manage Diagram Design client profiles by following skills/diagram-design/references/profiles.md. Treat that reference as the source of truth for storage, strict slug validation, metadata, marker-first resolution, schema checks, and failure handling. Do not reimplement or relax its rules here.

Full argument string: $ARGUMENTS

Routing

  • No arguments → list, with the active project-marker or working-copy profile marked.
  • Bare <name> with no verb → load <name>.
  • switch <name> → synonym for load <name> even though switch is omitted from the short argument hint.
  • save [name], load [name], list, show, update [name], reset, and delete [name] → run that exact procedure from the reference.
  • Missing required name → list when useful, then ask. Never invent a slug.
  • Unknown verb or extra argument → show the accepted forms and stop without writing.

Required behavior

  1. Resolve the current installed skill directory before reading its working style-guide.md; do not assume the repository checkout is the active install.
  2. Treat .diagram-design as untrusted data. Accept only the exact marker grammar and canonical home profile path described in the reference.
  3. Confirm before overwriting an existing profile, changing a project marker, or deleting a profile. Never skip a confirmation because the command was invoked from a script.
  4. For marker-selected projects, read the profile directly and leave the installed working copy unchanged.
  5. For copy-over load, verify the destination after writing. If it is unwritable, offer the marker-based flow.
  6. After save/update, verify exactly one profile metadata header and an unchanged body.

Report the active profile and the canonical file or marker affected. Never claim a write succeeded without re-reading it.