GH-5293 Add Skill extension support for Spring AI#5294
GH-5293 Add Skill extension support for Spring AI#5294zhanglinpeng-semir wants to merge 1 commit intospring-projects:mainfrom
Conversation
0e39029 to
f743240
Compare
Fixes spring-projects#5293 Introduce a comprehensive skill extension that enables dynamic skill loading, activation, and progressive skill integration with LLM conversations. Key Features: - SkillKit: Central coordination of skill lifecycle management - SkillBox: Skill metadata storage and activation state tracking - SkillPoolManager: Lazy/eager skill instance loading and caching - Progressive loading: LLM can discover and load skills on-demand - Multi-tenant support: Isolated skill activation per conversation - Flexible registration: Support class-based and instance-based skills Components: - Core: SkillKit, SkillBox, SkillPoolManager, SkillRegistrar - SPI: SkillAwareAdvisor, SkillAwareToolCallingManager - Annotations: @Skill, @SkillInit, @SkillContent, @skilltools - Tools: Progressive skill loader tools for LLM interaction == Semir Group Contribution == Developed by Semir Lab Team Part of Semir's open source technology initiative Original implementation: https://github.com/semir-lab/spring-ai-skill-extension Signed-off-by: LinPeng Zhang <zhanglinpeng@semir.com>
|
Here is a runnable example : spring-projects/spring-ai-examples#92 |
|
@zhanglinpeng-semir https://spring.io/blog/2026/01/13/spring-ai-generic-agent-skills This allows us to reuse Claude or other Agent Skills definitions, and conversely lets other agentic systems consume skills defined by Spring AI developers. This PR will be closed. |
Thanks for the review. I agree with your points regarding the skill definition standards. |
|
@zhanglinpeng-semir Thank you and looking forward to see your contributions! |
Introduce a comprehensive skill extension that enables dynamic skill loading, activation, and progressive skill integration with LLM conversations.
Key Features:
Components:
== Semir Group Contribution ==
Developed by Semir Lab Team
Part of Semir's open source technology initiative
Original implementation: https://github.com/semir-lab/spring-ai-skill-extension
Fixes: #5293
Thank you for taking time to contribute this pull request!
Signed-off-by: LinPeng Zhang zhanglinpeng@semir.com