Individual skill
custom-blocks
Create, embed, clone, or repair a Custom Block (extension panel). Use for a bespoke visualization native panels cannot draw, or to fix or copy an extension-backed dashboard.
templates/analytics/.agents/skills/custom-blocks/SKILL.md
Source commit ff01b4009091c2140edb34d6f790ec64e7823356
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 2, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 7,644
- Repository last updated
- Nov 7, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agents Repository topic
- ai Repository topic
- react Repository topic
- agent-native Repository topic
- typescript Repository topic
- agent-framework Repository topic
- agentic-ai Repository topic
- ai-agents Repository topic
- framework Repository topic
- generative-ui Repository topic
- data Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
Read excerpt
# Custom Blocks
Analytics has one user-facing artifact type: dashboards. Build with native
dashboard panels and Data Programs first. A sandboxed extension embedded in a
dashboard is presented to users as a Custom Block, not as a separate Analytics
artifact.
Use native chart, table, metric, section, funnel, heatmap, callout, filter, and
layout capabilities whenever they can represent the request faithfully.
Reusable ROI, engagement, cross-sell, and win/loss dashboards compose these
native panels around real SQL or Data Program results. Use a Data Program when
the durable need is reusable fetching, transformation, or computed data that
native panels can render. Dual-axis charts are native (`config.rightYKeys`),
never an extension. Do not create a Custom Block merely because a request says