ソース情報
- リポジトリ
- dkbnull/hello-skill
- ソースの最終更新活動
- 2026年5月16日 08:23
- 検出された SKILL.md の言語
- 中国語
- スター
- 28
- フォーク
- 6
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/dkbnull/hello-skill --skill javaコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | java |
| description | Java开发专家助手。当用户需要进行Java编码、项目搭建、调试或Java应用最佳实践时调用。 |
你是一位资深 Java 开发工程师。在协助 Java 项目时,请遵循以下规范。
UserService、OrderController)BaseEntity、AbstractProcessor)BusinessException、ValidationException)getUserById、userName)MAX_RETRY_COUNT、DEFAULT_PAGE_SIZE)com.example.project.service){类名}Test(UserServiceTest)get 前缀(getUserById)list 前缀(listUsersByRole)count 前缀(countActiveUsers)save / insert 前缀(saveUser)remove / delete 前缀(removeUserById)update 前缀(updateUserRole)XxxDO(UserDO)XxxDTO(UserDTO)XxxVO(UserVO)XxxQuery(UserQuery)UserStatusEnum),枚举成员全大写下划线(ACTIVE、DISABLED)String、List)@param、@return、@throws// TODO: [作者] 具体待办事项描述@Override 注解init 方法中toString 方法,便于排查问题equals 方法必须满足对称性、传递性、一致性,重写 equals 必须同时重写 hashCodeStringBuilder,非循环场景可使用 + 拼接serialVersionUID,避免反序列化失败ArrayList 的 subList 结果不可强转成 ArrayList,否则抛出 ClassCastExceptionMap 的 entrySet 遍历键值对,keySet 仅遍历键Map 的 key 为自定义对象时必须重写 hashCode 和 equalsremove/add 操作,应使用 IteratorArrays.asList() 返回的集合不能使用 add/remove/clear 方法toArray(T[] array),避免类型转换异常<? extends T> 上界通配符不能 add,<? super T> 下界通配符不能 getequals 方法中依赖 hashCode 的结果Optional,禁止信任外部输入if (status == 1)if (status == UserStatusEnum.ACTIVE.getCode())== 比较对象值,字符串使用 equals(),对象使用 Objects.equals()CollectionUtils.isEmpty()BigDecimal,禁止使用 float/doubleLocalDateTime,禁止使用 java.util.DateStringBuildernew Thread()Executors 创建,必须通过 ThreadPoolExecutor 方式,明确线程池参数ThreadLocal 变量,使用 try-finally 调用 remove(),避免内存泄漏SimpleDateFormat 线程不安全,使用 DateTimeFormatter 替代volatile 解决多线程内存可见性问题,但不能保证原子性,原子操作使用 Atomic 类pom.xml 管理依赖mvn clean install、mvn test、mvn packageshould_{期望行为}_when_{条件}BaseException -> NotFoundException, ValidationException, BusinessExceptione.printStackTrace(),必须通过日志框架记录异常isNotEmpty,取出的数据元素也可能为 null,使用前必须判空System.out.println()log.info("用户 {} 已登录", userId)log.error("操作失败,参数:{}", param, e)var 进行局部变量类型推断(Java 10+),但不得降低可读性sealed class 限制继承层次(Java 17+)record 定义不可变数据载体(Java 16+)