Skip to content
Design
Command

/profile

Save, load, inspect, update, reset, or delete diagram-design client profiles

From plugin
diagram-design
66k7 skills7 commands
> /plugin marketplace add cathrynlavery/diagram-design
> /plugin install diagram-design@diagram-design

Command definition

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

Manage Diagram Design client profiles by following [`skills/diagram-design/references/profiles.md`](../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.

Read more
@cathrynlavery
Ships withdiagram-design

Editorial diagram design for Claude Code, Codex, GitHub Copilot, Cursor, Factory Droid, Qoder, and Pi. 45 diagram types. Self-contained HTML + SVG. No shadows. No Mermaid slop.

Stars on GitHub

Momentum

stars in total
66.1k
Star history of cathrynlavery/diagram-design on GitHub, a chart by star-history.com

Other commands on diagram-design.

More commands from other plugins.

od-contribute
Auto-invoked

od-contribute

Command

Open a first-contribution PR (or bug issue) on nexu-io/open-design — works for non-coders too.

@nexu-io@nexu-ioInstall Command
design-deslop

design-deslop

Command

Strip the signatures that make a UI look AI-generated — flat hierarchy, no focal point, monotone layout, timid palettes, generic…

@dammyjay93@dammyjay93Install Command
battle

battle

Command

Head-to-head graded battle card between two sites — eight dimensions, bar-by-bar, verdict line.

designlang11d4.4k
@manavarya09@manavarya09Install Command