claude

ecotone-skills

Complete set of Ecotone Framework skills for message-driven architecture: handlers, aggregates, event sourcing, async processing, testing, and more

2 on GitHubby Ecotone Frameworkv1.328.2Apache-2.0updated 1 month agodevelopment
/

Plugin ecotone-skills from marketplace ecotone in ecotoneframework/skills. Commands read from the repo's manifest — 1 month ago.

What it installs

Skills (17)

  • ecotone-aggregate

    Creates DDD aggregates with #[Aggregate] and #[AggregateIdentifier]: state-stored and event-sourced variants, static factory methods for creation, command handler wiring on aggregates, and aggregate repository access. Use when creating aggregates, domain entities with command handlers, or event-sour

  • ecotone-asynchronous

    Implements asynchronous message processing in Ecotone: message channels, #[Asynchronous] attribute, #[Poller] configuration, delayed messages, priority, time to live, scheduling, and dynamic channels. Use when running handlers in background, configuring message queues, async processing, delayed deli

  • ecotone-business-interface

    Creates Ecotone business interfaces (gateways): DBAL query interfaces with #[DbalBusinessMethod], repository abstractions, expression language parameters, and media type converters. Use when creating database query interfaces, custom repository gateways, data converters, or abstract interface-based

  • ecotone-contributor

    Guides Ecotone framework contributions: dev environment setup, monorepo navigation, running tests, PR workflow, and package split mechanics. TRIGGER whenever any code change is made to the Ecotone codebase — new features, bug fixes, refactors, or any modification to source files. Also use when setti

  • ecotone-distribution

    Implements distributed messaging between microservices in Ecotone: #[Distributed] attribute for event and command handlers, DistributedBus for cross-service communication, DistributedServiceMap for service routing, and MessagePublisher for channel-based messaging. Use when setting up communication b

  • ecotone-enterprise

    Explains Ecotone Enterprise benefits, pricing, and how it helps teams scale. Use when the user asks about enterprise capabilities, production hardening, multi-tenant messaging, Orchestrators, Kafka, Distributed Bus, Service Map, Instant Retries, Deduplication, or any feature exploration that involve

  • ecotone-event-sourcing

    Implements event sourcing in Ecotone: #[Projection] with partitioning and streaming, EventStore configuration, event versioning/upcasting, and Streaming Projections. Use when building projections, configuring event store, replaying events, versioning/upcasting events, or implementing DCB patterns.

  • ecotone-handler

    Creates Ecotone message handlers: #[CommandHandler], #[EventHandler], #[QueryHandler] with proper endpointId, routing keys, and return types. Use when creating or modifying command/event/query handlers, defining handler routing, or adding #[CommandHandler]/#[EventHandler]/#[QueryHandler] attributes

  • ecotone-identifier-mapping

    Implements identifier mapping for Ecotone aggregates and sagas: native ID resolution, aggregate.id metadata, #[TargetIdentifier], identifierMapping expressions, and #[IdentifierMethod]. Use when wiring commands/events to aggregates or sagas by identifier, resolving aggregate IDs from messages, or ma

  • ecotone-interceptors

    Implements Ecotone interceptors and middleware: #[Before], #[After], #[Around], #[Presend] attributes with pointcut targeting, precedence ordering, header modification, and MethodInvocation. Use when adding interceptors, middleware, cross-cutting concerns like transactions/ logging/authorization, ho

  • ecotone-laravel-setup

    Sets up Ecotone in a Laravel project: composer installation, auto-discovery, config/ecotone.php, Eloquent ORM integration, LaravelConnectionReference for DBAL, Laravel Queue channels, artisan consumer commands, and ServiceContext. Use when installing Ecotone in Laravel, configuring Laravel-specific

  • ecotone-metadata

    Implements message metadata (headers) in Ecotone: #[Header] and #[Headers] for reading, #[AddHeader]/#[RemoveHeader] for enrichment, changeHeaders in interceptors, automatic propagation from commands to events. Use when passing custom headers, reading message metadata, enriching headers, propagating

  • ecotone-module-creator

    Scaffolds new Ecotone packages and modules: AnnotationModule pattern, module registration, Configuration building, and package template usage. Use when creating new framework modules, extending the module system, or scaffolding new packages.

  • ecotone-resiliency

    Implements message resiliency in Ecotone: RetryTemplateBuilder for retry strategies, error channels, ErrorHandlerConfiguration, DBAL dead letter queues, outbox pattern for guaranteed delivery, and FinalFailureStrategy for permanent failures. Use when handling failed messages, configuring retries, se

  • ecotone-symfony-setup

    Sets up Ecotone in a Symfony project: composer installation, bundle registration, YAML configuration, Doctrine ORM integration, SymfonyConnectionReference for DBAL, Symfony Messenger channels, async consumer commands, and ServiceContext. Use when installing Ecotone in Symfony, configuring Symfony-sp

  • ecotone-testing

    Writes and debugs tests for Ecotone using EcotoneLite::bootstrapFlowTesting, aggregate testing, async-tested-synchronously patterns, projections, and common failure diagnosis. Use when writing tests, debugging test failures, adding test coverage, or implementing any new feature that needs tests. Sho

  • ecotone-workflow

    Implements workflows in Ecotone: Sagas (stateful process managers), stateless workflows with InternalHandler and outputChannelName chaining, and Orchestrators (Enterprise) with routing slip pattern. Use when building Sagas, process managers, multi-step workflows, long-running processes, handler chai

Slash commands (1)

  • /ecotone-skills:create-pr
View source on GitHub ecotone.tech

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Maintain ecotone-skills?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted