AI时代,一个Skill如何让Java项目结构自动化?

Claude Code Skill:从代码补全到自动化工作流的AI编程新范式 在软件开发领域,自动化工作流和代码生成是提升工程效率的核心技术。其原理在于将重复性、模式化的开发任务抽象为可执行的脚本或模板,通过参数化配置实现一键执行。这一技术的核心价值在于将资深开发者的经验固化为团队共享的资产,减少人为错误,确保最佳实践的标准化落地。在实际应用场景中,从项目初始化、代码重构到测试生成和部署配置,自动化工作流都能显著降低开发成本。Claude Code的Skill功能正是这一理念的集大成者,它将自然语言交互与自动化脚本相结合,让开发者能够通过对话指令触发复杂的多步骤操作。例如,一个“初始 阅读详情

01 引言

AI编程已经慢慢普及,各大自媒体、博主、UP主都在聊AI编程这件事。简单来讲就是使用好的模型通过,自然语言完成对模型的命令,自动完成代码编写以及问题的解决。

但是,在测试过程中AI怎么知道我的项目结构或者说新创建的类应该放在哪个包下。已有的项目我们可以通过AI理解,新项目就有点无所是从了。由于大部分开发都是团队协作,规范很重要。于是,想通过Skills的方式来规范项目结构。

02 安装Skills

创建skills的时候,我们可以直接通过AI生成。但是现成的skills我们也要使用。

anthropics提供了很对实用的skills,涉及doc、pdf、pdf、web等。

其中一个辅助技能skill-creator专门为我们创建标准的skills。

项目地址:https://github.com/anthropics/skills

我们将需要的技能安装到自己的变成助手上即可使用。我这里使用的是OpenCode,完全兼容claudeCode。

由于我这里使用的OpenCode的桌面端,我将手动下载是所有的skills,并复制到C:/Users/{user.name}/.claude/skills下。

我们检查是否已经安装成功。

通过/的方式就可以看到已经安装的skills

03 创建skills

3.1 下达任务

同样我们通过提示词的方式。

我要创建一个skills,对于java包路径的规范,如基础包为com.simonking,后面的跟下项目名,如boot-skills,最后的包名为com.simonking.boot.skills
包的具体类:
常量类包:constant
枚举类包:enums
参数传输类包:dto
数据库映射包:model
接口包:service
实现类:service/impl
工具类:util
控制类:controller
配置类:config
异常类:exception
消息类:mq
拦截器:interceptor
过滤器:filter
数据展示层:vo
数据库交互层:mapper

注意:
1、包路径如果重复自动去重

为了清楚的知道AI是否会使用skill-creator,我们使用plan模式。在该模式下,AI不能修改任何文件。

我们可以看到,确实加载了skill-creator。

3.2 确认问题

分析完之后,AI有几个问题需要向我们确认。

image-20260317152443316

我们需要按照标号回答问题:

1、基础包固定,项目根据当前工程名称获取,有具体类时才生成对应的包,或者项目中需要增加时按需增加 
2、包名全部小写,尽量用单数形式,如果与关键词冲突使用复数形式代替
3、前后两个包名重复时去重,如boot.boot -> boot
4、需要

3.3 build模式创建

如果没有问题,这个时候就可以打开build模式,进行创建了。

AI执行了三个任务,这个时候,我们只需要等到结果即可。

创建完成之后,我们会发现skills默认安装在了全局变量下:

C:/Users/{user.name}/.claude/skills/java-package-convention/

3.4 验证

创建完成之后,AI给出了四个测试用例,会问我们要不要测试验证,我们验证一下:

验证结果

到这里我们的skills就已经穿创建成功了。

04 项目测试

创建的skills名称AI取名为java-package-convention。

skills实战有没有效果,我们还需要实际验证。我们通过一个小项目测试一下,同样切换为Plan模式。

4.1 下达任务

提示词:

创建一个springboot项目,完成用户的查询功能。

4.2 确认问题

提示词:

1、是的
2、用户字段包括id、username、password、age
3、mysql + MyBatis Plus
4、是的
5、核心代码文件

确认问题,然后切换为build模式

4.3 项目测试

我们可以看到AI制定了8个任务,我们静等结果即可。

创建完成之后,我们可以看到项目结构:

非常符合我的要求。

由于skills的名字java-package-convention太长,我重名为java-pkg-gen

java-pkg-gen我已经上传到GitHub上,有需要的自取。

GitHub地址:https://github.com/simonking-ws/java-skills

05 小结

AI编程可能最大的挑战就是不稳定,无论是切换模型还是AI幻觉等,可以通过skills的方式一定程度上可以得到改善。

Agent Skill:AI时代结构化知识封装标准 Agent Skill是一种面向工程化落地的AI能力封装范式,它将零散提示词升级为可版本控制、可审计、可复用的数字岗位说明书。其核心原理是分层加载——元数据层快速索引能力、说明层定义执行流程、资源层按需加载脚本与规则,从而降低认知负荷并提升协作确定性。该模式显著提升AI在金融风控、会议纪要、SQL生成等专业场景中的交付稳定性与交接效率,尤其适用于需要合规审计、多角色协同和持续演进的中大型技术团队。本文深入解析Skill文件夹结构设计、跨平台适配及生产级避坑实践。 阅读详情

相关推荐

Codex+Skill实战:用AI技能化开发自动化内容运营

如果你是一名开发者,最近一定被各种 AI 工具刷屏了。从 Copilot 帮你写代码,到 Midjourney 帮你画图,再到 Sora 生成视频,AI 似乎正在接管所有创意工作。但问题是,这些工具要么门槛太高,要么太“通用”,很难直接解决你手头那个具体、琐碎又紧急的业务需求。 比如,老板突然让你分析一下竞品抖音账号的爆款规律,或者快速生成一批符合特定风格的带货视频脚本。你难道要手动刷几百个视频,再一个字一个字地敲文案吗? 今天要聊的,就是一个能让你用“写代码”的思维,去自动化解决这类内容运营问题的实战方案

weixin_34357887的博客 436

分享一下我用的Java后端skills,实测下来还不错嘻嘻

java-devJava 资深架构师技能,用于构建基于 Spring Boot 3.x + Spring Cloud 的企业级后端项目,遵循 Alibaba 开发规范。创建 Java 项目新建 Spring Boot 项目java-dev生成后端架构。

ji66777的博客 3890

Claude Code与Codex实战:Java后端AI编程与Skill开发指南

随着AI编程工具的普及,命令行辅助开发已成为Java后端工程师的新常态。Claude Code与Codex作为典型的CLI编程助手,通过自然语言交互实现代码生成、审查与重构,大幅提升开发效率。而Agent Skill与MCP协议则进一步将固定工作流沉淀为可复用技能,并标准化外部工具接入方式。理解这些技术底座,是构建企业级AI开发流程的关键。本文从工具环境准备、模型接入、Skill开发到批量任务执行,完整演示如何在Java项目中落地AI编程实践,并针对Java+大模型岗位面试给出3天学习路线与实操建议,帮助开

weixin_34275734的博客 417

Java技术宝库:java-skills项目简介

Java技术宝库:java-skills项目简介 1. 项目基础介绍及编程语言 java-skills 是一个开源项目,旨在搜集和整理Java编程语言的相关技巧和实践。该项目由社区成员guobinhit创建和维护,主要使用Java语言开发。项目遵循MIT开源协议,允许用户自由使用、修改和分享。 2. 项目的核心功能 java-skills 项目的核心功能是作为Java编程技术的知识库,涵盖了从基础...

gitblog_00844的博客 997

WorkBuddy Skill赋能HYSYS与Comsol:AI工作台下的仿真自动化实践

AI Agent正将工业软件自动化带向新高度。在工程仿真领域,流程模拟与多物理场分析常因重复性操作而效率低下,Aspen HYSYS的批量工况调整、Comsol的参数扫描与网格重构均属此类。WorkBuddy这类AI工作台通过Skill将软件二次开发能力封装为可插拔技能包,利用HYSYS的COM/OLE接口和Comsol的Java API,实现自然语言指令到自动化执行的转变。其技术价值在于降低自动化门槛、沉淀工程经验,并支持日志审计与异常重试。在实际应用中,无论化工流程的灵敏度分析,还是激光焊接、移动网格等

weixin_29055699的博客 293

FPGA以太网开发实战:YT8511 PHY芯片MDIO接口配置全流程(附Verilog代码)

本文详细介绍了FPGA以太网开发中YT8511 PHY芯片MDIO接口的配置全流程,包括MDIO接口技术解析、Verilog状态机设计、核心代码实现细节及实战调试经验。通过提供经过验证的Verilog代码和优化策略,帮助开发者快速掌握以太网PHY芯片配置技术,提升通信系统性能。

weixin_29184371的博客 231

一文读懂 Skills:什么是 Skills?如何使用?以及如何用 Skill 生成一个 Java 方法

讲述什么是skill以及简单的使用,如何联动java

qq_37761711的博客 4160

拆开一个烧坏的IGBT模块,手把手教你识别过压、过流、过温的“案发现场”

本文详细解析了IGBT模块失效分析的实战技巧,通过观察铝层熔化纹路、焊锡溢出形态等物理痕迹,手把手教你识别过压、过流、过温的典型失效模式。文章提供了从基础工具包到现场快速诊断的完整流程,帮助工程师精准定位IGBT模块失效的根本原因。

weixin_30655569的博客 422

如何设计一套 Java 项目的 Skill 体系

本文介绍了如何设计一套Java项目的Skill体系,从单个Skill到协同作战的能力矩阵。Skill体系由多个相互协作的Skill组成,具有层次结构、统一规范和扩展能力。文章提出分层设计思路,包括前端交互层、Controller层、Service层、Data层和基础设施层,以及横向通用能力Skill。设计原则包括单一职责、可组合性、标准化接口等。最后详细说明了基础层、数据层和业务层的核心Skill模块设计,如EntitySkill生成实体类、MapperSkill生成数据访问接口等,展示了如何通过模块化设计

qq_37761711的博客 2709

autoDL算力云装Xinference[坑与步骤]

在页面直接点击下载会出现下着下载进度条消失,试了几次才出现这个报错,现在我们就继续安装缺少的包吧。这一步成功绕开了系统盘空间限制。先租用一个合适的服务器,建议不要选最新版本,跟我选的一样即可,不然后面会出现。最近在 AutoDL 上尝试部署。🚫 不要直接使用以下命令。点击下面链接即可打开。

ngadminq的博客 2377

KEPServerEX 6 之 GE Ethernet 连接FANUC ROBOT机器人实战

GE Fanuc是GE公司控制系统部门的一部分,成立于1998年。其主要业务涵盖工业自动化、控制系统、PLC和组态软件等领域。其产品可用于包括自动化、过程自动化、国防、汽车制造、通讯、医疗和航空航天等各种工业领域2009 8月 GE和FANUC今天宣布两家公司已同意解除合资企业GE FANUC自动化公司。通过以上历史,GE Ethernet Driver 当下还支持对接FANUC ROBOT机器人 就不奇怪了。

-雲飛兄-博客 1787

Java-skills 项目常见问题解决方案

Java-skills 项目常见问题解决方案 1. 项目基础介绍 java-skills 项目是一个开源的Java技能学习库,旨在帮助Java开发者提升编程能力。该项目包含了Java编程语言的各种技巧和最佳实践,内容覆盖了编程思想、效率编程、并发实战和虚拟机篇等多个方面。项目主要使用的编程语言是Java。 2. 新手常见问题及解决步骤 问题一:如何导入项目到开发环境? 解决步骤: 首先,确保已经...

gitblog_00209的博客 515

操作系统实验四 进程运行轨迹的跟踪与统计(哈工大李治军)

实验4 进程运行轨迹的跟踪与统计 实验目的 掌握 Linux 下的多进程编程技术; 通过对进程运行轨迹的跟踪来形象化进程的概念; 在进程运行轨迹跟踪的基础上进行相应的数据统计,从而能对进程调度算法进行实际的量化评价,更进一步加深对调度和调度算法的理解,获得能在实际操作系统上对调度算法进行实验数据对比的直接经验。 实验内容 进程从创建(Linux 下调用 fork())到结束的整个过程就是进程的生命期,进程在其生命期中的运行轨迹实际上就表现为进程状态的多次切换,如进程创建以后会成为就绪态;当该进程被调度以

leoabcd12的博客 4641

Java AI Skills 诞生:从“盲目对话”到“有组织的行为模式”

Solon AI Skills为Java开发者提供了一种全新的AI能力组织范式,解决了传统LLM开发中函数碎片化、指令脱节和生命周期缺失的问题。通过声明式能力导出、动态指令注入和智能准入控制,将工具升华为逻辑单元,实现模块化、结构化的AI能力封装。开发者可以像架构师一样规划Agent智能边界,并通过MCP协议实现分布式技能调用,推动AI Agent工程化进程。

向往自由的少年!(我是一个少年!!!) 517

【Flink】Flink 消费一段时间1万多条数据就卡死

我们有个现场环境,发现了奇怪的现象,就是每次启动任务后,消费1万多条数据后就会卡死,然后整个流不消费,也不往下输出,看起来卡死了一样。缺图这里面出现的网闸原因导致的,但是经过我们写了一个简单的kafka消费程序,然后在出问题的节点上消费数据,实际排查,发现不是这个问题。这个问题,发现也不是,这段时间没有进行过kafka数据清理。里面的问题。因为这个问题,我们后面的代码刻意规范了,不这样操作。后来是在没办法了,然后我们dump了线程,发现有如下代码。

九师兄 349

HTOL集成电路老化测试学习总结-20250510

电子元器件的可靠性在产品开发中至关重要,尤其是在微电子技术迅速发展的今天。电子元器件的失效率通常遵循“浴盆曲线”,分为早期失效期、可使用期和老化期。为了评估芯片的可靠性,常采用高温操作寿命测试(HTOL),通过高温和高压加速芯片老化,以筛选出早期失效的芯片并评估其长期可靠性。HTOL测试中,芯片在高温下运行并监控其性能变化,通过阿伦尼乌斯公式计算加速因子,预测芯片的失效率和寿命。此外,Burn-in测试用于加速芯片老化,提前发现并剔除不合格产品,而早期失效率测试(ELFR)则用于评估产品初期使用阶段的可靠性

歌颂苦难的行为是无耻的; 2100

AI时代,一个Skill如何让Java项目结构自动化?TaoToken统一Key接入实践

用Skill固化Java包规范,让AI按团队约定自动落包路径。本文给出java-pkg-gen配置片段、TaoToken统一Key接入三件套与tree验证动作,并排查401、local proxy failed等报错。TaoToken官网:https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42376614的博客 3

X-AnyLabeling-main标注YOLO关键点POSE

同一物体的框和点的 群组编号 要相同。代表这些点和方框是同一物体上的。标注方框之后记得把后面的。顺序要和你标注的顺序一致。写入1,而且之后的点的。配置导出文件.yaml。

qq_53545309的博客 2101

第一个 Java Skill:用 Skill 自动生成 Service 方法

本文介绍如何通过AI自动化工具"Skill"提升Java Service层开发效率。文章指出Service层存在大量重复结构代码(参数校验、异常处理等),提出将开发模式从"手工编码"转变为"规则定义+AI生成":开发者只需定义方法名、参数等元信息,Skill即可自动生成标准化的Service方法代码。这种模式不仅能统一代码风格、减少重复劳动,还能让开发者更聚焦业务逻辑。文章包含完整示例,展示如何通过输入参数自动生成规范的Service方法,并强调这

qq_37761711的博客 1451

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

我给 AI 打辅助:怎么写一个好的 Skill?

文章摘要: Skill是一种结构化AI工作流指令包,将优质提示词转化为可复用模块,相当于AI的专业SOP手册。其核心价值在于解决重复编写复杂提示词的痛点,推动AI使用从临场交互走向工程化复用。 Skill包含元数据(描述触发条件)和指令正文(详细步骤),采用目录结构组织辅助资源。评判标准包括触发准确率、流程完整度等5个维度。典型应用场景包括:工作流型(分步执行)、检查清单型(防遗漏)、生成器型(标准化输出)和分析决策型(辅助思考)。 Skill可能代表未来编程范式的转变——从编写代码转向编写结构化自然语言逻

心有猛虎 702

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【大模型应用】Java开发者的AI智能编程实战解析:从Rule约束到Skill复用的全方位指南

《Java开发者的AI智能编程实战指南》摘要: 本文系统解析了AI编程五大核心概念及其在Java开发中的应用。Vibe Coding(2025年成熟)代表从人工编码到AI生成代码的范式转变;Rule定义项目级约束如Spring Boot规范;Skill封装可复用专家能力如代码审查;MCP实现AI与Java生态系统的标准化连接;Agent则整合上述能力完成复杂任务。针对Java开发者,文章详细展示了CLAUDE.md规则配置、代码审查Skill实现等实战案例,并分析了各技术的协同工作模式与风险管控策略。随着A

NeoLshu的博客 2618

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

一个文件夹 + 一个Markdown文件 = 你的第一个Skill

【摘要】本文介绍了一种无需编码、5分钟即可创建的AI技能包(Skill)制作方法,通过Markdown文件封装开发规范、项目知识和测试要点。作者以支付模块抢救项目为例,演示了如何创建包含代码审查规则的SKILL.md文件,并加载到Claude等AI工具中,使其生成精准的测试用例和代码审查建议。文章强调Skill的核心价值在于将个人经验转化为可复用的数字资产,通过迭代优化提示词、整合项目文档,使AI在特定领域表现接近专家水平。该方法特别适合技术知识传承和团队协作场景。

霍格沃兹测试学院的博客 137

【AI】效率革命:Trae Skill 从创建到实战攻略

本文详解 Skill 定义与价值,演示 Trae 创建与导入 Skill 流程,说明含触发词时自动调用及手动使用方法

qq_45797138的博客 1711

SKILL:AI时代应届生的技术能力产品化操作系统

SKILL是一种面向AI工程实践的能力编排范式,本质是将零散技术动作(如调用API、解析文件、生成报告)封装为可验证、可复用、可治理的最小能力单元。其核心原理在于契约化输入输出、状态机驱动执行、平台级失败调度与结构化可观测性,显著提升轻量级AI应用(如小程序、RAG服务)的响应速度、容错能力和交付效率。相比传统编程思维,SKILL强调‘能力即资产’,天然适配优社云等国产AI平台的工程化治理能力,已成为中小厂AI校招中高频出现但认知严重不足的关键技术关键词。掌握SKILL,意味着具备将Python、LLM、H

weixin_30522983的博客 162

SKILL编排:存量代码AI改造的微创手术方案

在AI辅助编程中,Agent与SKILL的协同正成为工程实践的关键。Agent负责自主决策与任务规划,SKILL则作为可调用的能力单元,执行具体操作。通过编排层将上下文注入、任务拆解、执行边界与结果校验串联,AI能在严格约束下生成可合并的补丁,而非碎片化的代码建议。这种模式尤其适用于存量代码改造,能有效控制影响范围、降低回归风险,并实现从单任务到批量任务的自动化流程。本文深入解析SKILL编排的核心设计逻辑与落地实操,帮助团队在安全边界内发挥AI效能。

weixin_29029995的博客 290

Web 开发者零 AI 基础入门:Skill 开发实战全攻略

本文从Web开发者视角出发,介绍了AI时代的Skill开发模式。Skill将复杂AI能力封装为标准化模块,类比Vue/React组件,开发者无需精通大模型即可快速构建AI应用。文章详细讲解了Skill核心概念、工程化工具skill-creator、契约文件SKILL.md的规范语法,并通过SpringBoot+Vue3实现PDF文本提取的完整案例,展示了如何将Web开发经验迁移到AI领域。Skill开发复用组件化思维,采用标准化接口定义和工程化工具链,让Web开发者能够无缝切入AI应用开发,降低技术门槛。

爱人爱己,风生水起 739
上一篇: 开源免费!传统项目也可以接入天爱验证码(TAC),坑我来填
下一篇: 全网爆火的OpenClaw保姆级教程Linux版,它来了。
智_永无止境
博客等级 码龄10年 803粉丝 403原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智_永无止境

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值