Agent Skills
› getsentry/sentry
getsentry/sentry
GitHub用于在 getsentry/sentry 仓库中通过 GitHub Actions 工作流升级现有 Python 依赖版本。支持预检、确认、分发流程及结果监控,不适用于新增依赖或 JS 包。
Install All Skills
npx skills add getsentry/sentry --all -g -y
Skills in Collection (30)
用于在 getsentry/sentry 仓库中通过 GitHub Actions 工作流升级现有 Python 依赖版本。支持预检、确认、分发流程及结果监控,不适用于新增依赖或 JS 包。
用户请求更新 Sentry 项目的 Python 包版本
用户要求 bump 或 upgrade 已有的 Python 依赖
npx skills add getsentry/sentry --skill bump-sentry-dependency -g -y
指导为 Sentry Command+K 面板添加新操作,涵盖注册页面级、全局或上下文操作及构建异步资源选择器。
实现新的 cmdk 操作
注册页面级或全局操作
构建异步资源选择器
向视图添加上下文操作
npx skills add getsentry/sentry --skill cmdk-actions -g -y
指导使用Sentry核心布局与文本组件,强制替代Emotion自定义样式,确保UI一致性。适用于实现界面组件、布局及排版时遵循规范。
实现UI组件
构建页面布局
设置文本样式
npx skills add getsentry/sentry --skill design-system -g -y
提供 FlagPole 功能标志的全生命周期管理指南,涵盖注册、Python/前端检查、测试及上线流程。
添加新功能标志
将功能隐藏于标志后
注册新标志
查询或启用标志
npx skills add getsentry/sentry --skill feature-flags -g -y
指导在 Sentry 前端使用 TanStack Query 和 apiOptions 进行数据获取,涵盖查询、缓存及类型推断规范。
fetch data
add an API call
useQuery
useMutation
apiOptions
queryFn
pagination headers
X-Hits
why is my query type wrong
npx skills add getsentry/sentry --skill frontend-data-fetching -g -y
提供基于 TanStack React Form 和 Zod 的 Sentry 新表单系统开发指南,涵盖核心原则、导入规范及 useScrapsForm Hook 用法,指导构建含验证和自动保存功能的表单。
创建新的前端表单组件
实现表单字段验证逻辑
处理表单提交与自动保存功能
npx skills add getsentry/sentry --skill generate-frontend-forms -g -y
用于生成和审查Django数据库迁移,涵盖模型变更、数据迁移及冲突解决。提供命令参考、安全校验流程及测试规范,指导如何编写数据回填测试并验证SQL正确性。
需要生成或审查Django数据库迁移文件
执行数据迁移或回填逻辑的测试
解决数据库表结构变更引发的迁移冲突
npx skills add getsentry/sentry --skill generate-migration -g -y
为Sentry前端React组件生成快照测试文件,自动定位组件、解析Props类型及处理导入路径,支持交互式组件模拟。
generate snapshot tests
add visual regression tests
npx skills add getsentry/sentry --skill generate-snapshot-tests -g -y
指导在 Sentry 混合云架构中创建、更新和弃用 RPC 服务,涵盖跨 silo 通信、方法签名规范、模型定义及安全弃用流程。
添加 RPC 方法
创建 RPC 服务
弃用 RPC 方法
移除 RPC 端点
跨 silo 服务
cell RPC
npx skills add getsentry/sentry --skill hybrid-cloud-rpc -g -y
用于生成Sentry混合云架构测试,涵盖RPC服务、API网关、Outbox模式及端点Silo装饰器测试。
generate HC test
create hybrid cloud test
write RPC test
test RPC service
npx skills add getsentry/sentry --skill hybrid-cloud-test-gen -g -y
用于修复代码库中违反特定 ESLint 规则的问题。根据违规规模选择自动修复、手动修正或批量处理策略,支持大规模规则 rollout。
fix lint violations
apply a lint rule
enforce a rule codebase-wide
npx skills add getsentry/sentry --skill lint-fix -g -y
用于在 eslintPluginScraps 插件中创建新的 ESLint 规则。涵盖选择原型、复用 AST 工具、编写规则逻辑及测试,支持导入重写、样式验证等场景。
create a lint rule
add an eslint rule
scaffold a rule
write a new scraps rule
npx skills add getsentry/sentry --skill lint-new -g -y
提供Sentry前端从视口媒体查询迁移到容器查询的指南,指导替换响应式逻辑、重构组件及验证视觉效果。
将@media或useMedia迁移为容器查询
重构响应式组件以使用Container/Flex/Grid原语
处理DE容器查询迁移任务
npx skills add getsentry/sentry --skill migrate-container-queries -g -y
指导将前端表单从旧的 JsonForm/FormModel 系统迁移至新的基于 TanStack 的系统,提供功能映射与代码示例。
前端表单重构
旧版表单迁移
npx skills add getsentry/sentry --skill migrate-frontend-forms -g -y
指导在Sentry通知平台中添加新通知、自定义渲染器或新提供商的开发指南。涵盖数据定义、模板注册、提供者实现及测试流程,支持邮件、Slack等多渠道发送。
add notification
new notification
notification platform
send notification
notification template
notification renderer
notification provider
NotificationPlatform
notify user
send email notification
send slack notification
npx skills add getsentry/sentry --skill notification-platform -g -y
用于为Sentry React组件生成符合MDX Stories规范的文档,包含结构、演示、无障碍指南及API说明。
document a component
add stories
write component docs
create an mdx file
npx skills add getsentry/sentry --skill react-component-documentation -g -y
提供Sentry前端React/TypeScript测试规范,指导使用Jest和RTL编写用户行为导向的测试,强调避免实现细节暴露及Mock策略。
添加或编辑前端单元测试
修复不稳定的RTL测试
编写组件或Hook测试
模拟API响应
npx skills add getsentry/sentry --skill react-testing -g -y
用于过滤 getsentry/sentry 项目中大规模 Scraps 设计系统迁移 PR,自动区分机械性变更与实质性代码修改,辅助开发者高效审查。
审查大型 Scraps 迁移 PR
组件迁移至 Scraps 的 PR
npx skills add getsentry/sentry --skill scraps-review -g -y
指导如何在Seer中创建新的Markdown嵌入组件,涵盖Zod Schema定义、React组件开发及注册流程。
add an embed
new seer embed
create a seer widget
add a markdown widget
new seer tag
embed widget
npx skills add getsentry/sentry --skill seer-embed -g -y
基于638个真实生产问题,审查Sentry后端代码中的常见Bug模式。用于PR、Diff或分支审计,通过追踪数据流和参考已知错误库,识别并报告高/中置信度的潜在缺陷。
审查后端代码变更或PR
检查Warden发现
审计当前分支
查找src/tests中的回归问题
npx skills add getsentry/sentry --skill sentry-backend-bugs -g -y
基于真实生产错误数据,审查 Sentry React/TypeScript 前端代码中的常见 Bug 模式。适用于 PR 审查、分支审计及回归检查,识别空值访问、API 处理等高风险问题并提供修复建议。
审查前端 Diff 或 PR
审计当前分支以查找回归问题
检查 Warden 发现的生产错误模式
npx skills add getsentry/sentry --skill sentry-javascript-bugs -g -y
基于Sentry历史漏洞模式的代码安全审查技能,识别IDOR、权限提升等高危问题。
sentry security review
check for IDOR
access control review
org scoping
cross-org
security audit endpoint
npx skills add getsentry/sentry --skill sentry-security -g -y
用于在Sentry前端UI中集成、发现和审计分析事件。指导如何查询现有数据、遵循命名规范及选择正确的追踪模式,避免重复创建事件。
添加按钮或页面追踪
定义新分析事件
搜索现有事件
审计功能覆盖范围
查询用户交互数据
npx skills add getsentry/sentry --skill analytics -g -y
定义Sentry后端日志、追踪、指标和选项系统的编码规范,指导正确添加日志、记录指标、设置标签及读取配置。
添加日志
记录指标
设置属性或标签
读取配置选项
npx skills add getsentry/sentry --skill backend-conventions -g -y
Sentry Cell架构参考与迁移指南。详解Cell与Locality概念、Synapse路由机制、跨Cell数据查询安全规范,以及注册表清理、双阶段发布等迁移步骤和已知问题修复方案。
理解Sentry多租户Cell架构设计
执行从Region到Cell的迁移任务
排查跨Cell路由或数据一致性故障
npx skills add getsentry/sentry --skill cell-architecture -g -y
用于设计Sentry的Django ORM模型,涵盖Silo划分、数据复制、迁移范围及外键等架构决策。适用于新建或重构数据库模型,指导数据归属与跨Silo可见性设计。
添加新的Django模型
为功能设计模型
决定数据存储位置
选择外键类型
重构现有模型的Silo位置
npx skills add getsentry/sentry --skill django-models -g -y
Sentry混合云Outbox模式指南,涵盖跨分片数据复制、事件扇出及审计日志等最终一致性场景。提供模型混入、类别注册、信号接收器、测试、回填及调试工作流的规范与约束。
添加outbox或outbox复制
模型复制到控制分片
编写outbox信号接收器
调试卡住的outboxes
数据未复制问题排查
迁移模型使用outboxes
npx skills add getsentry/sentry --skill hybrid-cloud-outboxes -g -y
将前端页面导航面包屑从旧版组件迁移至新版 BreadcrumbList,拆分父级与当前页标题至 TopBar 不同插槽,并处理过滤器状态保留等逻辑。
migrate breadcrumbs
replace sentry/components/breadcrumbs
split breadcrumbs into TopBar slots
npx skills add getsentry/sentry --skill migrate-breadcrumb-list -g -y
指导按严格顺序删除 Sentry 选项或 FlagPole 功能标志,涉及 sentry、getsentry 和 automator 仓库的 PR 提交流程与部署时机。
移除已完成灰度的功能标志
清理过期的配置选项
处理未注册选项报错
解决选项漂移问题
npx skills add getsentry/sentry --skill remove-option-or-flag -g -y
指导用户搭建和管理 Sentry 本地开发环境,涵盖依赖检测、devenv 安装、Docker 运行时配置及故障排查。
setup sentry
setup dev environment
get sentry running
start dev server
devenv setup
devservices not working
sentry won't start
reset the database
new worktree venv/devenv setup
npx skills add getsentry/sentry --skill setup-dev -g -y


