Claude Code 为 Yontrack Kotlin 配置添加可下载 JSON Schema
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/add-json-schema/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/add-json-schema/`,把核对后的文件保存为 `.claude/skills/add-json-schema/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/add-json-schema`。
中文摘要
为 Yontrack 的配置类生成 JSON Schema 提供器,使用 Spring 自动注册,并通过 Resources 页面验证新增下载项。
SKILL.md 中文导读
可复现示例
给内部议程显示设置定义一个 JSON Schema。传入假设的配置类、包含布尔字段的输入和选定的扩展模块。请参照当前版本的 CI 配置提供器生成新类并为字段补充说明。
`agenda-display` · `AgendaDisplayConfig` · `val showRoom: Boolean`工作步骤
- 明确 Schema 键、根配置类和目标扩展模块。
- 参照当前实现创建 Spring 提供器,并给根字段添加 APIDescription。
- 启动本地项目并下载生成的 Schema,核对属性类型和说明。
验收方法
Resources 列表包含 `agenda-display`,下载的 Schema 将 `showRoom` 定义为 `boolean` 并带字段说明。
GitHub 原文 · 更新日期
适用环境
在可启动的 Yontrack 本地开发检出中使用 Claude Code。先选定要修改的扩展模块、所在的 Kotlin 包,并确认目标配置类已定义。
常见问题
新版仓库的 Jackson 导入从哪里核对?
按所使用的提交检查 `CIConfigJsonSchemaProvider` 的实际导入和当前依赖,再编译扩展模块。固定版本的示例可能与技能模板不同。