BUNDLE Security scanned41 skills

    Application Architecture Pack

    A powerhouse suite of 41 skills covering core application architecture patterns, architectural styles (Clean, Hexagonal, CQRS, Modular Monolith, Microservices, Event-Driven, Serverless), and production-grade API design (REST, GraphQL, gRPC, AsyncAPI, pagination, idempotency).

    409 views

    Works with every agent that reads SKILL.md — Claude Code, Cursor, Codex CLI, Gemini CLI, GitHub Copilot, Windsurf, OpenClaw, and more.

    ledesixsixsix
    Created by
    ledesixsixsix
    $49$275
    Save 82% · $226

    One payment, lifetime access. 41 skills unlock instantly in your library.

    30-day refund guarantee

    Instant unlock in your library

    Free updates from the creator

    What's included

    41 skills
    1/41
    Actor Model Architecture Style Evaluation

    Evaluates the Actor Model style: stateful actors, bounded mailboxes, supervision trees, cluster sharding, and persistence.

    View skill
    $5$0.89Save 82%
    2/41
    API Architect: Portfolio Contracts and Governance

    Governs API portfolios: cross-service contract standards, error and pagination profiles, stability tiers, and deprecation.

    View skill
    $9$1.60Save 82%
    3/41
    API Auth and Access Contract Design

    Designs API authentication and authorization contracts: token profiles, scopes, gateway validation, and revocation.

    View skill
    $5$0.89Save 82%
    4/41
    API Filtering and Query Syntax Design

    Designs API query filtering, sorting, and field projection contracts: operator syntax, validation, and DoS query bounding.

    View skill
    $5$0.89Save 82%
    5/41
    API Versioning and Evolution Strategy

    Designs API versioning and evolution strategies: compatibility rules, breaking change policies, and sunset schedules.

    View skill
    $5$0.89Save 82%
    6/41
    AsyncAPI Message Contract Design

    Designs AsyncAPI contracts for event-driven systems: channels, message schemas, broker bindings, and correlation rules.

    View skill
    $5$0.89Save 82%
    7/41
    Backend Microservice Architecture Architect

    Architects backend microservices: hexagonal boundaries, ports and adapters, outbox event relays, and resilient runtimes.

    View skill
    $9$1.60Save 82%
    8/41
    Backend-for-Frontend Architecture Architect

    Architects client-specific BFF layers: tailored view models, downstream parallel aggregation, and mobile payload pruning.

    View skill
    $9$1.60Save 82%
    9/41
    Cell-Based Architecture Style Evaluation

    Evaluates Cell-Based Architecture: cellular blast-radius boundaries, routing keys, state isolation, and failure limits.

    View skill
    $5$0.89Save 82%
    10/41
    Clean Architecture Style Evaluation

    Evaluates Clean Architecture style: dependency rules, framework-free domain cores, use cases, and testing trade-offs.

    View skill
    $5$0.89Save 82%
    11/41
    CQRS Architecture Style Evaluation

    Evaluates CQRS architecture style: command/query separation, asynchronous projections, eventual consistency, and trade-offs.

    View skill
    $5$0.89Save 82%
    12/41
    Enterprise Desktop Platform and Native Runtime Architect

    Architects enterprise desktop apps: Tauri 2.0 Rust core, strict IPC command allowlists, and SQLCipher AES-256 storage.

    View skill
    $9$1.60Save 82%
    13/41
    Event-Driven Architecture Style Evaluation

    Evaluates Event-Driven Architecture: temporal decoupling, event stream topologies, ordering, and consistency trade-offs.

    View skill
    $5$0.89Save 82%
    14/41
    Edge Computing and Global Ingress Architect

    Architects edge computing systems: PoP topologies, edge-versus-origin compute tiers, and edge state synchronization.

    View skill
    $9$1.60Save 82%
    15/41
    API Error Contract and Problem Details Design

    Designs unified API error contracts: RFC 9457 problem details, error code taxonomies, and sensitive data leakage defense.

    View skill
    $5$0.89Save 82%
    16/41
    Event-Driven Architecture Designer

    Designs async messaging between services: event vs command, topology, delivery, ordering, retries, replay, recovery.

    View skill
    $12$2.14Save 82%
    17/41
    Modern Frontend Platform and Micro-Frontend Architect

    Architects modern frontend platforms: micro-frontends via Module Federation, sub-1.8s LCP, and isolated design tokens.

    View skill
    $9$1.60Save 82%
    18/41
    API Gateway Architecture and Governance Architect

    Architects API gateway platforms: routing topologies, protocol mediation, authentication offloading, and rate limiting.

    View skill
    $9$1.60Save 82%
    19/41
    GraphQL API Contract and Schema Design

    Designs GraphQL schemas: type definitions, query depth/complexity bounds, DataLoader N+1 mitigation, and Relay pagination.

    View skill
    $5$0.89Save 82%
    20/41
    gRPC and Protobuf API Contract Design

    Designs gRPC and Protobuf service contracts: proto3 schemas, field number evolution, rich status errors, and streaming.

    View skill
    $5$0.89Save 82%
    21/41
    Hexagonal Architecture Style Evaluation

    Evaluates Hexagonal Architecture style: ports and adapters, framework-free domain core, and infrastructure pluggability.

    View skill
    $5$0.89Save 82%
    22/41
    API Idempotency Design

    Specifies idempotency for side-effecting API calls: key scope, request equivalence, conflicts, replay and expiry.

    View skill
    $5$0.89Save 82%
    23/41
    Integration Adapter and Anti-Corruption Architect

    Architects integration adapters: Anti-Corruption Layers, protocol translation, error mapping, and idempotent relays.

    View skill
    $9$1.60Save 82%
    24/41
    Layered Architecture Style Evaluation

    Evaluates Layered Architecture style: strict vs relaxed tiers, dependency flows, vertical slicing, and bypass trade-offs.

    View skill
    $5$0.89Save 82%
    25/41
    Software Library and Client SDK Architect

    Architects software libraries and SDKs: public API surfaces, zero-dependency cores, SemVer evolution, and error models.

    View skill
    $9$1.60Save 82%
    26/41
    Data Mesh Architecture Style Evaluation

    Evaluates Data Mesh style: decentralized data ownership, data products, self-serve platforms, and federated governance.

    View skill
    $5$0.89Save 82%
    27/41
    Microservice Boundary and System Architect

    Architects microservice fleets: service boundaries, communication topologies, data autonomy, and resilient runtimes.

    View skill
    $12$2.14Save 82%
    28/41
    Microservices Architecture Style Evaluation

    Evaluates Microservices style: independent deployability, distributed operational tax, data boundaries, and team readiness.

    View skill
    $5$0.89Save 82%
    29/41
    Enterprise Mobile Platform and Native App Architect

    Architects enterprise mobile apps: Kotlin Multiplatform shared logic, native SwiftUI/Compose, and SQLDelight sync.

    View skill
    $9$1.60Save 82%
    30/41
    Modular Monolith Architecture and Module Architect

    Architects modular monoliths: package boundaries, in-process event seams, schema isolation, and extraction readiness.

    View skill
    $9$1.60Save 82%
    31/41
    Modular Monolith Architecture Style Evaluation

    Evaluates Modular Monolith: logical module boundaries, in-process calls, schema separation, and microservice trade-offs.

    View skill
    $5$0.89Save 82%
    32/41
    Monolith Architecture and Scaling Architect

    Architects maintainable monolithic systems: layer boundaries, shared-database scaling, and deployment pipelines.

    View skill
    $9$1.60Save 82%
    33/41
    API Pagination and Cursor Contract Design

    Designs API collection pagination contracts: cursor tokens, keyset tie-breaking, page size caps, and stable traversal.

    View skill
    $5$0.89Save 82%
    34/41
    Pipes and Filters Architecture Style Evaluation

    Evaluates Pipes and Filters style: stream filter boundaries, pipe buffering, backpressure, and poison-pill fault isolation.

    View skill
    $5$0.89Save 82%
    35/41
    Plugin Platform and Extension Architecture Architect

    Architects plugin platforms: extension point SPIs, sandboxed runtimes, lifecycle controls, and developer extension SDKs.

    View skill
    $9$1.60Save 82%
    36/41
    Microkernel and Plugin Architecture Style Evaluation

    Evaluates Microkernel and Plugin style: core stability, extension points, plugin sandboxing, and lifecycle trade-offs.

    View skill
    $5$0.89Save 82%
    37/41
    REST API and OpenAPI Contract Design

    Turns approved API operations into a precise HTTP contract: methods, statuses, headers, caching and OpenAPI.

    View skill
    $5$0.89Save 82%
    38/41
    Serverless Architecture Style Evaluation

    Evaluates Serverless style: cold-start latency, scale-to-zero economics, database connection limits, and FaaS trade-offs.

    View skill
    $5$0.89Save 82%
    39/41
    Service-Oriented Architecture Style Evaluation

    Evaluates SOA style: enterprise service bus integration, canonical data models, contracts, and ESB bottleneck trade-offs.

    View skill
    $5$0.89Save 82%
    40/41
    Webhook Contract and Security Design

    Designs outbound webhooks: HMAC payload signing, replay defense, delivery retry schedules, and endpoint verification.

    View skill
    $5$0.89Save 82%
    41/41
    Workflow Orchestration Engine Architect

    Architects workflow orchestration clusters: durable state engines, activity worker topologies, and cluster resilience.

    View skill
    $9$1.60Save 82%

    See it in action

    Actor Model Architecture Style Evaluation

    Example session with this skill installed

    Evaluate Actor Model style for our High-Frequency Trading Position & Risk Engine. - Subject: trading-risk-position-engine v2.0 (run-id: trading-actor-style-001) tracking margin across 85,000 portfolios. - Deciders: Chief Technology Officer (David O'Reilly) and Principal Trading Systems Architect (Elena Rostova). - Workload & SLA: Sustaining 120,000 market ticks/sec; p99 calculation latency <= 2.0 ms; zero shared-memory lock contention. - Tension: Relational architects proposed stateless Spring Boot microservices with optimistic locking; David O'Reilly and Elena Rostova strictly reject stateless relational DBs for live matching, citing incident TRD-4912 where row lock deadlocks froze risk evaluation for 14 minutes, inducing $2.8M in losses. They mandate an authoritative style evaluation comparing Actor Model (Akka / Orleans) against Stateless Services and Event Sourcing, evaluating mailbox overflow, rebalance latencies, and persistence. Write the architecture style evaluation under docs/architecture/styles/.

    • Read your context and instructions
    • Compiled the actor model architecture

    Wrote `docs/architecture/styles/actor-model-style-evaluation.md`. Complete Actor Model architecture style evaluation establishing stateful actor topologies, bounded mailbox backpressure, cluster sharding, and sub-2ms trading position calculations. --- skill: actor-model-style --- # Architecture Style Evaluation: Actor Model [STYLE-ACTOR-001] ## Summary This specification establishes the architectural style evaluation of the **Actor Model** for `trading-risk-position-engine v2.0` under run ID `trading-actor-style-001`. It evaluates architecture candidates for tracking real-time margin, open order books, and profit-and-loss (P&L) across 85,000 concurrent trader portfolios sustaining 120,000 market tick updates/second. The evaluation resolves the fatal locking bottlenecks demonstrated in trading incident TRD-4912 (where optimistic locking on shared relational database tables caused cascading transaction deadlocks, freezing risk evaluation for 14 minutes and causing $2.8M in slippage losses). The assessment compares three primary architecture styles: Stateless Microservices with Central RDBMS, Distributed Stream Processing (Kafka + Flink), and the **Actor Model with Virtual Actors (Akka / Orleans)**. It selects the Actor Model as the optimal style, specifying in-memory single-threaded actor state isolation, bounded FIFO mailboxes with drop-head load-shedding, supervision trees (`OneForOne` restart), and event-sourced persistence. ## Detailed Description Stateful high-concurrency systems (such as financial trading order books, gaming sessions, and IoT telematics) exhibit severe performance collapse when designed as stateless workers querying a centralized relational database. When multiple asynchronous market events update the same portfolio concurrently, relational databases require pessimistic row locking (`SELECT FOR UPDATE`) or optimistic lock retries, converting concurrent workloads into serialized thread queues. The Actor Model encapsulates state within isolated, independent computational entities ("actors") that communicate exclusively via asynchronous message passing, mathematically eliminating shared-memory locking contention. ``` Market Data Ingress (120,000 ticks/sec across 85,000 portfolios) │ ▼ [ Cluster Ingress Router: Akka / Orleans Cluster Sharding ] ├── Resolves Target Trader Actor by Entity ID: `trader-account-8812` └── Routes Message via Zero-Copy Akka Remote / Aeron Transport │ ▼ [ Trader Position Actor: Single-Threaded Execution Boundary ] ├── 1. Bounded Mailbox: Max Capacity 5,000 messages │ (Backpressure: Drops non-critical telemetry if queue > 5,000) ├── 2. Sequential Message Processing: Zero Locks, Zero Mutexes │ (Executes Margin & P&L Calculation in RAM: Latency <= 0.8 ms) └── 3. Event Sourced Persistence: Emits `PositionUpdated` to Journal │ ┌─────────────────┴─────────────────┐ ▼ (State Checkpoint / Snapshot) ▼ (Actor Panic / Unhandled Error) [ Cassandra / ScyllaDB Journal ] [ Supervision Tree: Supervisor Actor ] └── Append-Only Write in < 3 ms └── Enforces `OneForOne` Resume / Restart ``` ### Criteria and weights | Criterion | Why it matters here | Weight | Source of the weight | |---|---|---|---| | Elimination of Shared-Memory Lock Contention | Concurrency deadlocks freeze market position evaluations during high volatility (TRD-4912). | 0.40 | David O'Reilly (CTO SecOps) | | In-Memory State Calculation Latency (p99 <= 2.0 ms) | High-frequency trading risk calculations must execute within 2 ms to prevent margin deficits. | 0.30 | Elena Rostova (Principal Trading Arch) | | Fault Isolation (Let-It-Crash Supervision) | An unexpected calculation crash in one portfolio actor must never impact adjacent traders. | 0.15 | Core Trading Risk Standard | | Operational Complexity & Rebalance Overhead | Managing a stateful distributed actor cluster introduces topology rebalancing and partition risks. | 0.15 | SRE Reliability Engineering | ### Comparison | Architecture Style Candidate | State Management Model | Concurrency Isolation Seam | p99 Calculation Latency | Lock Contention Risk | Evaluation | |---|---|---|---|---|---| | Option A: Stateless Microservices + RDBMS | External Database (PostgreSQL) | Database Row Locks (`FOR UPDATE`) | 48.0 ms (Saturated) | Critical: Caused TRD-4912 14-minute deadlock freeze. | Rejected: Relational locking cannot scale past 15,000 TPS. | | Option B: Distributed Stream Processing | Stream Windows (Kafka + Flink) | Partition Key Partitioning | 14.5 ms | Low | Rejected: Flink windowing adds 10–15ms latency; lacks interactive point queries. | | Option C: Actor Model (Akka / Orleans) | In-Memory Stateful Actors | Message Passing (Share-Nothing) | 0.9 ms | Zero: Single-threaded actor execution eliminates all mutexes. | Selected: Sub-2ms execution, perfect fault isolation, linear horizontal scaling. | ### Result Option C is selected. The Actor Model provides single-threaded memory execution per portfolio, eliminating shared-memory locking; cluster sharding automatically balances 85,000 actors across the 16-node cluster. --- ### Required Mechanisms #### 1. Actor Lifecycle & Identity Model [MC-AL-01] - **Actor Granularity**: Exactly 1 actor per active trader portfolio: `PortfolioActor(trader_id)`. - **Lifecycle Protocol**: - Activation: On-demand upon receiving first market tick or order event. - State Recovery: Rehydrates state from latest snapshot + append-only event journal in < 45 ms. - Passivation: If an actor receives zero messages for **30 minutes**, it persists its state snapshot and removes itself from RAM to preserve cluster memory. #### 2. Mailbox Dynamics & Backpressure Protection [MC-MB-01] - **Mailbox Type**: Bounded FIFO Mailbox with capacity ceiling of **5,000 messages**. - **Overflow Policy**: - Critical orders (`OrderPlaced`, `MarginCall`): Strictly prioritized in high-priority priority mailbox. - Ephemeral market ticks (`TickUpdate`): If mailbox depth exceeds 5,000, incoming tick updates drop head (`DropHeadStrategy`), discarding stale historical prices in favor of real-time quotes. - Emits telemetry alert `ACTOR_MAILBOX_SATURATED` if queue dwell time exceeds 10 ms. #### 3. Fault Isolation & Supervision Tree [MC-ST-01] - **Supervision Strategy**: `OneForOneStrategy` with maximum 3 restarts within 10 seconds: ```scala OneForOneStrategy(maxNrOfRetries = 3, withinTimeRange = 10.seconds) { case _: ArithmeticException => Resume // Log and drop bad calculation case _: CorruptedStateCrash => Restart // Rehydrate from persistent journal case _: Exception => Escalate // Pass to parent supervisor } ``` - **Fault Boundary**: If `PortfolioActor(104)` crashes due to an unexpected divide-by-zero, the remaining 84,999 portfolio actors continue processing market ticks without interruption. #### 4. Cluster Sharding & State Persistence [MC-CS-01] - Distributed across **16 cluster nodes** on AWS EKS (`c6i.8xlarge` with 64 GB RAM). - Cluster Coordinator hashes `trader_id` into 1,024 virtual shards. - Persistence: Akka Persistence / Event Sourcing backed by ScyllaDB cluster (sub-2ms writes). Snapshots taken every 1,000 events. --- ### Invariants and Contracts Share-Nothing State Invariant [INV-ACTOR-01] Actor state must never be shared across memory threads or accessed via public references. All interactions with an actor must occur strictly via immutable, asynchronous message passing. Bounded Mailbox Overflow Protection [INV-ACTOR-02] Every actor in the cluster must declare a bounded mailbox capacity not exceeding 5,000 messages. Unbounded in-memory mailboxes that risk JVM OutOfMemory crashes are strictly prohibited. Linear Horizontal Actor Isolation [INV-ACTOR-03] A failure or restart in an individual portfolio actor must not cascade or interrupt adjacent actors. Supervision strategies must enforce localized containment (`OneForOne`). ## Explicit Unknowns - Akka Cluster split-brain resolver convergence latency during cross-availability-zone fiber severance (G-1). - ScyllaDB write IOPS headroom when 10,000 actors simultaneously write state snapshots during market close (G-2). ## Traceability | Claim | Classification | Source | Freshness | |---|---|---|---| | 85,000 concurrent trader portfolios | provided | Trading workload intake | Current | | Peak 120,000 market ticks/sec | provided | Volumetric traffic profile | Current | | Incident TRD-4912 14-minute deadlock outage | provided | Post-mortem incident record | Historical | | Latency SLA p99 <= 2.0 ms | provided | Trading execution SLA | Current | | Actor Model selected over RDBMS/Streaming | decided | David O'Reilly & Elena Rostova | 2026-09-15 | | Bounded mailbox ceiling of 5,000 messages | decided | Architectural invariant INV-ACTOR-02 | 2026-09-15 | ## Verification No validator was supplied, so no command was run. Reviewer self-check against architecture style evaluation standards: - **Trade-Off Rigor**: PASS. Rigorous multi-criteria evaluation comparing RDBMS, Flink, and Actor Model. - **Concurrency Safety**: PASS. Share-nothing actor boundaries eliminate shared-memory database deadlocks. - **Resilience Engineering**: PASS. Bounded mailboxes and `OneForOne` supervision isolate faults. - **Markdown Hygiene**: PASS. Native Markdown syntax strictly adheres to `rule_markdown.md`. ## Open Decisions - `DEC-ACTOR-01`: Elena Rostova to determine whether Akka Serverless or Microsoft Orleans virtual actors should be selected for the production runtime framework during Q4 bake-off (Owner: Elena Rostova). ## Next steps 1. Marcus Vance provisions a 3-node pilot EKS cluster running ProtoActor / Akka benchmarks. 2. Trading Engineering implements a prototype `PortfolioActor` with ScyllaDB event sourcing. 3. Conduct staging load drill injecting 120,000 ticks/second to verify sub-2.0ms p99 state calculation latency.

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    Reviews

    No reviews yet

    Be one of the first to try it. Every skill in this bundle passes our trust checks.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Frequently asked questions

    More bundles from ledesixsixsix