Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion plugins/visualization/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "visualization",
"version": "0.1.1",
"version": "0.1.2",
"description": "On-demand visualization router: infers what in the current conversation should be shown visually, then decides the best FORM (a mermaid diagram, a markdown table, a hand-authored SVG/CSS chart, ASCII/Unicode art, or a rich rendered page) and the best MEDIUM (inline terminal, a local HTML file, or a published Artifact) via a decision matrix over content shape, complexity, and a configurable medium preference. Renders good defaults and asks only when the target is genuinely ambiguous and no form was named. A form-and-medium decision layer in front of the craft capabilities — it routes chart craft and artifact-design fundamentals to those capabilities when installed and never restates them.",
"author": {
"name": "Melodic Software",
Expand Down
13 changes: 13 additions & 0 deletions plugins/visualization/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,19 @@
All notable changes to the `visualization` plugin are documented here. Format follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/); this plugin uses semantic versioning.

## [0.1.2]

### Changed

- **Decision matrix covers connector-backed live data on published Artifacts.**
The published-Artifact tier now notes that from Claude Code v2.1.209 a
published page can call declared MCP connectors at view time — through
claude.ai (the CSP still holds; the page itself makes no network call), via
each viewer's own approved connector account, never shareable to a public
link, and gated on Team/Enterprise by the org Owner "Enable artifact
connectors" toggle. Previously the matrix presented published pages as
build-time snapshots with no path to outside data.

## [0.1.1]

### Changed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,13 @@ against those sources before relying on a time-sensitive detail; the platform mo
- **Theme-aware** (light/dark), **responsive**, and **favicon required** — this is
the Artifact tool's own contract; an artifact-design capability, when installed,
owns the craft on top of it.
- **Connector-backed live data** (Claude Code v2.1.209+): a published page can
call declared MCP connectors at view time, showing current data rather than a
build-time snapshot. The CSP above still holds — the page itself makes no
network call; it hands each call to claude.ai. Calls run through each viewer's
own connector account after that viewer approves; a connector-backed page can
never be shared to a public link; and on Team/Enterprise an org Owner toggle
("Enable artifact connectors") gates the capability.

### Availability gating (why the surface is often absent)

Expand Down Expand Up @@ -141,7 +148,8 @@ before relying on a time-sensitive detail.
- Mermaid emitted as source, not terminal-rendered —
`https://code.claude.com/docs/en/output-styles.md`.
- Artifact CSP (no external requests, inline CSS/JS, `data:` images, ~16 MiB,
self-contained), HTML+Markdown types, and availability gating —
self-contained), HTML+Markdown types, availability gating, and connector-backed
live data (verified 2026-08-04) —
`https://code.claude.com/docs/en/artifacts`.
- Artifact native mermaid, favicon requirement, theme-awareness
(`prefers-color-scheme` / `data-theme`), and responsive rules — the Artifact
Expand Down