Agent Skills
› btcpayserver/btcpayserver
btcpayserver/btcpayserver
GitHub规定前端选择器使用 BEM 命名规范,指导在 Razor、CSS、JS 及 Playwright 测试中优先使用类名而非 ID,确保 UI 钩子可复用与组件化。
Install All Skills
npx skills add btcpayserver/btcpayserver --all -g -y
Skills in Collection (5)
规定前端选择器使用 BEM 命名规范,指导在 Razor、CSS、JS 及 Playwright 测试中优先使用类名而非 ID,确保 UI 钩子可复用与组件化。
编辑 Razor 视图或 View Components
编写 CSS 样式规则
开发 JavaScript DOM 查询逻辑
编写 Playwright 自动化测试
npx skills add btcpayserver/btcpayserver --skill bem-conventions -g -y
指导如何更新和审查 BTCPayServer 的 Changelog.md,涵盖版本范围对比、内容筛选标准、格式规范及验证步骤。
更新项目变更日志
审查变更日志内容
npx skills add btcpayserver/btcpayserver --skill btcpayserver-changelog -g -y
指导在BTCPayServer项目中创建和审查Entity Framework数据库迁移。涵盖生成步骤、清理Designer文件、移除Down方法、强制使用PostgreSQL及命名规范,支持手动添加Raw SQL迁移。
创建EF数据库迁移
审查迁移文件
处理无法自动生成的迁移
npx skills add btcpayserver/btcpayserver --skill btcpayserver-migrations -g -y
指导为BTCPayServer编写非技术性、用户中心的PR描述,强调行为影响与视觉证据,避免内部实现细节。
撰写或优化Pull Request描述
审核PR描述是否符合用户视角
npx skills add btcpayserver/btcpayserver --skill btcpayserver-pr-descriptions -g -y
提供BTCPayServer中Playwright测试的编写与重构指南,涵盖页面对象模型(PMO)使用、选择器封装及避免过度设计。
编写Playwright UI测试
重构现有Playwright测试代码
npx skills add btcpayserver/btcpayserver --skill playwright-test-patterns -g -y


