Skip to content

Add Arbiter .NET libraries Claude Code plugin#471

Open
pwelter34 wants to merge 1 commit into
mainfrom
claude/peaceful-volta-46tfQ
Open

Add Arbiter .NET libraries Claude Code plugin#471
pwelter34 wants to merge 1 commit into
mainfrom
claude/peaceful-volta-46tfQ

Conversation

@pwelter34
Copy link
Copy Markdown
Member

Summary

This PR introduces a comprehensive Claude Code plugin that teaches Claude how to use the Arbiter family of .NET libraries. The plugin consists of 13 specialized skills covering the entire Arbiter ecosystem, from core mediation patterns to domain-specific integrations.

Key Changes

  • Plugin infrastructure: Added marketplace configuration (.claude-plugin/marketplace.json) and plugin metadata (plugins/arbiter-skills/.claude-plugin/plugin.json) to enable plugin discovery and installation.

  • Skill documentation: Created 13 comprehensive skill guides covering:

    • arbiter-overview — routing skill explaining the package landscape
    • arbiter-mediation — in-process mediator, requests, notifications, and pipeline behaviors
    • arbiter-commandquery — CQRS layer with entity commands/queries, filtering, and paging
    • arbiter-commandquery-ef — Entity Framework Core handler registration
    • arbiter-commandquery-mongo — MongoDB handler registration
    • arbiter-endpoints — Minimal API endpoint generation
    • arbiter-mvc — MVC controller base classes
    • arbiter-mapping — source-generated object mapping
    • arbiter-dispatcher — Blazor dispatcher abstraction for WASM/Server/Auto render modes
    • arbiter-communication — templated email and SMS delivery
    • arbiter-services — utility types (CSV, encryption, caching, tokens, URL building)
    • arbiter-opentelemetry — tracing and metrics integration
    • arbiter-messaging-servicebus — Azure Service Bus integration
  • README: Added plugin installation and usage guide explaining how to install the skills bundle and which skills are triggered by different Arbiter-related queries.

Implementation Details

Each skill is a standalone SKILL.md file with:

  • YAML frontmatter defining the skill name and trigger conditions
  • Installation instructions for the relevant NuGet packages
  • Registration patterns showing DI setup
  • Canonical code examples demonstrating common usage patterns
  • Reference links to the official Arbiter documentation

The skills are designed to auto-load based on keywords and API names mentioned in user queries, providing contextual guidance without requiring explicit skill selection.

https://claude.ai/code/session_013qB8DsnpnodJSGtUX2JGVF

Cheat-sheet-style skills covering each Arbiter library so an LLM can
auto-load focused guidance (install, register, canonical pattern) when
a consumer asks about Mediation, CommandQuery (+ EF/Mongo),
Endpoints/Mvc, Mapping, Dispatcher, Communication, Services,
OpenTelemetry, or Messaging.ServiceBus. Packaged as a marketplace at
the repo root so it can be installed with `/plugin marketplace add
loresoft/arbiter` and `/plugin install arbiter-skills@arbiter`.
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.

2 participants