mcpField
C
cloudbase-code-review

cloudbase-code-review

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

关于 cloudbase-code-review

cloudbase-code-review 是用于在完成 CloudBase 实现前检查常见问题的技能,结合可选的正则 lint 检查与依据规则进行的语义审查。

主要功能

  1. 01按规则审查 CloudBase 代码
  2. 02可选正则 lint 检查
  3. 03实现代码语义审查
  4. 04按模块和前端类型索引规则

适用场景

  1. 01检查 CloudBase 身份验证和路由守卫
  2. 02审查数据库、存储及安全规则变更
  3. 03检查 MCP 相关代码和 HTTP 处理程序

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tencentcloudbase/skills --skill cloudbase-code-review

安装后在 Claude Code 中输入/cloudbase-code-review确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE.md
references/
RULES_INDEX.md
references/lint-rules/
README.md
references/rules/cross-cutting/
AUTH001.md
SEC001.md
SKILL001.md
references/rules/postgresql/
PG-CR001.md
PG-CR002.md
PG-CR003.md
PG-CR004.md
PG-CR005.md
references/rules/storage/
STORAGE001.md

详细介绍

同级技能(仅本地)

同级 CloudBase 技能与此技能一同提供。请使用 ../auth-tool-cloudbase/SKILL.md 这样的本地相对路径。

如果此环境中缺少所引用的同级技能文件,请让用户安装完整的 CloudBase 插件(或缺失的技能)。不要通过 HTTP 将远程技能或协议 Markdown 获取到 Agent 上下文中。

CloudBase 代码审查

一句话简介:完成 CloudBase 功能实现后,调用此技能,在用户发现常见错误之前将其找出。

何时使用

完成 CloudBase 实现任务后、宣布任务完成前,调用此技能:

  • 实现了身份验证(登录 / 注册 / 路由守卫)
  • 创建了数据库表或编写了 CRUD(NoSQL / PostgreSQL / MySQL)
  • 设置了 CloudBase Storage(文件上传、托管)
  • 配置了安全规则或 RLS 策略
  • 编写了依赖 MCP 的代码
  • 编写了 Cloud Function 或 CloudRun HTTP 处理程序(检查凭据 / 请求头回显泄露)

工作原理

此技能分两层运行:

层级方法速度可发现的问题
Lint(可选)不附带可执行脚本。如果用户批准运行 lint,请查看 references/lint-rules/README.md 中的代码块,将其复制到临时本地文件 cloudbase-lint.mjs,然后运行 node cloudbase-lint.mjs --project-dir <path>数秒确定性的正则检查——错误的 API 调用、缺失的配置、模式不匹配
LLM 审查阅读每条规则的“LLM 检查”部分,并从语义层面检查代码不定语义问题——路由守卫逻辑、RLS 完整性、架构层面的问题

规则索引

完整矩阵(模块 × 前端类型 → 适用规则)请参阅 references/RULES_INDEX.md。

规则边界

不要将单次失败运行或特定案例的变通方案提升为硬性规则。规则应有稳定的 SDK/API 文档、重复出现的失败或确定性的运行时行为作为依据。特定案例的观察应归入归因报告;只有普遍适用的约束才应纳入 RULES_INDEX.md 或可选的 lint 检查清单。

快速开始

# Step 1: Read relevant rules for identified modules
#   references/rules/cross-cutting/AUTH001.md
#   references/rules/cross-cutting/SEC001.md
#   references/rules/postgresql/PG-CR001.md
#   ...

# Optional: if the user approves running lint, review the script code block in
# references/lint-rules/README.md, copy it to a temporary cloudbase-lint.mjs,
# then run: node cloudbase-lint.mjs --project-dir .

# Step 2: For each applicable rule, read the "LLM 检查" section
#         and manually inspect your code before claiming done.

规则格式

每个规则 .md 文件都遵循以下结构:

# RULE-ID Rule Name

- **Module**: which module (auth / postgresql / storage / ...)
- **Severity**: error | warning
- **Stage**: code-generation | deployment | config

## 正则检查 (Lint)

The condition checked by the optional script code block in `references/lint-rules/README.md`.

## LLM 检查

Semantic review prompt for human or LLM to evaluate.

## 修复指引

How to fix the issue.

参考索引

所有随附的参考文件(技能 lint 可达性所必需):

评论

支持 Markdown