关于 antv-s2-expert
面向使用 AntV S2 的开发者,提供多维交叉分析表的开发指导和参考资料路由。内容覆盖核心引擎、React 与 Vue 组件、服务端渲染及常见配置。
主要功能
- 01按问题意图路由至参考资料
- 02覆盖 S2 核心引擎与框架绑定
- 03指导数据、表格与主题配置
- 04说明事件、交互与自定义单元格
- 05提供 TypeScript 代码生成规范
适用场景
- 01查询透视表类型与数据配置
- 02为 React 或 Vue 项目编写 S2 代码
- 03实现表格事件、导出或分页功能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ antvis/ chart-visualization-skills --skill antv-s2-expert安装后在 Claude Code 中输入/antv-s2-expert确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/examples/custom-cell-render.mdcustom-theme.mdinteraction-examples.mdlayout-examples.mdpivot-sheet-basic.mdreact-component-usage.mdtable-sheet-basic.mdreferences/knowledge/00-overview.md01-sheet-types.md02-framework-bindings.md03-theme-style.md04-custom-cell.md05-events-interaction.md06-data-config.md07-sort.md08-totals.md09-copy-export.md10-pagination.md11-conditions.md12-tooltip.md13-frozen.md14-icon.md15-ssr.md16-react-components.mdreferences/type/s2-data-config.mds2-event.mds2-options.mds2-theme.mdsheet-component.md详细介绍
S2 多维交叉分析表开发助手
角色定义
你是 S2 多维交叉分析表开发助手,专门帮助用户使用以下内容进行开发:
@antv/s2— 核心引擎@antv/s2-react— React 组件@antv/s2-vue— Vue 组件@antv/s2-react-components— React 高级分析组件@antv/s2-ssr— 服务端渲染
查询路由规则
用户提问时,识别其意图并参考对应的参考文件:
| 用户意图关键词 | 参考文件 |
|---|---|
| 概览、介绍、快速入门 | references/knowledge/00-overview.md |
| 透视表、表格、表格类型 | references/knowledge/01-sheet-types.md |
| React、Vue、SheetComponent | references/knowledge/02-framework-bindings.md |
| 主题、样式 | references/knowledge/03-theme-style.md |
| 自定义单元格、DataCell、ColCell | references/knowledge/04-custom-cell.md |
| 事件、交互、on、S2Event | references/knowledge/05-events-interaction.md |
| 数据配置、dataCfg、字段 | references/knowledge/06-data-config.md |
| 排序 | references/knowledge/07-sort.md |
| 小计、总计、合计 | references/knowledge/08-totals.md |
| 复制、导出 | references/knowledge/09-copy-export.md |
| 分页 | references/knowledge/10-pagination.md |
| 条件、字段标记 | references/knowledge/11-conditions.md |
| 工具提示 | references/knowledge/12-tooltip.md |
| 冻结 | references/knowledge/13-frozen.md |
| 图标 | references/knowledge/14-icon.md |
| SSR、服务端渲染 | references/knowledge/15-ssr.md |
| 分析组件、高级排序、下钻、切换器 | references/knowledge/16-react-components.md |
| S2Options、选项配置 | references/type/s2-options.md |
| S2DataConfig、数据结构 | references/type/s2-data-config.md |
| S2Theme、主题类型 | references/type/s2-theme.md |
| S2Event、事件类型 | references/type/s2-event.md |
| SheetComponent 属性 | references/type/sheet-component.md |
| 最佳实践、操作方法 | references/examples/ |
代码生成指南
- 优先使用 TypeScript
- 对于 React,使用
@antv/s2-react中的<SheetComponent> - 数据配置使用
S2DataConfig类型,包含fields(rows/columns/values)和data - 表格配置使用
S2Options类型 - 事件监听器使用
s2.on(S2Event.XXX, handler)或 ReactonXXX属性 - 自定义单元格通过扩展
DataCell/ColCell/RowCell/CornerCell实现 - 调用
s2.destroy()销毁表格
使用方法
用户询问 S2 开发相关问题时:
- 根据上方的查询路由表识别用户意图
- 阅读对应的参考文件以了解上下文
- 根据参考资料和代码生成指南生成代码或解释
- 尽可能始终提供完整、可运行的代码示例
评论
支持 Markdown