소스 정보
- 저장소
- bage2014/study
- 최근 소스 활동
- 2026년 6월 24일 23:18
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 635
- 포크
- 113
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
SOC 직업 분류 기준
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/bage2014/study --skill personal-java-common명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
UI设计规范技能,提供设计系统、配色方案、排版规则、无障碍标准等专业UI设计指导
项目规范技能,提供项目结构、文档管理、代码忽略等方面的标准和最佳实践
MCP Apps项目规范 - 后端驱动UI渲染架构。所有页面由后端生成HTML通过MCP协议返回渲染。Invoke when developing or maintaining MCP Apps projects, especially when creating new pages, tools, or stores.
| name | personal-java-common |
| description | Java 通用工具技能,提供日期工具、日志工具等公共代码,基于 study-common 代码库 |
| trigger | 需要使用通用工具类或公共代码时 |
| disable-when | 项目已有完善的工具类库或使用其他工具框架 |
| category | personal |
| tags | ["java","util","common","tools","date","logging"] |
| requires | ["common-coding"] |
该技能提供 Java 通用工具类和公共代码,基于 study-common 代码库。包含日期处理、日志工具、字符串处理、集合工具等常用工具类。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| projectPath | String | 是 | 项目路径 |
| includeDateUtils | Boolean | 否 | 是否引入日期工具类,默认 true |
| includeLogUtils | Boolean | 否 | 是否引入日志工具类,默认 true |
| includeStringUtils | Boolean | 否 | 是否引入字符串工具类,默认 true |
| includeCollectionUtils | Boolean | 否 | 是否引入集合工具类,默认 true |
| includeMetricUtils | Boolean | 否 | 是否引入埋点工具类,默认 true |
| includeThreadUtils | Boolean | 否 | 是否引入线程池工具类,默认 true |
| includeJsonUtils | Boolean | 否 | 是否引入 JSON 工具类,默认 true |
生成的模块结构(基于 study-common): ├── study-common-util/ # 工具类模块 │ └── src/main/java/com/study/common/util/ │ ├── DateUtil.java │ ├── JsonUtil.java │ ├── CollectionUtil.java │ ├── AesUtil.java │ ├── HttpUtil.java │ ├── IdGenerator.java │ └── ValidatorUtil.java ├── study-common-log/ # 日志模块(注解+切面) │ └── src/main/java/com/study/common/log/ │ ├── annotation/Log.java │ ├── aspect/LogAspect.java │ └── config/LogAutoConfiguration.java ├── study-common-metrics/ # 埋点模块(注解+切面) │ └── src/main/java/com/study/common/metrics/ │ ├── annotation/Metric.java │ ├── aspect/MetricAspect.java │ ├── config/MetricAutoConfiguration.java │ └── service/MetricService.java ├── study-common-thread-pool/ # 线程池模块(自动配置) │ └── src/main/java/com/study/common/threadpool/ │ ├── config/ThreadPoolAutoConfiguration.java │ └── config/ThreadPoolProperties.java └── study-common-exception/ # 异常处理模块(注解+切面) └── src/main/java/com/study/common/exception/ ├── BusinessException.java ├── ErrorCode.java ├── response/ErrorResponse.java ├── aspect/ExceptionAspect.java └── config/ExceptionAutoConfiguration.java
java // 日期处理 LocalDateTime now = DateUtil.now(); String formatted = DateUtil.format(now, "yyyy-MM-dd HH:mm:ss");
// 日志记录(基于 @Log 注解) @Log public void processOrder(String orderId) { // 业务逻辑 }
// 字符串处理 boolean isBlank = StringUtil.isBlank(str); String trimmed = StringUtil.trimToEmpty(str);
// JSON处理 String json = JsonUtil.toJson(obj); MyObject obj = JsonUtil.fromJson(json, MyObject.class);
// 埋点监控(基于 @Metric 注解 + 切面) @Metric("order.create") public Order createOrder(OrderCreateRequest request) { // 自动记录:调用次数、耗时、错误率 return orderService.create(request); }
// 手动埋点 @Autowired private MetricService metricService;
public void handleEvent() { metricService.record("event.count", 1); metricService.recordDuration("event.duration", System.currentTimeMillis()); }
xml
com.study study-common-util 1.0.0 com.study study-common-log 1.0.0 com.study study-common-metrics 1.0.0 com.study study-common-thread-pool 1.0.0yaml
study: thread-pool: core-pool-size: 4 max-pool-size: 8 queue-capacity: 100 thread-name-prefix: study-thread- keep-alive-seconds: 60
xml