agentsclimarketplace

Architecture event driven

Skill planifest/planifest-framework/planifest-framework/external-skills/architecture-event-driven

Event-driven architecture workflow for asynchronous integration, decoupled workflows, and failure-tolerant event propagation. Use when temporal decoupling and independent evolution are required; do not use when strict synchronous consistency is mandatory across all steps.From its SKILL.md

Install
npx -y skills add planifest/planifest-framework --skill architecture-event-driven

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.2 KB, 363 tokens by cl100k_base, as published. Nobody here has run it

Architecture Event Driven

Overview

Use this skill to design event-driven systems that remain correct under retries, delays, and partial failures.

Scope Boundaries

  • Workflows span multiple bounded contexts or services asynchronously.
  • Temporal decoupling is needed to improve autonomy or resilience.
  • Integration churn is high and direct RPC coupling causes fragility.

Core Judgments

  • Event semantics: fact versus command and ownership of meaning.
  • Delivery guarantees: at-most-once, at-least-once, effectively-once patterns.
  • Ordering strategy: global ordering, per-key ordering, or order independence.
  • Recovery model: replay, dead-letter, compensating actions, and backfill.

Practitioner Heuristics

  • Publish events as immutable domain facts from the source of truth.
  • Never rely on "exactly-once" assumptions; design idempotent consumers.
  • Partition keys must align with business consistency boundaries.
  • Version event contracts with additive evolution first; reserve breaking changes for controlled migrations.

Workflow

  1. Define domain events and ownership boundaries.
  2. Specify producer guarantees and consumer idempotency requirements.
  3. Choose ordering and partitioning strategies by business invariant.
  4. Design failure-handling paths for retry storms, poison messages, and replay.
  5. Align observability with event lifecycle (published, consumed, failed, compensated).
  6. Document contract evolution and deprecation strategy.

Common Failure Modes

  • Events used as remote procedure calls in disguise.
  • Shared event schema controlled by consumers instead of producers.
  • Unbounded retry loops causing downstream saturation.

Failure Conditions

  • Stop when event ownership or semantics are ambiguous.
  • Stop when consumer correctness depends on fragile global ordering.
  • Escalate when replay/compensation behavior is undefined for critical flows.

What ships with it: 1 file

11.3 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,645. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.