https://github.com/sjnims/chartjs-expert
Claude Code plugin for Chart.js v4.5.1 with 12 expert skills, interactive code generation, and React/Vue/Angular/Rails integrations
https://github.com/sjnims/chartjs-expert
accessibility chart-js chartjs charts claude-code claude-code-plugin data-visualization javascript ng2-charts rails-chartjs react-chartjs stimulus typescript vue-chartjs
Last synced: 25 days ago
JSON representation
Claude Code plugin for Chart.js v4.5.1 with 12 expert skills, interactive code generation, and React/Vue/Angular/Rails integrations
- Host: GitHub
- URL: https://github.com/sjnims/chartjs-expert
- Owner: sjnims
- License: mit
- Created: 2025-12-24T12:13:30.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-01-19T20:41:08.000Z (about 1 month ago)
- Last Synced: 2026-01-20T02:24:00.776Z (about 1 month ago)
- Topics: accessibility, chart-js, chartjs, charts, claude-code, claude-code-plugin, data-visualization, javascript, ng2-charts, rails-chartjs, react-chartjs, stimulus, typescript, vue-chartjs
- Language: HTML
- Homepage: https://www.chartjs.org/docs/4.5.1/
- Size: 291 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Chart.js Expert Plugin for Claude Code
[](https://github.com/sjnims/chartjs-expert/actions/workflows/markdownlint.yml)
[](https://github.com/sjnims/chartjs-expert/actions/workflows/html-lint.yml)
[](https://github.com/sjnims/chartjs-expert/actions/workflows/yaml-lint.yml)
[](https://github.com/sjnims/chartjs-expert/actions/workflows/links.yml)
[](https://opensource.org/licenses/MIT)
[](https://www.chartjs.org/)
A comprehensive Claude Code plugin providing expert-level assistance for Chart.js v4.5.1.
## Features
- **11 Specialized Skills**: Deep knowledge across all Chart.js domains
- **Interactive Command**: `/chartjs:component` - Generate chart code for any framework
- **Proactive Agent**: Automatically assists when working with charts or data visualization
## Skills
| Skill | Coverage |
|-------|----------|
| `chartjs-overview` | Installation, setup, tree-shaking, global configuration |
| `chartjs-chart-types` | Line, bar, pie, doughnut, radar, polar, bubble, scatter, mixed charts |
| `chartjs-configuration` | Options, responsive design, interactions, layout, fonts, colors |
| `chartjs-axes` | Cartesian/radial axes, time scales, logarithmic scales, ticks, grid lines |
| `chartjs-animations` | Animation options, easing functions, callbacks, transitions |
| `chartjs-tooltips` | Tooltip configuration, callbacks, positioning, external HTML tooltips |
| `chartjs-plugins` | Plugin architecture, lifecycle hooks, creating custom plugins |
| `chartjs-integrations` | React, Vue, Angular, Rails 8 (Hotwire/Stimulus), vanilla JS |
| `chartjs-developers` | Chart instance API, extending Chart.js, TypeScript support |
| `chartjs-advanced` | Gradients, custom chart types, custom scales, programmatic control |
| `chartjs-accessibility` | WCAG compliance, ARIA labels, colorblind palettes, keyboard navigation |
## Command
### `/chartjs:component`
Interactive chart code generator. Prompts for:
- Chart type (line, bar, pie, etc.)
- Target framework (React, Vue, Angular, Rails 8, vanilla JS)
- Generates production-ready code with proper imports and tree-shaking
## Agent
### `chartjs-expert`
Triggers proactively when:
- Working with Chart.js code or configuration
- Implementing data visualization features
- Troubleshooting chart rendering issues
- Asking about charting best practices
## Installation
Clone and reference the plugin directory:
```bash
git clone https://github.com/sjnims/chartjs-expert.git
claude --plugin-dir /path/to/chartjs-expert
```
Or add to your Claude Code settings to load automatically.
## Contributing
Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines
on adding skills, commands, examples, and documentation.
## Chart.js Version
This plugin targets **Chart.js v4.5.1**. Examples use tree-shaking patterns
for production code (manual component registration rather than `chart.js/auto`).
## License
[MIT](LICENSE)