Agent Skills
› btcpayserver/btcpayserver
btcpayserver/btcpayserver
GitHub规定前端选择器使用 BEM 命名规范,优先通过 class 而非 id 进行样式和脚本查询。适用于 Razor 视图、CSS、JS 及 Playwright 测试,确保组件复用与可维护性。
Install All Skills
npx skills add btcpayserver/btcpayserver --all -g -y
Skills in Collection (7)
规定前端选择器使用 BEM 命名规范,优先通过 class 而非 id 进行样式和脚本查询。适用于 Razor 视图、CSS、JS 及 Playwright 测试,确保组件复用与可维护性。
编辑 Razor 视图或 View Components
编写或修改 CSS 类名
编写 JavaScript DOM 查询代码
编写或更新 Playwright 测试选择器
npx skills add btcpayserver/btcpayserver --skill bem-conventions -g -y
用于在 BTCPayServer 项目中更新或审查 Changelog.md 的技能。涵盖发布范围确定、用户可见变更筛选、撰写风格规范及 Git 验证步骤,确保日志准确简洁。
需要生成新版本变更日志
审查现有变更日志内容
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特定约定。
需要生成EF数据库迁移时
审查或修改现有迁移脚本时
npx skills add btcpayserver/btcpayserver --skill btcpayserver-migrations -g -y
指导为BTCPayServer撰写面向非技术用户的PR描述,强调用户可见行为、视觉证据及Greenfield API文档更新,避免内部实现细节。
撰写或优化PR描述
检查PR描述是否包含必要的用户影响说明和视觉证据
npx skills add btcpayserver/btcpayserver --skill btcpayserver-pr-descriptions -g -y
提供BTCPayServer中Playwright测试编写与重构的最佳实践,涵盖页面对象模型、选择器封装及断言规范。
编写Playwright自动化测试
重构现有测试代码
npx skills add btcpayserver/btcpayserver --skill playwright-test-patterns -g -y
规范 Razor 视图中含参本地化字符串的使用,指导根据是否包含 HTML 选择 StringLocalizer 或 ViewLocalizer,并强调对动态参数进行 Html.Encode 编码以防止 XSS。
编辑或审查包含本地化字符串的 .cshtml 文件
处理带参数的视图文本
npx skills add btcpayserver/btcpayserver --skill razor-localization -g -y


