By ririnto
Agent-first repository design with progressive disclosure, architecture enforcement, and entropy management.
Use this agent when a repository needs mechanical architecture enforcement, layer-dependency auditing, structural-test validation, or taste-invariant checks. Examples: <example> Context: A change may have crossed forbidden layer boundaries user: "Check whether any imports violate the layer model after this refactor" assistant: "I'll use the architecture-guard agent to run a mechanical architecture audit and report concrete violations." <commentary> Dependency-direction enforcement is a core trigger for this agent. </commentary> </example> <example> Context: Structural enforcement needs verification in CI or local review user: "Run the structural tests and show which domains are non-compliant" assistant: "I'll use the architecture-guard agent to execute the structural checks and summarize the failing rules with file evidence." <commentary> Structural-test validation is part of the ordinary path. </commentary> </example> <example> Context: Golden-principle drift needs a deterministic audit user: "Scan for unstructured logging, naming drift, and oversized files" assistant: "I'll use the architecture-guard agent to check the mechanical rules and report each violation with remediation guidance." <commentary> Taste invariants belong here when they are enforced as rules rather than subjective review notes. </commentary> </example>
Use this agent when a pull request or local change set needs a deterministic, evidence-backed review against the harness-engineering layer model, golden principles, and taste invariants, and when an agent-to-agent review loop needs a dissenting reviewer that must be satisfied before merge. Examples: <example> Context: A pull request needs agent review before merge user: "Review PR #214 against the repository's layer model and golden principles" assistant: "I'll use the code-reviewer agent to audit the diff and return a structured review with required changes, optional suggestions, and a merge verdict." <commentary> Pre-merge review against mechanical rules is the primary trigger. </commentary> </example> <example> Context: An agent-to-agent review loop needs iteration user: "Iterate with the code-reviewer until it has no blocking comments left" assistant: "I'll use the code-reviewer agent to re-review after each update and report when all blocking comments are cleared." <commentary> The Ralph Wiggum Loop requires a reviewer whose satisfaction gates merge. </commentary> </example> <example> Context: A local change set needs review before opening a pull request user: "Review my working-tree change before I open the PR" assistant: "I'll use the code-reviewer agent to assess the local diff and flag anything that would block merge once the PR opens." <commentary> Pre-PR review shortens the iteration loop and reduces reviewer churn. </commentary> </example>
Use this agent when a repository needs report-only entropy cleanup analysis: documentation drift detection, stale cross-link checks, quality-grade review, or execution-plan freshness auditing. Examples: <example> Context: The repository needs a documentation health report user: "Run doc gardening on this repo and tell me what drifted" assistant: "I'll use the doc-gardener agent to scan for documentation entropy and return a structured report of the cleanup work needed." <commentary> This is the main report-only gardening workflow. </commentary> </example> <example> Context: Cross-links may have broken after a refactor user: "Check whether all links in CLAUDE.md still resolve" assistant: "I'll use the doc-gardener agent to validate the cross-links and report any broken or stale references." <commentary> Link validation is a standard entropy check for this role. </commentary> </example> <example> Context: Quality grades may no longer match actual code health user: "Review whether QUALITY_SCORE.md still matches the current repository" assistant: "I'll use the doc-gardener agent to compare the recorded grades with the codebase and report where updates are needed." <commentary> The agent audits quality grades but does not claim to edit them in its ordinary path. </commentary> </example>
Use this agent when a task needs autonomous end-to-end execution in an agent-first repository: reproduce a bug, implement a fix or feature, validate behavior through a running application, and back the result with observable evidence. Examples: <example> Context: A reported bug needs reproduction, repair, and proof user: "Reproduce bug #142, fix it, and show that the flow now works" assistant: "I'll use the e2e-driver agent to reproduce the failure in an isolated worktree, implement the fix, and validate the result with runtime evidence." <commentary> This is the core autonomous end-to-end workflow. </commentary> </example> <example> Context: A new feature needs runtime validation rather than code-only review user: "Implement the connector timeout feature and prove it works in the app" assistant: "I'll use the e2e-driver agent to deliver the feature and validate it against a running isolated instance." <commentary> The agent is the right fit when implementation must be validated through the actual application. </commentary> </example> <example> Context: A performance or reliability budget must be checked after a change user: "Ensure checkout startup stays under 800 ms after this refactor" assistant: "I'll use the e2e-driver agent to exercise the journey and verify the budget with observability data." <commentary> Observability-backed validation is a defining capability of this agent. </commentary> </example>
Use this agent when an execution plan needs authoring, lifecycle management, progress updates, or completion handling in `docs/exec-plans/`. Examples: <example> Context: Complex work needs a durable execution plan before implementation user: "Write an execution plan for the new connector module" assistant: "I'll use the spec-writer agent to create the execution plan in docs/exec-plans/active/." <commentary> Authoring a first-class execution plan is the primary trigger. </commentary> </example> <example> Context: Active work needs progress and decision tracking user: "Update the auth refactor plan with today's progress and the retry decision" assistant: "I'll use the spec-writer agent to append the progress entry and decision log without rewriting plan history." <commentary> Ongoing execution-plan lifecycle management is part of the ordinary path. </commentary> </example> <example> Context: Finished work needs proper completion handling user: "Mark the billing plan complete and move it out of active/" assistant: "I'll use the spec-writer agent to close the plan, move it to completed/, and record any technical-debt follow-up." <commentary> Completion and archival are durable responsibilities of this agent. </commentary> </example>
Uses power tools
Uses Bash, Write, or Edit tools
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/sinonKotlin development plugin with practical skills for idiomatic language design, coroutines and Flow decisions, Kotlin testing workflows, and kotlin-lsp-assisted editing.
JVM development assistant with shared skills for tooling workflows, runtime diagnostics, and garbage-collection guidance.
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.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
AI-powered wiki generator for code repositories. Generates comprehensive, Mermaid-rich documentation with dark-mode VitePress sites, onboarding guides, deep research, and source citations. Inspired by OpenDeepWiki and deepwiki-open.
Claude + Obsidian knowledge companion. Sets up a persistent, compounding wiki vault (Karpathy's LLM Wiki pattern). v1.7 "Compound Vault" + v1.8 methodology modes close 5 of 5 priority gaps from the May 2026 compass artifact. Ships: substrate alignment with kepano/obsidian-skills, default Obsidian CLI transport, hybrid retrieval (contextual prefix + BM25 + cosine rerank per Anthropic's Sept 2024 research), per-file advisory locking for multi-writer safety, pre-commit verifier agent, AND methodology modes (LYT / PARA / Zettelkasten / Generic) for first-class organizational support no other Claude+Obsidian competitor offers. v1.7.x audit closure: every BLOCKER + HIGH + MEDIUM + LOW finding from the v1.7.0 audit is CLOSED or DEFERRED-with-rationale. Optional DragonScale Memory extension (log folds, deterministic addresses, semantic tiling lint, boundary-first autoresearch).
Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.
Markdown documentation skills and linting with markdownlint.