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 (7)
规定前端选择器使用 BEM 命名规范,指导 Razor 视图、CSS、JS 及 Playwright 测试中优先使用类名而非 ID,确保 UI 钩子复用性与可维护性。
编辑 Razor 视图或组件时
编写或重构 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
指导在 BTCPay Server 中添加或审查启动配置选项的规范。涵盖命令行注册、环境变量映射、默认值处理、测试更新及文档同步,确保配置变更在各层一致且安全。
添加新的启动配置选项
审查现有配置选项的实现
npx skills add btcpayserver/btcpayserver --skill btcpayserver-configuration -g -y
指导在BTCPayServer项目中创建和审查Entity Framework数据库迁移,包含生成、清理及PostgreSQL特定规范。
创建数据库迁移
审查迁移文件
npx skills add btcpayserver/btcpayserver --skill btcpayserver-migrations -g -y
用于撰写或优化BTCPayServer的PR描述,面向非技术人员,强调用户可见行为、视觉证据及API文档更新,避免技术实现细节。
撰写或改进PR描述
检查Greenfield API变更对应的Swagger文档
npx skills add btcpayserver/btcpayserver --skill btcpayserver-pr-descriptions -g -y
提供BTCPayServer中Playwright测试的编写、重构与调试指南,涵盖页面模型对象构建、选择器封装及断言规范,旨在提升测试可读性与稳定性。
编写新的Playwright UI测试用例
重构现有Playwright测试代码
调试Flaky或失败的浏览器自动化测试
npx skills add btcpayserver/btcpayserver --skill playwright-test-patterns -g -y
提供Razor视图中参数化本地化字符串的最佳实践,指导根据是否含HTML选择StringLocalizer或ViewLocalizer,并强调动态参数的Html.Encode安全编码。
编辑包含本地化字符串的Razor .cshtml文件
审查Razor视图中的本地化实现安全性
npx skills add btcpayserver/btcpayserver --skill razor-localization -g -y


