From prixmaviz
Use when the user has just added annotations to a diagram and is implicitly or explicitly asking for the diagram to be changed based on those marks — phrases like "fix this", "apply my notes", "make those changes", "address what I marked". Triggers on evolve/apply intent against an annotated tile.
npx claudepluginhub michaeldancurtis/prixmaviz --plugin prixmavizThis skill uses the workspace's default tool permissions.
When the user has annotations on the focused tile and wants you to apply them:
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Processes PDFs: extracts text/tables/images, merges/splits/rotates pages, adds watermarks, creates/fills forms, encrypts/decrypts, OCRs scans. Activates on PDF mentions or output requests.
Share bugs, ideas, or general feedback.
When the user has annotations on the focused tile and wants you to apply them:
get_focused_tile() for the diagramId.get_annotations(diagramId, includeResolved=false) for unresolved annotations only.text field and its targetNodes/bboxData/point. Infer the user's intent:
update_node patch on the target with new labelremove_node or remove_edge patchadd_edge patchupdate_node with new shapeapply_patch with all the ops in one call (atomic).annotations.update(annotationId, {resolvedAt: now}) for each annotation that was addressed — so they fade visually and don't show up as unresolved next time.If you can't infer the user's intent from an annotation's text, ASK rather than guessing. Wrong patches are harder to undo than no patches.