一键导入
test-p3c-code-quality
执行代码质量检查测试,基于阿里巴巴P3C规范对代码进行全面检查,包括命名规范、异常处理、并发安全、数据库规范、OOP规范、安全规约和单元测试规范。Invoke when user needs to verify code quality against P3C standards.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
执行代码质量检查测试,基于阿里巴巴P3C规范对代码进行全面检查,包括命名规范、异常处理、并发安全、数据库规范、OOP规范、安全规约和单元测试规范。Invoke when user needs to verify code quality against P3C standards.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Complete PRD template with AI-friendly markers. Use for product requirement docs: includes overview, requirements, processes, data, interfaces, acceptance. AI can quickly identify [AI] marked sections for implementation.
Provides API documentation template and standards for RESTful API, gRPC, and other interfaces. Includes request/response format, parameter definitions, error codes, and Markdown documentation structure. Invoke when generating API documentation or interface specifications.
Provides database design templates and documentation structure. Invoke when designing database schemas, creating database design documents, or generating SQL scripts.
Provides common Java coding standards including hutool tool usage and Lombok annotations. Invoke when generating Java code (DO, VO, Service, Controller) or applying coding standards.
Provides Java Controller layer standards including RESTful API design, request mapping, parameter validation, and response handling. Invoke when generating Controller files or RESTful API endpoints.
Provides Java DAO layer standards including interface specifications, MyBatis XML templates, method naming, parameter annotations, and CRUD operation patterns. Invoke when generating DAO files or MyBatis mappers.
| name | test-p3c-code-quality |
| description | 执行代码质量检查测试,基于阿里巴巴P3C规范对代码进行全面检查,包括命名规范、异常处理、并发安全、数据库规范、OOP规范、安全规约和单元测试规范。Invoke when user needs to verify code quality against P3C standards. |
本技能基于阿里巴巴Java开发手册P3C规范,对代码进行全面的质量检查测试。
本测试技能涵盖以下P3C规范领域:
本技能使用 Trae IDE 内置工具进行代码质量检查,无需额外脚本:
Glob 工具查找所有 .java 文件Read 工具读取文件内容SearchCodebase 进行代码结构分析GetDiagnostics 获取编译错误和警告Grep 工具配合正则表达式匹配 P3C 规范违规Write 工具生成 Markdown 格式报告文件查找工具
Glob - 查找所有 .java 文件LS - 列出目录结构代码读取工具
Read - 读取文件内容SearchCodebase - 搜索代码库中的特定模式和结构代码分析工具
Grep - 使用正则表达式搜索代码,匹配 P3C 规则GetDiagnostics - 获取 VS Code 的语言诊断信息(编译错误、警告等)报告生成工具
Write - 生成 Markdown 格式的测试报告本技能是聚合技能,会调用以下子技能进行详细检查:
| 子技能 | 描述 | 检查内容 |
|---|---|---|
| p3c-coding-style | 代码风格规范 | 命名风格、代码格式、常量定义、注释规约 |
| p3c-exception-logging | 异常与日志规范 | 异常处理、日志规约、NPE防护 |
| p3c-advanced-coding | 高级编程规范 | 集合处理、并发处理、控制语句 |
| p3c-mysql-database | MySQL数据库规范 | 建表规约、SQL语句、索引规约、ORM映射 |
| p3c-oop-standards | OOP编程规范 | 方法覆写、equals/hashCode、包装类、序列化 |
| p3c-security-rules | 安全规约 | 权限控制、SQL注入防护、XSS/CSRF防护、参数验证 |
| p3c-unit-testing | 单元测试规范 | AIR原则、测试粒度、测试覆盖率、BCDE原则 |
使用 Trae IDE 内置工具扫描指定的Java源代码文件或目录:
Glob 查找所有 .java 文件Read 读取文件内容SearchCodebase 进行代码结构分析GetDiagnostics 获取编译诊断信息根据P3C规范对代码进行逐项检查。本技能是聚合技能,会调用以下子技能进行详细检查:
p3c-coding-style - 代码风格规范
p3c-exception-logging - 异常与日志规范
p3c-advanced-coding - 高级编程规范
p3c-mysql-database - MySQL数据库规范
p3c-oop-standards - OOP编程规范
p3c-security-rules - 安全规约
p3c-unit-testing - 单元测试规范
使用 Grep 工具配合正则表达式匹配代码中的P3C规范违规:
将检查到的问题按严重程度分类:
使用 Write 工具生成详细的测试报告,包含:
执行测试时需要提供以下参数:
测试报告将生成到以下路径:
doc/{业务名称}/测试报告/{测试内容}/{测试接口名称}_{时间戳}.md
报告包含以下内容:
按P3C规范类别统计问题分布
每个问题包含:
输入:
- 代码路径:e:\project\src\main\java\com\example\UserService.java
- 业务名称:用户管理
- 测试内容:代码质量检查
- 测试接口名称:UserService
输出:
- 报告路径:doc/用户管理/测试报告/代码质量检查/UserService_20250103143025.md
输入:
- 代码路径:e:\project\src\main\java\com\example\order\
- 业务名称:订单系统
- 测试内容:代码质量检查
- 测试接口名称:OrderModule
输出:
- 报告路径:doc/订单系统/测试报告/代码质量检查/OrderModule_20250103143025.md
现在,请提供以下信息开始测试: