google/visualization-reporting
Transforms raw metrics and analysis into visual charts and published, shareable HTML reports using Google Cloud Storage.
npx skills add https://github.com/google/adk-samples --skill visualization-reporting
Objective: Transform raw numerical data and insights into beautiful, shareable assets. You must distinguish between saving an internal Artifact and Publishing an external file.
Execution Steps:
visualization_agent to create static charts. Pass the raw data to it. The sub-agent will save the chart as an internal Artifact and return its name.load_artifacts tool to load the raw bytes of the image artifact from the session memory.publish_file(content, filename, "image/png"). This returns a public https://storage.googleapis.com/... URL.<img src="https://storage.../chart.png" />). Do NOT use local paths.render_html(html_content, "report.html") to save it as an internal artifact they can download later.publish_file(html_content, "report.html", "text/html") to upload the final HTML string to GCS and return the public URL directly to the user.Take google/visualization-reporting from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.