Skip to main content

microsoft/amplifier-bundle-systems-design

Dernière activité source enregistrée
Catalogue SkillsMP mis à jour
skills collectés
22
Étoiles GitHub
3
Forks GitHub
2

Chargement du README du dépôt…

Skills dans ce dépôt

Affichage de 22 skills collectés sur 22.

métier
Développeurs de logiciels
description

Use when the /systems-design mode is active. 9-phase structured design methodology -- problem framing, system classification, constraints, candidate architectures, tradeoff analysis, risk review, refinement, migration planning, and documentation. Governs…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Use when the /systems-design-review mode is active. 7-step design review methodology -- understand the design, classify the system, evaluate against codebase, adversarial analysis, tradeoff validation, synthesis, and action items. Governs conversation flow,…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Adversarial review of a system design from 6 critical perspectives -- SRE, security, staff engineer, finance, operator, and developer advocate. Produces a unified risk assessment. Use for INTERACTIVE on-demand reviews during a design conversation…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for Azure cloud architecture — compute selection, managed services, identity (Entra ID), networking, data platform, messaging, deployment, cost management, and operational patterns. Use when designing or evaluating a system deployed on…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for peer-to-peer system architecture — network topologies, NAT traversal, peer discovery, data distribution, consistency without central authority, identity and trust, and incentive mechanisms. Use when designing or evaluating a decentralized,…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for single-page application architecture — client-side routing, state management, rendering strategies, authentication, performance, and offline support. Use when designing or evaluating a browser-based SPA, progressive web app, or rich…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain-Driven Design as a lens for system architecture — bounded contexts, aggregates, ubiquitous language, context mapping, domain events, and strategic vs tactical patterns. Use when modeling complex business domains, defining service boundaries, or…

Langue du texte source : anglais

mis à jour
métier
Analystes des systèmes informatiques
description

The Unix/Linux design philosophy as a lens for system design — mechanism vs policy, composability, small tools, text streams, convention over configuration, and the principle of least surprise. Use when evaluating designs for composability, simplicity, or…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Object-oriented design principles as a lens for system architecture — SOLID, composition over inheritance, the actor model, design patterns (and when they're wrong), encapsulation, polymorphism, and responsibility-driven design. Use when evaluating code…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for CLI tools and developer SDKs — command structure, configuration layering, plugin architecture, distribution, backward compatibility, shell integration, and failure modes. Use when designing or evaluating command-line tools, developer…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for data pipeline architecture — batch processing, stream processing, ETL/ELT, DAG scheduling, data quality, schema evolution, backfill strategies, and failure modes. Use when designing or evaluating data pipelines, ETL systems, or streaming…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Foundational patterns for distributed systems — consensus, consistency models, replication, partitioning, clock synchronization, distributed transactions, and failure modes. Use when designing or evaluating any system that spans multiple nodes, processes, or…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for edge computing and offline-first systems — sync protocols, conflict resolution under partition, local-first architecture, constrained resources, intermittent connectivity, and failure modes. Use when designing or evaluating mobile apps,…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for enterprise integration — legacy modernization, strangler fig, anti-corruption layers, API gateways, canonical data models, event-carried state transfer, and failure modes. Use when designing or evaluating integration between existing…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for ML/AI serving and training systems — model serving, feature stores, training pipelines, experiment tracking, A/B testing, GPU scheduling, and failure modes. Use when designing or evaluating machine learning infrastructure, model serving…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for multi-tenant SaaS platforms — tenant isolation models, data partitioning, noisy neighbor mitigation, per-tenant configuration, billing metering, and failure modes. Use when designing or evaluating SaaS products that serve multiple…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for real-time and collaborative systems — persistent connections, state synchronization, conflict resolution, presence, fan-out, and failure modes. Use when designing or evaluating chat systems, collaborative editors, live dashboards, gaming…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

Domain patterns for workflow orchestration systems — long-running processes, state machines, saga coordination, human-in-the-loop gates, retry and timeout hierarchies, and failure modes. Use when designing or evaluating workflow engines, job orchestrators, or…

Langue du texte source : anglais

mis à jour
métier
Analystes des systèmes informatiques
description

Domain patterns for event-driven and message-based systems — pub/sub, event sourcing, CQRS, sagas, delivery guarantees, schema evolution, and failure modes. Use when designing or evaluating systems built around events, messages, or asynchronous workflows.

Langue du texte source : anglais

mis à jour
métier
Analystes des systèmes informatiques
description

Domain patterns for web service architecture — API design (REST/GraphQL/gRPC), scaling, data layer, observability, failure modes, and anti-patterns. Use when designing or evaluating a web service, API, or request/response system.

Langue du texte source : anglais

mis à jour
métier
Analystes en gestion
description

Catalog of reusable architectural primitives — boundaries, contracts, state machines, queues, caches, consistency models, and more. For each: what it is, when it's right, when it's WRONG. Use when selecting patterns for a design or evaluating whether a…

Langue du texte source : anglais

mis à jour
métier
Analystes en gestion
description

Structured tradeoff analysis methodology — the 8-dimension comparison frame, tradeoff matrix template, and common tradeoff patterns. Use when evaluating design alternatives, comparing technology choices, or when the answer is 'it depends.'

Langue du texte source : anglais

mis à jour
Affichage de 22 skills collectés sur 22.

Installer avec un assistant IA

Copiez ce prompt dans l’assistant IA que vous utilisez.