---
slug: "skills-lltx"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/lltx/skills@main/README.md"
repo: "https://github.com/lltx/skills"
source_file: "README.md"
branch: "main"
---
# Skills 技能库

一个可复用的自动化技能集合，覆盖 Java 开发、本地诊断和文档查询等工作流。

## 快速开始

```bash
npx skills add https://github.com/lltx/skills --skill <技能名称>
```

## 可用技能

### code-tidy

Java 代码整理工具，自动完成代码规范化工作。

**安装：**

```bash
npx skills add https://github.com/lltx/skills --skill code-tidy
```

**功能：**

- **自动添加 Javadoc 注释** - 为类和 public/protected 方法添加规范的注释
- **更新日期注释** - 自动更新 `@date` 为当前日期，更新 Copyright 年份
- **代码格式化** - 使用 spring-javaformat-maven-plugin 格式化修改过的文件

**触发方式：**

- "整理代码"
- "添加注释"
- "格式化 Java"
- "更新日期注释"

**注释规范：**

- 自动跳过 getter/setter、@Override 方法
- 不重复添加已有完整注释
- 类注释包含：功能描述、@author、@date
- 方法注释包含：功能描述、@param、@return

### java-code-simplifier

Java 代码优化工具，在不改变任何功能的前提下提升代码的清晰度、安全性和可维护性。

**安装：**

```bash
npx skills add https://github.com/lltx/skills --skill java-code-simplifier
```

**功能：**

- **空值安全** - 检查链式调用 NPE 风险，推荐 `Optional` 用法
- **异常处理** - 识别空 catch 块、异常链丢失、过宽捕获
- **集合与 Stream** - 避免迭代时修改集合，合理选择 Stream vs for 循环
- **资源管理** - 确保 `Closeable` 资源使用 try-with-resources
- **并发安全** - 检查共享可变状态、check-then-act 竞态条件
- **Java 惯用法** - equals/hashCode 成对实现，Builder 模式，模式匹配
- **API 设计** - 布尔参数改枚举，返回 `Optional`，公共 API 输入校验
- **性能热点** - 循环内字符串拼接、正则预编译、N+1 查询

**触发方式：**

- "优化这段 Java 代码"
- "简化 / 清理 / 重构 Java 代码"
- "review 一下这个类"
- 完成任何 Java 编码任务后（自动建议）

### network-doctor

本地网络诊断工具，用只读基线先定位网速慢、延迟高、DNS 慢、Wi-Fi 弱、VPN/代理异常、MTU 或后台流量问题，再按“一次只改一个变量”的方式给出可回滚建议。

**安装：**

```bash
npx skills add https://github.com/lltx/skills --skill network-doctor
```

**功能：**

- **只读基线优先** - 先采集吞吐、延迟、丢包、DNS、路由、Wi-Fi、MTU、代理/VPN 和进程信号
- **分层诊断** - 区分 ISP、Wi-Fi/LAN、DNS、VPN/代理、MTU/TCP 和后台流量原因
- **安全变更门禁** - DNS、MTU、代理、VPN、防火墙、网络位置、`sudo` 等修改必须先确认
- **前后对比验证** - 每次只改一个变量，并用同一组指标复测
- **回滚要求** - 所有修改都必须给出旧值、恢复命令或 UI 路径

**触发方式：**

- "网络慢 / 网速慢 / 网速优化"
- "网络延迟高 / packet loss"
- "Wi-Fi 慢 / DNS 慢 / MTU 问题"
- "VPN 或代理影响网速"
- "帮我安全地把网络弄快"

## 贡献

欢迎提交 PR 添加新的技能！每个技能需要在 `skills/` 目录下创建独立文件夹，并包含 `SKILL.md` 定义文件。

## 许可证

MIT
