Skip to content

feat(trogonstack-eda): scaffold plugin for event-driven architecture skills#44

Merged
yordis merged 8 commits intomainfrom
yordis/feat-trogonstack-eda
Apr 30, 2026
Merged

feat(trogonstack-eda): scaffold plugin for event-driven architecture skills#44
yordis merged 8 commits intomainfrom
yordis/feat-trogonstack-eda

Conversation

@yordis
Copy link
Copy Markdown
Member

@yordis yordis commented Apr 29, 2026

Summary

  • New plugin to house event-driven architecture good practices covering both domain events (event-sourcing) and integration events
  • Planned skills: event-name, event-design-domain-schema, event-design-integration-schema, event-design-contract, event-audit-catalog

@cursor
Copy link
Copy Markdown

cursor Bot commented Apr 29, 2026

PR Summary

Low Risk
Mostly new documentation/content plus release/config wiring; minimal impact beyond adding a new plugin entry and release metadata.

Overview
Adds a new trogonstack-eda Claude plugin (v0.0.1) including plugin.json, a basic README.md, and an initial skills/event-name/SKILL.md that documents conventions/checklists for naming events and payload fields.

Registers trogonstack-eda in .claude-plugin/marketplace.json and updates release-please config/manifest so it is versioned and released as its own component.

Reviewed by Cursor Bugbot for commit c2ea27e. Bugbot is set up for automated code reviews on this repo. Configure here.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 29, 2026

Warning

Rate limit exceeded

@yordis has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 2 minutes and 51 seconds before requesting another review.

To keep reviews running without waiting, you can enable usage-based add-on for your organization. This allows additional reviews beyond the hourly cap. Account admins can enable it under billing.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 9b2d34bc-a6ed-4d8a-9397-4081ffdbcbb5

📥 Commits

Reviewing files that changed from the base of the PR and between 8c05d19 and c2ea27e.

📒 Files selected for processing (1)
  • plugins/trogonstack-eda/skills/event-name/SKILL.md

Walkthrough

This PR introduces the trogonstack-eda plugin by creating plugin manifests, updating marketplace and release configuration files, and documenting the event naming skill for event-driven architecture patterns.

Changes

Cohort / File(s) Summary
Plugin Registry
.claude-plugin/marketplace.json, .github/release-please-config.json, .github/release-please-manifest.json
Registers new trogonstack-eda plugin in marketplace and release-please configuration with version 0.0.1, following existing plugin registration patterns.
Plugin Manifest & Documentation
plugins/trogonstack-eda/.claude-plugin/plugin.json, plugins/trogonstack-eda/README.md
Establishes plugin metadata (name, version, author) and provides installation/usage documentation for the EDA plugin.
Skill Documentation
plugins/trogonstack-eda/skills/event-name/SKILL.md
Comprehensive skill documentation defining event naming conventions, payload field rules, and validation checklist for domain and integration events.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 A new plugin hops into the fray,
EDA wisdom to light the way!
Event names dance, schemas align,
Integration contracts now shine—
The trogonstack warren grows ever fine! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: scaffolding a new trogonstack-eda plugin for event-driven architecture skills with clear, specific phrasing.
Description check ✅ Passed The description is directly related to the changeset, explaining the plugin's purpose (EDA good practices) and listing planned skills that align with the actual changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch yordis/feat-trogonstack-eda

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.

❤️ Share
Review rate limit: 0/1 reviews remaining, refill in 2 minutes and 51 seconds.

Comment @coderabbitai help to get the list of available commands and usage tips.

Comment thread plugins/trogonstack-eda/README.md
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
@yordis yordis force-pushed the yordis/feat-trogonstack-eda branch from 54e70d5 to bf85db1 Compare April 30, 2026 12:26
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 6108a72. Configure here.

Comment thread plugins/trogonstack-eda/skills/event-name/SKILL.md
Comment thread plugins/trogonstack-eda/skills/event-name/SKILL.md
yordis added 2 commits April 30, 2026 09:18
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
…ility

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
plugins/trogonstack-eda/skills/event-name/SKILL.md (1)

212-228: ⚡ Quick win

Consider adding Rule 4 (CRUD) to the checklist.

The review checklist thoroughly covers 14 of the 15 rules, but Rule 4 ("No CRUD Unless CRUD IS the Domain") appears to be missing. While this is partially covered by checklist item 2 (domain language), Rule 4's nuanced guidance about when CRUD terms ARE appropriate (CMS, config management) might be worth including explicitly.

Suggested addition

After checklist item 5, add:

 5. Naming format (PascalCase, dot.delimited, etc.) is consistent across the system
+6. CRUD verbs (Created, Updated, Deleted) are only used when CRUD is the actual domain concept
-6. Integration events are prefixed with bounded context or service name
+7. Integration events are prefixed with bounded context or service name

(and renumber subsequent items)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@plugins/trogonstack-eda/skills/event-name/SKILL.md` around lines 212 - 228,
Add an explicit Rule 4 entry "No CRUD Unless CRUD IS the Domain" into the
existing event-review checklist (insert after checklist item 5 as suggested)
that explains avoid using CRUD terms unless the domain is actually CRUD (e.g.,
CMS/config management), and then renumber the subsequent items; update the
checklist text near the list of 14 rules (the block starting with "When
reviewing event definitions, verify:") to include this new rule and ensure
numbering consistency.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@plugins/trogonstack-eda/skills/event-name/SKILL.md`:
- Around line 212-228: Add an explicit Rule 4 entry "No CRUD Unless CRUD IS the
Domain" into the existing event-review checklist (insert after checklist item 5
as suggested) that explains avoid using CRUD terms unless the domain is actually
CRUD (e.g., CMS/config management), and then renumber the subsequent items;
update the checklist text near the list of 14 rules (the block starting with
"When reviewing event definitions, verify:") to include this new rule and ensure
numbering consistency.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: b0a70003-c63b-45ac-a9f1-9284952119d7

📥 Commits

Reviewing files that changed from the base of the PR and between 4ec8f2e and 8c05d19.

📒 Files selected for processing (6)
  • .claude-plugin/marketplace.json
  • .github/release-please-config.json
  • .github/release-please-manifest.json
  • plugins/trogonstack-eda/.claude-plugin/plugin.json
  • plugins/trogonstack-eda/README.md
  • plugins/trogonstack-eda/skills/event-name/SKILL.md

yordis added 4 commits April 30, 2026 09:52
…ness

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
… and collections

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
…re names, polymorphic payloads, and PII

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
@yordis yordis merged commit 354e1fa into main Apr 30, 2026
4 checks passed
@yordis yordis deleted the yordis/feat-trogonstack-eda branch April 30, 2026 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant