From goodmem
Generates Java code using the GoodMem SDK for embedders, spaces, memories, retrieval, pagination, streaming, and async workflows.
How this skill is triggered — by the user, by Claude, or both
Slash command
/goodmem:javaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You have access to the GoodMem Java SDK. Use it to write Java code that accomplishes the user's request.
You have access to the GoodMem Java SDK. Use it to write Java code that accomplishes the user's request.
See reference.md for install instructions, common request builders, streaming, pagination, async usage, typed IDs, and end-to-end snippets.
Key principles:
Goodmem.builder().baseUrl(...).apiKey(...).build() and prefer try-with-resources.AsyncGoodmem when the user asks for async code; async methods return CompletableFuture<T>.ai.pairsys.goodmem.client.models.EmbedderCreationRequest.builder()...build().client.embedders.create(request, openaiApiKey).modelIdentifier(...) for embedders, LLMs, and rerankers; the SDK auto-infers provider details.SpaceId, MemoryId, EmbedderId, LlmId, and RerankerId.List.of(new SpaceEmbedderConfig(embedderId, null)).Page<T> or AsyncPage<T>; list option maxResults takes an integer page size.RetrieveMemoryStream and PingStream.client.memories.create(spaceId, Path.of(...)) instead of manual base64 encoding.status == MemoryProcessingStatus.COMPLETED.npx claudepluginhub pair-systems-inc/goodmem-claude-code-plugin --plugin goodmemCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.