From data-agent-kit-starter-pack
Builds data apps, dashboards, and interactive reports using React + Vite or Streamlit, with optional Gemini Data Analytics integration for GCP data visualization and chat-with-data.
npx claudepluginhub gemini-cli-extensions/data-agent-kit-starter-pack --plugin data-agent-kit-starter-packThis skill uses the workspace's default tool permissions.
Architect high-quality data dashboards and interactive reports. You MUST select
Implements structured self-debugging workflow for AI agent failures: capture errors, diagnose patterns like loops or context overflow, apply contained recoveries, and generate introspection reports.
Monitors deployed URLs for regressions in HTTP status, console errors, performance metrics, content, network, and APIs after deploys, merges, or upgrades.
Provides React and Next.js patterns for component composition, compound components, state management, data fetching, performance optimization, forms, routing, and accessible UIs.
Architect high-quality data dashboards and interactive reports. You MUST select the appropriate framework before implementation.
You MUST select the framework based on the user's maintenance requirements and data ecosystem.
package.json with React
dependencies, use React; if you see existing Streamlit files, use
Streamlit).You MUST propose a plan to the user that specifies the chosen framework and justifies the choice based on the criteria above.
Regardless of framework, you MUST follow the principles in
resources/shared_design_system.md.
DM Sans for content, JetBrains Mono for data.resources/streamlit_framework.md for detailed CSS and component
patterns.resources/react_framework.md for Tailwind and ECharts setup.> [!IMPORTANT]
>
> If the user does not explicitly request a chat interface, you SHOULD
> proactively ask them: "Would you like to include a Gemini-powered chat
> interface to enable natural language queries against your data?" OR if
> there is an implementation plan: "Would you like to include a
> Gemini-powered chat interface to enable natural language queries against
> your data? Let me know and I'll update the plan!".
If the user requests or agrees to the chat interface:
> [!CAUTION]
>
> Adding the chat interface is a significant change. Implicit approval of
> the implementation plan for including the chat interface MUST never be
> assumed.
resources/chat_integration.md
for the technical requirements.examples/react_chat_panel.jsx and either examples/fastapi_chat.py or
examples/express_chat.ts.[!CAUTION]
If available, you MUST use browser testing capabilities (such as
browser_subagent, Puppeteer, Playwright, or an equivalent available tool) to visually verify the frontend application is working correctly before notifying the user that the task is complete.
[!IMPORTANT]
The following checklist represents the strict requirements for this task. You must include these items in whatever format you use to track your work (e.g., your task list, implementation plan, or internal checklist).
MMM dd, yyyy)relative z-30)