agentscope-java
Expert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope,
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Expert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
How to use
Upewnij się, że masz zainstalowaną Javę 17 lub nowszą oraz Maven lub Gradle. Umiejętność jest zaprojektowana dla Claude Code i Cursor.
Podczas pracy z kodem AgentScope Java opisz swoje zadanie, wspominając konkretnie o AgentScope, ReActAgent, Mono/Flux, Project Reactor lub programowaniu agentów. Umiejętność automatycznie się aktywuje.
Pamiętaj o kluczowych zasadach: nigdy nie używaj .block() poza metodą main() lub testami, zastępuj Thread.sleep() metodą Mono.delay(), a zmienne środowiskowe pobieraj przez System.getenv() zamiast hardkodowania.
Przy tworzeniu agentów, modeli i wiadomości stosuj pattern Builder. Wszystkie operacje asynchroniczne implementuj za pomocą Mono i Flux, łańcuchując je metodami .map(), .flatMap() i .then().
Zawsze dodawaj obsługę błędów za pomocą .onErrorResume() lub .onErrorReturn() oraz logowanie operacji przez SLF4J. Upewnij się, że importujesz klasy z poprawnej ścieżki: io.agentscope.core.model., a nie io.agentscope.model..
Umiejętność specjalizuje się w kodzie nieblokującym, integracji narzędzi, hookach, pipelinach i produkcyjnych aplikacjach agentowych — pytaj o te aspekty, gdy pracujesz nad złożonymi systemami.