用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/bage2014/study --skill personal-java-common命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
UI设计规范技能,提供设计系统、配色方案、排版规则、无障碍标准等专业UI设计指导
项目规范技能,提供项目结构、文档管理、代码忽略等方面的标准和最佳实践
MCP Apps项目规范 - 后端驱动UI渲染架构。所有页面由后端生成HTML通过MCP协议返回渲染。Invoke when developing or maintaining MCP Apps projects, especially when creating new pages, tools, or stores.
正在显示 SKILL.md
基于 SOC 职业分类
| 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