dokimos-dev/dokimos/evaluate-spring-ai
Claude Code and agent skill by dokimos-dev/dokimos
- community
Checking that the SKILL.md file is still in the repository.
Sets up evaluation of Spring AI applications using Dokimos. Use this skill when the user wants to evaluate, test, or benchmark a Spring AI app, ChatClient, RAG pipeline, or advisor chain. Also use when the user mentions Spring AI evaluation, Spring Boot LLM testing, or integrating Dokimos with Spring AI projects.
Install
npx vskill@latest install dokimos-dev/dokimos/evaluate-spring-aiSKILL.md
Evaluate Spring AI
Set up Dokimos evaluation for a Spring AI application. The user will describe their application and evaluation goals via $ARGUMENTS.
Where things live
- Spring AI support:
dokimos-spring-ai/src/main/java/dev/dokimos/springai/SpringAiSupport.java - Examples:
dokimos-examples/src/main/java/dev/dokimos/examples/springai/ - Full Spring Boot example:
dokimos-examples/src/main/java/dev/dokimos/examples/springai/tutorial/ - Maven dependency:
dev.dokimos:dokimos-spring-ai
Before writing code, read SpringAiSupport.java to understand the available utilities.
Key utilities
SpringAiSupport provides:
- `asJudge(ChatClient.Builder)` — wraps a Spring AI
ChatClient.Builderinto aJudgeLM - `asJudge(ChatModel)` — wraps a
ChatModeldirectly into aJudgeLM - `toTestCase(EvaluationRequest)` — converts Spring AI's
EvaluationRequestto DokimosEvalTestCase - `toEvaluationResponse(EvalResult)` — converts Dokimos
EvalResultback to Spring AIEvaluationResponse
Evaluation patterns
Simple ChatClient evaluation
RAG evaluation with advisors
Converting between Spring AI and Dokimos types
Dependencies
Spring AI itself is a provided-scope dependency — the user must bring their own version.
Evaluating an agent, not just chat or RAG
If the Spring AI app calls tools, evaluate its tool calls with the agent evaluators. An AssistantMessage carries the tool calls the model made; the results come back in the ToolResponseMessages. SpringAiSupport.toAgentTrace(assistantMessage, toolResponseMessages) builds an AgentTrace (results matched to calls by tool-call id), and toToolDefinitions(defs) converts the tool definitions.
For the full agent evaluator set, use the evaluate-agent skill.
Steps
- Understand from
$ARGUMENTSwhat the Spring AI application does - Determine if it's a simple ChatClient app or uses RAG advisors
- Choose appropriate evaluators for the use case
- Create a dataset matching the application's domain
- Wire evaluation using
SpringAiSupportutilities - For Spring Boot apps, set up tests with
@SpringBootTest
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/evaluate-spring-ai/skills/evaluate-spring-ai/SKILL.md
Popularity
- Repository stars
- 46
- Repository forks
- 4
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 18 Jul 2026, 3 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dokimos-dev/dokimos/evaluate-spring-ai)