Conversation
|
Caution Review failedThe pull request is closed. WalkthroughThis PR introduces a new NATS messaging plugin with comprehensive reference documentation. The plugin is registered in the marketplace, documented in the README, and includes a main skill document plus five detailed reference guides covering design patterns, anti-patterns, security, JetStream strategies, and real-world use cases for NATS subject hierarchy design. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
c491c60 to
26ae3e1
Compare
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
26ae3e1 to
dff8b6d
Compare
Summary
Add comprehensive NATS subject hierarchy design skill to help users architect scalable messaging patterns. The skill guides users through designing subject hierarchies for pub/sub, request/reply, and streaming patterns with proper naming conventions, wildcard strategies, and multi-tenant isolation. Includes 2,878 lines across a main skill workflow (267 lines) and 5 reference documents covering patterns, anti-patterns, JetStream, security, and domain-specific use cases.
Key capabilities:
Design decisions:
AskUserQuestion, Write, Read, Shell(includes CLI validation commands)This follows the TrogonStack skill pattern established by
diataxis-gen-readmeandgh-enrich-pr-description: concise main workflow with detailed references available on-demand.Related
diataxis) and GitHub workflow skills (gh)Changes
New files:
skills/nats-design-subject/SKILL.md- Main workflow (267 lines)skills/nats-design-subject/references/patterns.md- 6 hierarchy patterns (471 lines)skills/nats-design-subject/references/anti-patterns.md- 8 common mistakes (519 lines)skills/nats-design-subject/references/jetstream.md- Stream design (597 lines)skills/nats-design-subject/references/security.md- Authorization patterns (684 lines)skills/nats-design-subject/references/use-cases.md- 5 worked examples (406 lines)Updated files:
.claude-plugin/marketplace.json- Addednatsplugin entryREADME.md- Added NATS plugin to available plugins table