Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pproenca avatar

Diagram Quality

  • 164 installs
  • 191 repo stars
  • Updated July 24, 2026
  • pproenca/dot-skills

diagram-quality: A skill for development. This provides functionality for development workflows.

Key points

  • diagram-quality

Diagram Quality by the numbers

  • 164 all-time installs (skills.sh)
  • +7 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #2,315 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/pproenca/dot-skills --skill diagram-quality

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs164
repo stars191
Last updatedJuly 24, 2026
Repositorypproenca/dot-skills

How do I use diagram-quality for development tasks?

Use diagram-quality for development tasks

Who is it for?

Best when you're working on backend & apis and need structured help with diagram-quality.

Skip if: Teams with no backend & apis needs, or anyone wanting a generic chat assistant without this specific workflow.

When should I use this skill?

When you need to use diagram-quality for development tasks, or when diagram-quality: a skill for development. this provides functionality for development workflows.

What you get

Structured output aligned to diagram-quality: diagram-quality.

Files

SKILL.mdMarkdownGitHub ↗

agent-uml Diagram Quality Best Practices

Make the human-Claude design conversation converge faster on the agent-uml canvas.

When to Apply

  • Before every diagram_upsert call — check syntax safety rules and apply the correct skinparam preset
  • After every design_feedback response — consult the versioning decision table to choose the right next action
  • When starting a new design session — follow the progressive detail layers for diagram ordering
  • Before calling design_export — run the export-readiness checklist
  • When a diagram renders blank or elements aren't clickable — consult rendering safety rules

Rule Categories by Priority

PrioritySectionImpactReference
1Rendering SafetyCRITICALsyn-safety.md, _presets.md
2Conversation MechanicsHIGH_conversation.md
3Design EffectivenessMEDIUM_design.md

Quick Reference

1. Rendering Safety (CRITICAL)

18 rules that prevent blank canvas and ensure interactive SVG. Read syn-safety.md before writing any PlantUML source.

Key rules:

  • Every element gets `as Alias` — without it, element is not clickable on canvas
  • `skinparam backgroundColor transparent` — white default clashes with #f4f1ec canvas
  • Copy the correct preset from [_presets.md](references/_presets.md) — one block per diagram type, matched to canvas CSS variables

2. Conversation Mechanics (HIGH)

5 decision tables for the feedback-response loop. Read _conversation.md when deciding what tool to call next.

Key tables:

  • Table 4: Signal → Action — maps annotation, chat, silence, and timeout to the correct tool call
  • Table 5: Message content — what to write in the message parameter (explain change + ask focusing question)

3. Design Effectiveness (MEDIUM)

4 heuristics with concrete thresholds. Read _design.md when planning diagram sequences or preparing for export.

Key heuristics:

  • Progressive detail layers — L1 context → L2 container → L3 class → L4 behavior → L5 state
  • Cross-reference traceability — every sequence participant must map to a component; every interface belongs to exactly one component boundary
  • Decomposition thresholds — component >12, class >15, sequence >10 participants or >20 messages → split

How to Use

1. Starting a session: Read _conversation.md Table 3 (diagram type scope) to decide which diagram to create first 2. Writing PlantUML: Apply the skinparam preset from _presets.md, then check syn-safety.md for the rules relevant to your diagram type 3. After feedback: Consult _conversation.md Table 4 (signal → action) to decide whether to push a new version or reply with a question 4. Before export: Run the checklist in _design.md Heuristic 4

Reference Files

FileDescription
references/_sections.mdSection definitions and ordering
references/syn-safety.md18 rendering safety rules (Incorrect/Correct)
references/_presets.md5 copy-paste skinparam presets per diagram type
references/_conversation.md5 decision tables for conversation loop
references/_design.md4 heuristics with thresholds
assets/templates/_template.mdTemplate for adding new rules
metadata.jsonVersion and reference information

Related skills

FAQ

What does diagram-quality do?

diagram-quality: A skill for development. This provides functionality for development workflows.

When should I use diagram-quality?

When you need to use diagram-quality for development tasks, or when diagram-quality: a skill for development. this provides functionality for development workflows.

What are the main capabilities?

diagram-quality.

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.