Agent Skills
› MapleTechLabs/maple
MapleTechLabs/maple
GitHub用于设计ClickHouse架构、选择摄入或建模模式,并将最佳实践转化为特定工作负载的系统设计。通过识别工作负载形状、引用官方文档并标注建议来源(官方/推导/经验),提供结构化决策框架与验证方法。
Install All Skills
npx skills add MapleTechLabs/maple --all -g -y
Skills in Collection (32)
用于设计ClickHouse架构、选择摄入或建模模式,并将最佳实践转化为特定工作负载的系统设计。通过识别工作负载形状、引用官方文档并标注建议来源(官方/推导/经验),提供结构化决策框架与验证方法。
设计ClickHouse系统架构
选择数据摄入或建模策略
将最佳实践转化为特定工作负载的设计方案
npx skills add MapleTechLabs/maple --skill clickhouse-architecture-advisor -g -y
用于审查ClickHouse模式、查询和配置的技能,包含28条优先级规则。在提供建议前必须检查相关规则文件并引用具体条款,确保符合ClickHouse特定行为的最佳实践。
审查ClickHouse表结构或CREATE/ALTER TABLE语句
优化或审查SELECT/JOIN等SQL查询
评估数据插入、更新或删除策略
npx skills add MapleTechLabs/maple --skill clickhouse-best-practices -g -y
指导用户通过 clickhousectl 将 ClickHouse 部署至云端。涵盖账户注册、CLI 认证(浏览器或 API Key)、服务创建、架构迁移及应用连接,适用于生产部署、托管服务及本地迁移场景。
用户希望将 ClickHouse 部署到云端
用户需要托管托管式 ClickHouse 服务
用户想从本地 ClickHouse 迁移至 ClickHouse Cloud
用户希望创建新的 ClickHouse Cloud 服务
npx skills add MapleTechLabs/maple --skill clickhousectl-cloud-deploy -g -y
指导用户从零开始搭建本地 ClickHouse 开发环境,涵盖安装 clickhousectl、部署实例、初始化项目结构、启动服务及创建数据表等全流程。
构建需要分析型数据库的应用
设置本地 ClickHouse 开发环境
在本地机器上安装 ClickHouse
创建表并开始本地查询
原型实验
npx skills add MapleTechLabs/maple --skill clickhousectl-local-dev -g -y
提供COSS UI粒子组件索引,用于快速查找可复制粘贴的UI模式。通过描述需求搜索组件类型,获取JSON源码并适配,涵盖480个粒子及52种组件类型,加速前端界面开发。
需要实现特定UI功能如表单、对话框或标签页
寻找基于coss原语的现成组件代码片段
询问如何快速构建带有验证或图标的界面元素
npx skills add MapleTechLabs/maple --skill coss-particles -g -y
辅助正确使用coss UI组件库,涵盖组件选择、代码编写、shadcn迁移及故障排除。基于Base UI,强调组合优于自定义,遵循文档规范与无障碍标准,提供样式、表单及触发器规则参考。
使用 coss 原语构建 UI
从 shadcn/Radix 迁移到 coss
解决 coss 组件行为问题
配置触发式叠加层
npx skills add MapleTechLabs/maple --skill coss -g -y
用于在React代码提交前或清理时扫描安全、性能及架构问题,输出0-100健康评分。支持通过--diff检测变更回归或全面扫描以修复错误和警告,确保代码质量不降级。
完成功能开发后
修复Bug后
提交React代码前
用户希望提升代码质量或清理代码库时
npx skills add MapleTechLabs/maple --skill react-doctor -g -y
提供Tinybird CLI使用指南,涵盖本地开发、分支管理、部署、数据操作及CI/CD配置。指导用户正确使用tb命令进行构建、部署和测试,强调遵循官方文档,避免虚构参数。
运行 tb 相关命令
选择开发工作流(本地或分支)
执行本地或云端部署
进行数据追加、替换或删除
管理令牌与密钥
生成模拟数据
搭建 CI/CD 流水线
npx skills add MapleTechLabs/maple --skill tinybird-cli-guidelines -g -y
提供Tinybird Python SDK的使用指南,涵盖数据源、管道和查询的Python定义、CLI命令(dev/build/deploy)、连接配置及从旧版文件迁移。适用于使用tinybird-sdk进行数据 ingestion 和查询开发的场景。
安装或配置 tinybird-sdk
在 Python 中定义 datasources, pipes 或 endpoints
创建 Tinybird 客户端或使用数据摄取/查询
运行 tinybird dev/build/deploy 命令
将 legacy .datasource/.pipe 文件迁移到 Python
npx skills add MapleTechLabs/maple --skill tinybird-python-sdk-guidelines -g -y
提供Tinybird TypeScript SDK (@tinybirdco/sdk)的使用指南,支持数据源、管道和查询的类型安全定义。涵盖安装配置、CLI命令、连接管理及类型推断客户端开发,适用于TypeScript项目中的Tinybird资源构建与部署。
使用 @tinybirdco/sdk 进行开发
定义 Tinybird 数据源或管道
创建类型安全的 Tinybird 客户端
运行 tinybird CLI 命令
迁移至 TypeScript 配置
npx skills add MapleTechLabs/maple --skill tinybird-typescript-sdk-guidelines -g -y
提供Tinybird开发的最佳实践,涵盖文件格式、SQL规则、优化模式及数据建模。适用于创建或编辑数据源、管道、端点、物化视图等资源,指导项目结构组织与查询性能优化。
创建或更新Tinybird资源文件
编写或优化SQL查询
设计端点Schema和数据模型
重构Tinybird项目文件
npx skills add MapleTechLabs/maple --skill tinybird -g -y
通过逐一提问深入探讨用户计划或设计,构建决策树以消除歧义和风险。覆盖目标、架构、安全等维度,推荐最优解,直至达成共识并总结成果。
用户希望压力测试计划
用户要求对设计进行深度审查
用户提及 'grill me'
npx skills add MapleTechLabs/maple --skill grill-me -g -y
用于为Effect公共API编写、插入或更新符合jsdocs oxlint规则的JSDoc注释。涵盖修复诊断、准备JSON提取及审查文档,确保描述规范、结构清晰且示例准确。
添加或修复JSDoc注释
解决jsdocs诊断错误
准备JSON提取的文档
审查公共API文档
npx skills add MapleTechLabs/maple --skill jsdocs -g -y
从源码光标或选中位置附近的 JSDoc 示例中提取 TypeScript 代码,保存至 scratchpad 目录。支持自动处理 Effect 运行器、保留原样及文件命名冲突处理,便于用户快速查看和测试代码片段。
用户要求提取或复制源码中的 JSDoc 示例
用户请求在 scratchpad 中打开或尝试某个源示例
npx skills add MapleTechLabs/maple --skill scratchpad -g -y
用于扫描 React 代码库的安全性、性能、正确性和架构问题,输出健康评分。适用于提交前检查、修复回归或整体代码清理,支持差异扫描与全量分析。
完成功能开发后
修复 Bug 后
提交 React 代码前
用户希望提升代码质量时
进行代码库清理时
npx skills add MapleTechLabs/maple --skill react-doctor -g -y
审计已集成 OpenTelemetry 的项目,对照 Maple 规范检查并修复数据缺失或错误。适用于检查遥测配置、审查 OTel 设置及修复服务映射问题。
audit my instrumentation
check my telemetry
review my OTel setup
why is my service map missing edges
is my Maple instrumentation correct
npx skills add MapleTechLabs/maple --skill maple-audit -g -y
为Maple平台提供.NET/C# OpenTelemetry集成方案。通过官方包配置ASP.NET Core的Trace、Metric和Log,使用OTLP HTTP导出器发送数据至Maple,并支持自定义业务Span及资源属性注入。
需要在 .NET / C# 项目中集成 OpenTelemetry
需要将 ASP.NET Core 应用的遥测数据(Trace/Metric/Log)发送至 Maple 平台
需要配置 OTLP HTTP 导出器和 ActivitySource
npx skills add MapleTechLabs/maple --skill maple-csharp-style -g -y
提供 @maple-dev/effect-sdk,用于在 Effect 应用中集成 Maple OpenTelemetry。支持 Node.js、Cloudflare Workers 和浏览器环境,自动处理导出、批处理及资源属性,实现链路追踪与日志关联。
Effect 应用需要配置 OpenTelemetry 追踪
需要在 Server/Worker/Browser 中初始化 Maple 层
使用 Effect.withSpan 或 Effect.log 进行可观测性操作
npx skills add MapleTechLabs/maple --skill maple-effect-style -g -y
为Maple平台提供Go语言的OpenTelemetry标准化配置。集成官方OTel SDK及HTTP导出器,支持Trace、Log、Metric全链路数据采集。通过硬编码端点与密钥实现项目级写入认证,自动注入服务名、环境及VCS资源属性,并在进程启动时初始化、信号退出时优雅关闭。
需要在Go项目中集成Maple遥测数据上报
使用go.opentelemetry.io/otel SDK进行监控日志追踪初始化
npx skills add MapleTechLabs/maple --skill maple-go-style -g -y
提供 Maple Java 可观测性集成方案。支持零代码 Java Agent 自动注入,或手动 SDK 配置 OTLP HTTP 导出。涵盖 Spring、JDBC 等框架自动插桩,以及 Logback 日志桥接,通过内联端点和密钥实现 traces、metrics 和 logs 上报。
需要为 Java 应用集成 OpenTelemetry 监控
询问如何配置 Maple 的 Java Agent 或手动 SDK
寻求 Java 应用的链路追踪和日志采集方案
npx skills add MapleTechLabs/maple --skill maple-java-style -g -y
为Maple平台提供Kotlin应用的OpenTelemetry集成方案,支持零代码Java Agent自动采集Spring Boot/Ktor指标,或手动SDK配置OTLP导出,涵盖追踪、日志与资源属性设置。
需要为Kotlin应用配置分布式追踪
集成Spring Boot或Ktor框架的监控
配置OpenTelemetry OTLP HTTP导出器
npx skills add MapleTechLabs/maple --skill maple-kotlin-style -g -y
提供Next.js/Vercel环境下Maple OpenTelemetry的标准配置方案。涵盖通过instrumentation.ts初始化、集成Anthropic自动插桩及原生API手动埋点,强调使用框架入口而非自定义NodeSDK。
需要在Next.js应用中配置OpenTelemetry
集成Maple遥测数据到Vercel环境
为Route Handlers添加自定义Span和Metrics
npx skills add MapleTechLabs/maple --skill maple-nextjs-style -g -y
提供基于Node.js的OpenTelemetry标准化配置方案。通过--import引导加载SDK,使用OTLP HTTP导出器自动捕获Trace、Log和Metric。支持Express等框架自动插桩及Bun环境,规范资源属性与业务代码中的原生API调用。
需要为Node.js应用配置OpenTelemetry遥测数据
询问如何集成Maple平台进行可观测性监控
涉及Express、Fastify或Bun的自动化链路追踪设置
npx skills add MapleTechLabs/maple --skill maple-nodejs-style -g -y
自动将项目接入Maple遥测平台,通过安装OpenTelemetry为仓库内所有应用和服务配置追踪、日志和指标。支持多种语言框架,无需环境变量即可内联端点和密钥,实现快速部署与数据上报。
install Maple
set up Maple
add Maple telemetry
onboard this repo to Maple
instrument with OpenTelemetry for Maple
npx skills add MapleTechLabs/maple --skill maple-onboard -g -y
规范Maple项目OpenTelemetry接入风格,要求使用原生API及@maple/otel-helpers库,内联配置端点与密钥,采用低基数语义化命名,并收集VCS资源属性。
需要集成OpenTelemetry监控
编写Telemetry初始化代码
配置OTel导出器或Span
npx skills add MapleTechLabs/maple --skill maple-onboarding-style -g -y
定义Maple平台Python项目的OpenTelemetry规范,涵盖模块级实例化、装饰器/上下文管理器使用、异常记录、OTLP日志集成及硬编码配置,禁止使用辅助API封装。
需要为Python项目配置OpenTelemetry时
询问Maple平台的Python遥测最佳实践时
实现Trace/Meter/Logger初始化逻辑时
npx skills add MapleTechLabs/maple --skill maple-python-style -g -y
为 Maple 平台配置 Rust OpenTelemetry 集成。通过 OTLP HTTP 导出器发送 traces、logs 和 metrics,桥接 tracing crate 实现日志自动上报,并预置服务名、环境及版本控制等语义资源属性。
Rust 项目需要接入 Maple 可观测性平台
配置 OpenTelemetry SDK 与 tracing 桥接
设置 OTLP HTTP 导出器和认证头
npx skills add MapleTechLabs/maple --skill maple-rust-style -g -y
高性能Pandas替代方案,基于ClickHouse加速数据处理。支持16+数据源和10+文件格式,兼容Pandas API,适用于数据分析、跨源Join及性能优化。不用于原生SQL或服务器管理。
需要加速Pandas代码执行
使用Pandas语法分析数据
查询远程数据库或云存储为DataFrame
对不同来源的数据进行关联操作
npx skills add MapleTechLabs/maple --skill chdb-datastore -g -y
在Python进程中直接运行ClickHouse SQL,无需服务器。支持查询本地文件、远程数据库及云存储,提供chdb.query单行查询、Session状态化分析及DB-API连接功能,适用于高级SQL特性与跨源关联,不用于Pandas操作。
需要直接在Python中执行ClickHouse SQL语法
对Parquet/CSV等本地文件或S3等云存储进行SQL查询
涉及跨数据源(如MySQL与文件)的SQL关联查询
用户明确提及chdb.query()或ClickHouse相关函数
npx skills add MapleTechLabs/maple --skill chdb-sql -g -y
Maple项目跨语言OpenTelemetry规范,定义自定义属性键、状态码格式及资源属性。用于编写或审查TS/Rust/Python中的遥测代码,确保与Tinybird数据视图兼容。
添加Span属性或设置状态
配置OTLP导出器或资源
审查涉及遥测的PR
通过WarehouseQueryService执行SQL查询
npx skills add MapleTechLabs/maple --skill maple-telemetry-conventions -g -y
专注优化注册后用户引导与激活体验,帮助用户快速达成“啊哈时刻”以提升留存。适用于涉及新用户上手、首次体验、空状态设计、激活率提升及减少流失的场景。
优化注册后引导流程
提升用户激活率
改善首次运行体验
缩短价值实现时间
设计空状态或引导清单
解决用户注册后不活跃问题
npx skills add MapleTechLabs/maple --skill onboarding-cro -g -y
通过MCP构建、修复或审查Maple仪表板组件。涵盖原始JSON构造、数据源区分、自定义whereClause语法及聚合陷阱,指导处理多查询、公式图表等复杂场景,并强调验证查询有效性。
创建或更新仪表板组件
生成原始Widget JSON
处理QueryDraft形状
编写自定义whereClause
配置特定数据源的聚合与groupBy
处理公式图表辅助系列隐藏
验证MCP调用后的查询实际成功状态
npx skills add MapleTechLabs/maple --skill maple-dashboard-widgets -g -y


