79 lines
2.0 KiB
Markdown
79 lines
2.0 KiB
Markdown
|
|
# AI辅助开发技能市场
|
|||
|
|
|
|||
|
|
`Claude Code` `插件市场` `Java LSP` `AI开发工具`
|
|||
|
|
|
|||
|
|
# 提升你的 AI
|
|||
|
|
|
|||
|
|
一个 Claude Code 技能市场,用于增强 AI 辅助开发工作流。
|
|||
|
|
|
|||
|
|
## 安装
|
|||
|
|
|
|||
|
|
将此市场添加到 Claude Code:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
/plugin marketplace add aheritier/boost-your-ai
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
然后重启 Claude Code 以加载技能。
|
|||
|
|
|
|||
|
|
## 可用技能
|
|||
|
|
|
|||
|
|
### jj-lsp(`jj-lsp`)
|
|||
|
|
|
|||
|
|
由 [jj-language-server](https://github.com/jdubois/jj-language-server) 驱动的轻量级 Java 语言服务器。无需 JVM —— 基于 Node.js 运行,启动速度比 Eclipse JDT.LS 快约 9 倍,内存占用减少约 7.5 倍。
|
|||
|
|
|
|||
|
|
**前置条件:** Node.js >= 20,通过 `npm install -g jj-language-server` 安装
|
|||
|
|
|
|||
|
|
**功能特性:**
|
|||
|
|
|
|||
|
|
- 跳转到定义、查找引用、自动补全
|
|||
|
|
- 诊断、代码格式化、符号重命名
|
|||
|
|
- 代码操作、语义令牌
|
|||
|
|
- 支持 Maven、Gradle、Lombok 和 Spring Boot
|
|||
|
|
|
|||
|
|
[查看 jj-lsp 插件文档](./plugins/jj-lsp/README.md)
|
|||
|
|
|
|||
|
|
## 使用方式
|
|||
|
|
|
|||
|
|
安装完成后,Claude 将在相关场景下自动使用这些技能。例如:
|
|||
|
|
|
|||
|
|
- "查找该接口的所有实现" → 使用 jj-lsp 实现 Java 代码智能分析
|
|||
|
|
- "跳转到该类的定义" → 触发 jj-language-server
|
|||
|
|
- "显示该方法的所有引用" → 使用轻量级 Java LSP
|
|||
|
|
|
|||
|
|
## 贡献指南
|
|||
|
|
|
|||
|
|
### 添加新插件
|
|||
|
|
|
|||
|
|
1. 在 `plugins/` 下创建新目录
|
|||
|
|
2. 添加 `.claude-plugin/plugin.json` 清单文件:
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"name": "your-plugin",
|
|||
|
|
"description": "插件的简要描述",
|
|||
|
|
"version": "1.0.0"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
3. 在 `skills/<skill-name>/SKILL.md` 下添加技能
|
|||
|
|
4. 提交 Pull Request
|
|||
|
|
|
|||
|
|
### 插件结构
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
plugins/your-plugin/
|
|||
|
|
├── .claude-plugin/
|
|||
|
|
│ └── plugin.json # 必需:插件清单
|
|||
|
|
├── README.md # 推荐:安装指南
|
|||
|
|
└── skills/
|
|||
|
|
└── your-skill/
|
|||
|
|
├── SKILL.md # 必需:技能说明
|
|||
|
|
└── references/ # 可选:详细文档
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 许可证
|
|||
|
|
|
|||
|
|
Apache 2.0 —— 详见 [LICENSE](./LICENSE)
|
|||
|
|
|
|||
|
|
## 作者
|
|||
|
|
|
|||
|
|
[Arnaud Héritier](https://github.com/aheritier)
|