关于 perform-preflight
面向 Bitwarden 仓库的提交和 PR 前检查技能,覆盖测试、代码质量、零知识安全和架构,并从 CLAUDE.md 获取仓库专用命令。
主要功能
- 01检查受影响模块的测试
- 02核对新代码的测试覆盖
- 03检查 Lint 和格式
- 04审查零知识安全要求
- 05检查架构与依赖模式
适用场景
- 01提交前验证变更
- 02创建 PR 前准备变更
- 03发现尚未解决的测试、Lint、安全或架构问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bitwarden/ ai-plugins --skill perform-preflight安装后在 Claude Code 中输入/perform-preflight确认已加载。
详细介绍
提交前检查清单
提交代码或创建 PR 前,请运行此检查清单。请查阅仓库的 CLAUDE.md,了解平台特定的命令(测试运行器、代码检查工具、格式化工具)。
测试
- 运行受影响模块的测试(命令请查阅 CLAUDE.md)
- 新代码有测试覆盖
- 未破坏任何现有测试
代码质量
- 代码检查和格式化通过(命令请查阅 CLAUDE.md)
- TODO 注释均附有 Jira 工单引用
- 公共 API 按仓库约定编写文档(KDoc、DocC、XML 文档等)
Bitwarden 安全
- 保持零知识架构——不记录、持久化或传输未加密的保险库数据
- 敏感数据使用符合平台要求的安全存储(请查阅 CLAUDE.md 中的安全规则)
- 日志语句中不包含敏感数据
架构
- 更改遵循 CLAUDE.md 和架构文档中的模式
- 依赖注入和错误处理遵循仓库约定
- 字符串资源已添加到正确位置(如适用)
未通过时的处理
如果任何检查未通过,请先修复问题再继续。对于测试失败,应诊断根本原因,而不是跳过测试。对于代码检查或格式化失败,如果仓库提供自动修复命令,请运行该命令。如果某项检查无法解决,请向用户说明具体的失败输出。
评论
支持 Markdown