<< All versions

Skill v1.0.0

currentTrusted Publisher100/100
microsoft/amplifier-bundle-skills/engineering-patterns
──Details
PublishedOctober 9, 2026 at 10:14 AM
Content Hashsha256:bb8868f091f57f05...
Git SHA
──Files
Files (1 file, 3.0 KB)
SKILL.md3.0 KBactive
SKILL.md · 40 lines · 3.0 KB

version: "1.0.0" name: engineering-patterns description: "Use for tool/service work: CLI packaging, installers, config/state, HTTP, auth/TLS, file IPC, plugins, instance storage, containers, React MFE, Graph, self-update, tool leverage."


Engineering Patterns

Thirteen hard-won pattern guides for building tools and services, behind one catalog entry. Each guide is a reference file — read only the one that matches the problem in front of you, not the whole set.

Pick the reference

If you are...Read
Packaging a CLI — one-line install via uv/npm, subcommand dispatch, 3-tier config resolutionreferences/cli-packaging-patterns.md
Writing a curl-piped installer for a stack that can't use uv tool install/npm publishreferences/one-line-installer-patterns.md
Persisting config and state — defaults merging, atomic crash-safe writes, XDG locationsreferences/config-state-patterns.md
Building an HTTP service — FastAPI lifecycle, background poll loops, SPA + API proxy, WebSocket relay, SSEreferences/http-service-patterns.md
Adding auth or TLS — localhost bypass, token auth with auto-generation, automatic certificatesreferences/auth-tls-patterns.md
Making processes talk through the filesystem — JSONL event logs, atomic snapshots, async request/response, SSE from file tailingreferences/file-ipc-patterns.md
Making a system extensible — Python entry points, file-based plugin registry, multi-backend providers, schema validationreferences/plugin-discovery-patterns.md
Managing many concurrent instances/sessions — isolated storage dirs, per-instance locking, prepare-once/create-many factoriesreferences/instance-storage-patterns.md
Running work in Docker — safety limits, watchdog resource enforcement, orphan recovery, sidecars, reproducible dev stacksreferences/container-orchestration-patterns.md
Building a React frontend that loads independent bundles sharing one React instance — import maps, frecency autocomplete, dynamic forms, Zustandreferences/react-microfrontend-patterns.md
Integrating Microsoft Graph / Teams / MSAL.js — probe methodology, OData quirks, consent sequencing, CSP, retry/pagination, auth-redirect loopsreferences/msgraph-integration-patterns.md
Making a CLI manage itself — doctor diagnostics, self-update, systemd/launchd service install, post-upgrade verificationreferences/self-managing-tool-patterns.md
Deciding how to expose an Amplifier workflow — .dot attractor pipeline, Python lib, tool module, or CLIreferences/amplifier-tool-leverage-patterns.md

How to use this

  1. Match the problem to a row above.
  2. read_file(skill_directory + "/references/<file>.md") for that one row.
  3. Read a second reference only if the work genuinely spans two topics.

Each reference is the original standalone skill, moved here unchanged — its frontmatter is retained at the top of the file as provenance. Nothing was rewritten or dropped in the fold.

All versions