By ririnto
Kotlin development plugin with practical skills for idiomatic language design, coroutines and Flow decisions, Kotlin testing workflows, and kotlin-lsp-assisted editing.
Design Kotlin coroutine and Flow APIs with explicit ownership, honest async semantics, and cancellation-safe behavior. Use this skill when the user asks to "use coroutines", "design a suspend API", "choose Flow vs suspend", "debug cancellation", "review Kotlin async code", or needs guidance on Kotlin coroutine and Flow patterns.
Write idiomatic Kotlin with null safety, value types, extensions, collections, string handling, and standard-library boundary choices. Use this skill when the user asks to "write idiomatic Kotlin", "refactor Java to Kotlin", "use Kotlin null safety", "choose data class vs sealed class", "use Kotlin serialization", "model Path or date-time values in Kotlin", "choose collection vs sequence", "use scope functions", "use runCatching or Result", "parse text with Regex", or needs guidance on Kotlin language and standard-library patterns.
Write clear, deterministic Kotlin tests that prove one observable behavior with the smallest correct scope. Use this skill when the user asks to "test Kotlin code", "write a coroutine test", "mock a Kotlin dependency", "structure Kotlin tests", or needs guidance on practical Kotlin testing patterns.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Sinon is a universal AI plugin marketplace repository.
This repository uses the official marketplace paths for Claude Code and Codex, with plugins stored under plugins/.
README.md: repository overview and contribution context..gitignore: development ignore rules..markdownlint.jsonc: Markdown lint configuration..claude-plugin/marketplace.json: Claude marketplace catalog..agents/plugins/marketplace.json: Codex marketplace catalog.plugins/: plugins maintained in this repository.Plugins are stored under plugins/.
Each plugin directory can expose one or more runtime manifests from the same plugin root.
.claude-plugin/plugin.json: Claude plugin manifest..codex-plugin/plugin.json: Codex plugin manifest.
Optional plugin assets such as README.md, .mcp.json, .app.json, commands/, agents/, skills/, and assets/ live beside those manifests at the plugin root.The repository keeps separate official marketplace catalogs per runtime.
This list describes the plugins currently published through the repository marketplace catalogs.
plugins/git-workflow: Git workflow plugin with practical guidance for commit readiness, Conventional Commit drafting, staged-change hygiene, and template-aware GitHub pull request or GitLab merge request body drafting.plugins/java: Java development plugin with practical skills for syntax boundaries, language design, testing workflows, dependency decisions, performance analysis, and JDTLS-assisted editing.plugins/jvm: JVM development assistant with shared skills for tooling workflows, runtime diagnostics, and garbage-collection guidance.plugins/kotlin: Kotlin development plugin with practical skills for idiomatic language design, coroutines and Flow decisions, Kotlin testing workflows, and kotlin-lsp-assisted editing.plugins/spring: Spring development plugin with practical skills for Spring Boot, Web, Data, transactions, observability, Batch, Integration, Cloud, and Kafka workflows.plugins/observability-assets: Prometheus and Grafana plugin with practical skills for alert-rule design, recording-rule support, promtool validation, dashboard JSON authoring, and Grafana mixin workflows for version-controlled observability assets.plugins/reactor: Project Reactor plugin with practical skills for Flux and Mono composition, scheduler selection, Sinks and ConnectableFlux hot-source design, and reactor-test workflows with StepVerifier, TestPublisher, PublisherProbe, and virtual time.plugins/netty: Netty and Reactor Netty plugin with practical skills for high-performance network applications, bootstrap and pipeline design, ByteBuf and codec handling, and reactive HTTP/TCP/UDP workflows with Reactor Netty..claude-plugin/marketplace.json is the Claude marketplace catalog.
.agents/plugins/marketplace.json is the Codex marketplace catalog.
Individual plugin directories remain the source of truth for plugin-specific runtime manifests and bundled assets.
Bundled upstream plugins may support only a subset of runtimes. In some cases, this repository may add minimal runtime metadata such as .codex-plugin/ while leaving the upstream plugin content otherwise intact.
Claude Code supports registering marketplaces from GitHub repositories, generic git URLs, direct URLs to marketplace.json, and local paths.
For this repository, use a GitHub repository, git URL, or local path. Sinon currently uses relative plugin sources such as ./plugins/java inside .claude-plugin/marketplace.json, so a direct HTTP URL to the catalog file is not a safe distribution path for this marketplace.
The Claude marketplace catalog for this repository is:
.claude-plugin/marketplace.jsonRegister this marketplace from a local checkout:
/plugin marketplace add /path/to/sinon
Register this marketplace from GitHub:
/plugin marketplace add ririnto/sinon
Register this marketplace from a generic git URL:
/plugin marketplace add https://github.com/ririnto/sinon.git
After Claude Code registers the sinon marketplace, install a plugin from it with:
/plugin install <plugin>@sinon
Examples:
npx claudepluginhub ririnto/sinon --plugin kotlinJVM development assistant with shared skills for tooling workflows, runtime diagnostics, and garbage-collection guidance.
Agent-first repository design with progressive disclosure, architecture enforcement, and entropy management.
Netty and Reactor Netty skills for building high-performance network applications with non-blocking I/O.
Spec-first workflow: research unknowns, write abstract requirements in SPEC.md, get approval, implement, verify completeness.
Spring development plugin with practical skills for Spring Boot, Web, Data, transactions, observability, Batch, Integration, Cloud, and Kafka workflows.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Browser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Comprehensive Java development toolkit with Spring Boot, testing, LangChain4J, and AWS integration