Agent Skills
› MapleTechLabs/maple
MapleTechLabs/maple
GitHubClickHouse架构顾问技能,基于工作负载类型提供决策框架。通过读取规则文件并引用官方文档,生成带来源分类(官方/推导/经验)的结构化建议,涵盖实时摄入、时序、关联等场景,确保设计符合最佳实践。
Install All Skills
npx skills add MapleTechLabs/maple --all -g -y
Skills in Collection (33)
ClickHouse架构顾问技能,基于工作负载类型提供决策框架。通过读取规则文件并引用官方文档,生成带来源分类(官方/推导/经验)的结构化建议,涵盖实时摄入、时序、关联等场景,确保设计符合最佳实践。
设计ClickHouse系统架构
选择数据摄入或建模模式
将最佳实践转化为特定工作负载的系统设计
npx skills add MapleTechLabs/maple --skill clickhouse-architecture-advisor -g -y
用于审查ClickHouse模式、查询和配置的技能,包含28条规则。按优先级检查规则文件并引用具体规则,确保提供符合ClickHouse特性的优化建议,涵盖建表、查询及数据插入策略。
审查ClickHouse表结构或CREATE/ALTER TABLE语句
优化或审查ClickHouse SELECT查询语句
评估ClickHouse数据导入或更新策略
npx skills add MapleTechLabs/maple --skill clickhouse-best-practices -g -y
指导用户使用clickhousectl将ClickHouse应用部署至云端或生产环境。涵盖账户注册、CLI安装与认证(OAuth/API Key)、服务创建及连接配置,支持从本地迁移至托管云服务的完整流程。
用户希望将ClickHouse部署到云端
用户准备将ClickHouse投入生产环境
用户希望使用ClickHouse Cloud托管服务
用户需要从本地ClickHouse迁移至ClickHouse Cloud
npx skills add MapleTechLabs/maple --skill clickhousectl-cloud-deploy -g -y
指导用户从零开始在本地搭建 ClickHouse 开发环境。涵盖安装 clickhousectl 和 ClickHouse、初始化项目结构、启动本地服务及创建数据表等全流程,适用于需要分析型数据库的应用开发与原型实验。
搭建本地 ClickHouse 开发环境
安装 ClickHouse 服务器
创建本地 ClickHouse 表结构
使用 clickhousectl 进行本地测试
npx skills add MapleTechLabs/maple --skill clickhousectl-local-dev -g -y
提供COSS UI粒子组件索引,帮助用户快速查找并获取可复用的UI模式源码。支持通过描述搜索组件类型,获取JSON URL以复制粘贴代码,适用于实现表单、对话框等UI功能。
需要快速构建UI界面
寻找现成的UI组件示例
实现特定交互效果如表单验证或对话框
npx skills add MapleTechLabs/maple --skill coss-particles -g -y
指导Agent正确使用coss UI组件库,涵盖组件选择、代码编写、shadcn迁移及无障碍访问。提供文档来源、核心原则、关键使用规则及工作流,确保生成符合规范的UI代码。
构建基于coss原语(如按钮、对话框)的UI界面
从shadcn/Radix迁移至coss/Base UI组件
解决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 (tb)的使用指南,涵盖本地开发、部署、数据操作及工作流管理。适用于执行tb命令、构建部署项目、配置CI/CD、管理令牌及生成模拟数据等场景,确保正确调用CLI工具。
运行 tb 命令
选择开发工作流(本地或分支)
本地或云端分支开发
构建和部署项目
设置 CI/CD 流水线
执行数据追加、替换或删除
通过 CLI 管理令牌和密钥
生成模拟数据
运行测试
npx skills add MapleTechLabs/maple --skill tinybird-cli-guidelines -g -y
提供Tinybird Python SDK的使用指南,涵盖数据源、管道和端点的Python定义、客户端创建、CLI命令及连接配置。适用于SDK安装、开发构建部署流程及旧版文件迁移场景。
使用tinybird-sdk进行Python项目开发
定义或迁移Datasource/Pipe/Endpoint
执行tinybird CLI命令如dev/build/deploy
配置Kafka/S3/GCS连接
npx skills add MapleTechLabs/maple --skill tinybird-python-sdk-guidelines -g -y
提供 @tinybirdco/sdk 的使用指南,支持在 TypeScript 中定义数据源、管道和查询。涵盖安装配置、类型安全客户端创建、CLI 命令(dev/build/deploy)及连接管理,确保完整的类型推断与类型安全的数据摄入。
使用 @tinybirdco/sdk 进行 Tinybird 资源开发
需要类型安全的 Tinybird 数据摄入或查询
配置或运行 tinybird CLI 命令
从旧版文件格式迁移到 TypeScript
npx skills add MapleTechLabs/maple --skill tinybird-typescript-sdk-guidelines -g -y
提供Tinybird数据源、管道、端点及物化视图的最佳实践,涵盖文件格式、SQL规则、优化模式与数据建模。适用于创建或编辑Tinybird资源、编写查询及重构项目文件。
创建或更新Tinybird资源(如datasource, pipe)
编写或优化SQL查询
设计端点架构和数据模型
重构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 运行器,处理无运行器的情况,避免覆盖已有文件,提供可点击路径链接。
用户要求提取、复制、打开或尝试源码中的示例到 scratchpad
指定文件行号以获取附近 JSDoc 示例
npx skills add MapleTechLabs/maple --skill scratchpad -g -y
用于扫描React代码库的安全、性能、正确性及架构问题,输出0-100健康分。适用于功能完成、Bug修复后提交前检查回归,或进行整体代码清理优化,支持按严重级别修复错误与警告。
完成React功能开发后
修复Bug准备提交时
用户希望提升代码质量或清理代码库时
npx skills add MapleTechLabs/maple --skill react-doctor -g -y
审计已接入的OpenTelemetry配置是否符合Maple规范,识别缺失并生成报告。支持按服务分类(完整/部分/未接入),依据checks.md判定严重性,并指引使用配套技能修复问题。
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
为 .NET/C# 应用提供基于 OpenTelemetry 的可观测性集成方案。支持通过 ASP.NET Core 托管模型配置 Trace、Metric 和 Log,使用 OTLP HTTP 协议导出至 Maple,并演示如何创建自定义业务 Span。
.NET 项目集成可观测性
C# 应用配置 OpenTelemetry
ASP.NET Core 链路追踪设置
npx skills add MapleTechLabs/maple --skill maple-csharp-style -g -y
为基于 Effect-TS 的应用提供 Maple OpenTelemetry 集成。通过 @maple-dev/effect-sdk 实现链路追踪、日志关联与自动属性填充,支持 Node.js/Cloudflare/Browser 等多运行时环境的 Bootstrap 配置。
用户询问如何在 Effect 应用中集成 Maple 的 OpenTelemetry 功能
用户需要配置 Maple 的 TracerLive Layer 以启用链路追踪和日志
用户询问 Effect SDK 在不同运行时(如 Cloudflare Workers)的初始化方式
npx skills add MapleTechLabs/maple --skill maple-effect-style -g -y
为Maple平台提供Go语言OpenTelemetry集成方案。支持通过HTTP协议导出Trace、Log和Metric数据至ingest.maple.dev,自动注入VCS资源属性,并封装初始化和优雅关闭逻辑。
用户需要在Go项目中集成OpenTelemetry遥测数据
用户希望将Traces、Logs或Metrics发送至Maple平台
用户询问Go语言的遥测初始化配置
npx skills add MapleTechLabs/maple --skill maple-go-style -g -y
提供Maple平台Java应用的可观测性集成指南。支持通过OpenTelemetry Java Agent实现零代码自动埋点,或手动配置SDK发送Traces、Metrics和Logs至OTLP HTTP端点,兼容Spring、JDBC等主流框架及GraalVM环境。
用户询问如何在Java项目中集成Maple可观测性
需要配置OpenTelemetry Java Agent或SDK的示例代码
解决GraalVM或嵌入式JVM下的手动SDK接入问题
npx skills add MapleTechLabs/maple --skill maple-java-style -g -y
提供Kotlin项目集成OpenTelemetry的两种方案:推荐零代码Java Agent自动接入Spring Boot/Ktor,或手动SDK配置。支持OTLP HTTP导出、资源属性注入及业务Span追踪,适用于JVM环境。
需要为Kotlin/JVM应用添加分布式追踪
配置Spring Boot或Ktor的OpenTelemetry监控
设置Maple可观测性平台的数据摄入端点
npx skills add MapleTechLabs/maple --skill maple-kotlin-style -g -y
提供Next.js/Vercel环境下Maple APM的OpenTelemetry集成方案。支持通过registerOTel自动注入遥测数据,并演示如何为Anthropic等LLM Provider添加专用Instrumentation,以及使用withSpan在Route Handlers中手动创建业务追踪跨度。
用户询问如何在Next.js应用中集成Maple APM或OpenTelemetry
需要配置Vercel环境下的Trace Exporter和日志导出
请求为Anthropic SDK或其他LLM Provider添加自动化监控
需要在Next.js Route Handler中手动创建和管理Span
npx skills add MapleTechLabs/maple --skill maple-nextjs-style -g -y
为Maple平台提供Node.js应用的OpenTelemetry集成规范。支持Express/Fastify等框架,通过--import引导SDK启动,配置OTLP HTTP导出器及自动插桩,并提供路由级手动埋点示例。
用户需要在Node.js项目中集成OpenTelemetry监控
用户询问如何配置Maple平台的Trace、Log和Metric数据上报
npx skills add MapleTechLabs/maple --skill maple-nodejs-style -g -y
将项目全面接入Maple,通过为仓库内所有应用和服务安装OpenTelemetry来采集 traces、logs 和 metrics。支持多种语言栈,自动处理端点配置与 API Key 内联,实现无感 telemetry 上报。
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的withSpan工具。要求端点与密钥内联配置,采用低基数语义化命名,并补充VCS资源属性以确保信号质量与一致性。
需要初始化或配置OpenTelemetry时
编写业务Span代码时
涉及遥测指标创建时
npx skills add MapleTechLabs/maple --skill maple-onboarding-style -g -y
定义Maple平台Python项目的OpenTelemetry规范,涵盖模块级初始化、装饰器/上下文管理器使用、错误记录及OTLP日志集成。
用户询问Maple Python项目中的OpenTelemetry配置方式
需要遵循Maple规范的Python代码生成或审查
npx skills add MapleTechLabs/maple --skill maple-python-style -g -y
提供Maple平台的Rust OpenTelemetry集成方案。通过HTTP OTLP导出器发送Traces、Logs和Metrics,利用tracing-opentelemetry桥接现有日志宏,自动注入服务名、环境及版本资源属性,实现全栈可观测性数据上报。
需要配置Rust项目的OpenTelemetry监控
需要将Rust应用日志和指标发送到Maple平台
需要设置HTTP OTLP导出器
npx skills add MapleTechLabs/maple --skill maple-rust-style -g -y
基于ClickHouse的高性能pandas替代方案。支持16+数据源和10+文件格式,提供与pandas相同的API但速度提升10-100倍。适用于数据分析、跨源连接及加速慢查询,不支持原生SQL或数据库管理。
需要以pandas风格语法分析数据
优化缓慢的pandas代码性能
将远程数据库或云存储作为DataFrame查询
执行跨不同数据源的连接操作
npx skills add MapleTechLabs/maple --skill chdb-datastore -g -y
在Python进程中直接运行ClickHouse SQL,无需服务器。支持查询本地文件、远程数据库及云存储,提供chdb.query()单次查询、Session状态管道及DB-API连接。适用于高级SQL分析,非Pandas操作请使用chdb-datastore。
用户需要直接在Python中执行ClickHouse SQL语法
需要对Parquet/CSV/JSON文件或S3/Mysql等数据源进行SQL查询
用户提及chdb.query或需要跨数据源Join
构建基于ClickHouse的状态分析管道
npx skills add MapleTechLabs/maple --skill chdb-sql -g -y
提供Maple平台跨语言OpenTelemetry规范,涵盖自定义属性键、Title Case状态码及资源属性双发等核心约定。用于指导代码编写、审查及OTLP配置,确保与Tinybird数据管道兼容。
添加或审查OpenTelemetry span属性设置代码
配置OTLP导出器或资源属性
通过WarehouseQueryService执行SQL查询并生成遥测数据
npx skills add MapleTechLabs/maple --skill maple-telemetry-conventions -g -y
专注于优化注册后引导、用户激活及首次体验的CRO技能。旨在帮助用户快速达成‘顿悟时刻’,通过减少价值获取路径、简化首屏目标及利用空状态等策略,提升新用户留存与长期活跃。
优化注册后引导流程
提升用户激活率
改善首次运行体验
缩短时间到价值
解决用户注册后流失问题
npx skills add MapleTechLabs/maple --skill onboarding-cro -g -y
指导通过MCP构建、修复或审查Maple仪表盘组件。涵盖原始JSON构造、数据源判别字段规范、自定义whereClause语法及聚合规则,强调避免常见陷阱并验证查询结果。
create_dashboard
add_dashboard_widget
update_dashboard_widget
dashboard widget JSON
QueryDraft
trace dashboard widget
Invalid input for getQueryBuilderTimeseries
npx skills add MapleTechLabs/maple --skill maple-dashboard-widgets -g -y
审查代码对OpenTelemetry v1.58.0规范的合规性。基于docs/otel-spec/源码,针对OTLP服务端、自监控及数据消费者场景,输出MUST/SHOULD违规项及引用。
检查PR或diff是否符合OTel规范
审查apps/ingest中OTLP处理逻辑
验证部分成功处理与重试状态码
检查自监控代码中的tracer设置
npx skills add MapleTechLabs/maple --skill maple-otel-spec-review -g -y


