ホーム/后端开发/AlibabaDevelopmentManualSkills
A

AlibabaDevelopmentManualSkills

by @yanhaoluo0v
3.5(0)

このプロジェクトは、『アリババJava開発ガイドライン(黄山版)』をCursor IDEのAIスキルに変換し、Javaプログラミング規約、例外ログ、単体テスト、セキュリティ規約、およびMySQLデータベース規範を提供します。開発者は、コーディング、コードレビュー、設計の際にアリババのJava開発経験を迅速に参照し適用でき、コード品質とコラボレーション効率を向上させることができます。

javacoding-standardsdevelopment-manualai-skillsbest-practicesGitHub
インストール方法
git clone https://github.com/yanhaoluo0/AlibabaDevelopmentManualSkills.git
compare_arrows

Before / After 効果比較

1
使用前

「アリババJava開発マニュアル」のPDFドキュメントを参照することは、時間と労力がかかり、必要な規約を素早く見つけることが難しく、開発効率とコード品質に影響を与えます。

使用後

Cursor IDEのAIスキルを使用すると、アリババJava規約を即座に検索して適用でき、コーディング効率、標準化、コード品質を大幅に向上させることができます。

description SKILL.md

阿里巴巴Java开发手册 Skills

本项目将《阿里巴巴Java开发手册(黄山版)》PDF文档转换为Cursor IDE的Skills,方便在开发过程中快速查阅和应用Java开发规约。

📚 项目简介

本项目的Skills基于阿里巴巴集团技术团队编写的《Java开发手册(黄山版)》,该手册是Java社区集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善。手册以Java开发者为中心视角,划分为七个维度,再根据内容特征细分成若干二级子目录。

🎯 手册愿景

码出高效,码出质量

现代软件架构的复杂性需要协同开发完成,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率,降低沟通成本。

📖 Skills列表

1. java-coding-standards(编程规约)

描述: 阿里巴巴Java开发手册编程规约,包含命名风格、常量定义、代码格式、OOP规约、日期时间、集合处理、并发处理、控制语句、注释规约等。

使用场景:

  • 编写Java代码时
  • 代码审查时
  • 遵循阿里巴巴Java编码标准时

主要内容:

  • (一) 命名风格 - 类名、方法名、变量名等命名规范
  • (二) 常量定义 - 常量定义和使用规范
  • (三) 代码格式 - 代码格式、缩进、换行等规范
  • (四) OOP规约 - 面向对象编程规范
  • (五) 日期时间 - 日期时间处理规范
  • (六) 集合处理 - 集合类使用规范
  • (七) 并发处理 - 多线程和并发编程规范
  • (八) 控制语句 - if/for/while等控制语句规范
  • (九) 注释规约 - 代码注释规范
  • (十) 前后端规约 - 前后端交互规范
  • (十一) 其他 - 其他编程规约

2. java-exception-logging(异常日志)

描述: 阿里巴巴Java开发手册异常日志规约,包含错误码、异常处理、日志规约。

使用场景:

  • 处理异常时
  • 编写日志代码时
  • 设计错误码体系时

主要内容:

  • (一) 错误码 - 错误码设计原则和规范
  • (二) 异常处理 - 异常捕获和处理规范
  • (三) 日志规约 - 日志记录和输出规范

3. java-unit-testing(单元测试)

描述: 阿里巴巴Java开发手册单元测试规约。

使用场景:

  • 编写单元测试时
  • 编写测试用例时
  • 测试Java代码时

主要内容:

  • AIR原则(自动化、独立性、可重复)
  • 单元测试编写规范
  • 测试用例设计规范
  • Mock和Stub使用规范

4. java-security-standards(安全规约)

描述: 阿里巴巴Java开发手册安全规约。

使用场景:

  • 实现安全功能时
  • 处理认证授权时
  • 应用安全最佳实践时

主要内容:

  • 权限控制校验
  • 敏感数据脱敏
  • SQL注入防护
  • XSS防护
  • 参数验证
  • 其他安全规范

5. java-mysql-database(MySQL数据库)

描述: 阿里巴巴Java开发手册MySQL数据库规约,包含建表规约、索引规约、SQL语句、ORM映射。

使用场景:

  • 设计数据库架构时
  • 编写SQL查询时
  • 使用MySQL时

主要内容:

  • (一) 建表规约 - 数据库表设计规范
  • (二) 索引规约 - 索引设计和优化规范
  • (三) SQL语句 - SQL编写规范
  • (四) ORM映射 - ORM框架使用规范

6. java-project-structure(工程结构)

描述: 阿里巴巴Java开发手册工程结构规约,包含应用分层、二方库依赖、服务器。

使用场景:

  • 构建Java项目结构时
  • 管理依赖时
  • 组织项目架构时

主要内容:

  • (一) 应用分层 - 应用分层架构规范
  • (二) 二方库依赖 - 依赖管理规范
  • (三) 服务器 - 服务器配置规范

7. java-design-standards(设计规约)

描述: 阿里巴巴Java开发手册设计规约。

使用场景:

  • 设计软件架构时
  • 应用设计模式时
  • 做设计决策时

主要内容:

  • 存储方案和数据结构设计
  • 需求分析(用例图、状态图、时序图、类图、活动图)
  • 系统依赖设计
  • 其他设计规范

🔍 规约分类

手册中的规约依据约束力强弱及故障敏感性,依次分为三大类:

  • 【强制】 - 必须严格遵守,违反可能导致严重问题
  • 【推荐】 - 建议遵循,有助于提升代码质量
  • 参考 - 参考性建议,可根据实际情况选择

📝 规约说明格式

每个规约条目包含以下信息:

  • 说明 - 对规约的适当扩展和解释
  • 正例 - 提倡的编码和实现方式
  • 反例 - 需要提防的雷区,以及真实的错误案例

🚀 如何使用

在Cursor IDE中使用

这些Skills会自动被Cursor IDE识别和加载。当你在编写Java代码时,Cursor会根据上下文自动激活相关的Skill,为你提供规约建议。

手动触发

你也可以通过以下方式使用:

  1. 代码审查时 - 询问Cursor:"请根据阿里巴巴Java开发手册检查这段代码"
  2. 编写代码时 - 询问Cursor:"如何按照阿里巴巴规约命名这个类?"
  3. 设计数据库时 - 询问Cursor:"根据MySQL规约,这个表设计合理吗?"

示例对话

用户: 如何命名一个用户服务类?
Cursor: 根据阿里巴巴Java开发手册编程规约,类名使用UpperCamelCase风格...
用户: 这段异常处理代码符合规范吗?
Cursor: 根据异常日志规约,建议使用...

📊 统计信息

  • 总Skills数量: 7个
  • 总字符数: 约195,000字符
  • 原PDF页数: 55页
  • 版本: 黄山版(1.7.1)
  • 更新日期: 2022.02.03

📄 内容来源

  • 原始文档: 《Java开发手册(黄山版)》
  • 制定团队: 全球Java社区开发者
  • 版本历史: 黄山版新增11条新规约

🔗 相关资源

📌 注意事项

  1. 这些Skills是基于PDF文档自动转换生成的,内容保持原样
  2. 建议结合实际情况灵活应用,不要机械照搬
  3. 规约会随着技术发展不断更新,建议关注最新版本
  4. 对于团队已有规范的情况,应以团队规范为准

🤝 贡献

本项目是将PDF文档转换为Skills的工具项目。如果你发现内容问题或有改进建议,欢迎提出。

📜 许可证

本Skills内容来源于《阿里巴巴Java开发手册》,遵循原文档的版权声明。


最后更新: 2024年

维护者: 项目团队

forumユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数15
評価3.5 / 5.0
バージョン
更新日2026年4月7日
比較事例1 件

ユーザー評価

3.5(0)
5
0%
4
0%
3
0%
2
0%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Manual

タイムライン

作成2026年4月7日
最終更新2026年4月7日