mcpField
P
perform-preflight

perform-preflight

github.com/bitwarden测试与质量16257 次安装今天更新
代码仓库

关于 perform-preflight

面向 Bitwarden 仓库的提交和 PR 前检查技能,覆盖测试、代码质量、零知识安全和架构,并从 CLAUDE.md 获取仓库专用命令。

主要功能

  1. 01检查受影响模块的测试
  2. 02核对新代码的测试覆盖
  3. 03检查 Lint 和格式
  4. 04审查零知识安全要求
  5. 05检查架构与依赖模式

适用场景

  1. 01提交前验证变更
  2. 02创建 PR 前准备变更
  3. 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