Source

triggerdotdev/staff-engineering-skills

16 skills · 154 combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
staff-engineering-skills-backpressure Prevent unbounded resource growth when producers outpace consumers.
triggerdotdev/staff-engineering-skills
10
2
staff-engineering-skills-cache-invalidation Prevent stale data bugs caused by missing or incomplete cache invalidation. Use when adding caching layers (Redis, in…
triggerdotdev/staff-engineering-skills
10
3
staff-engineering-skills-cardinality Detect and prevent cardinality traps in systems code.
triggerdotdev/staff-engineering-skills
10
4
staff-engineering-skills-consistency-models Prevent stale read bugs caused by replica lag, cache staleness, and index delay.
triggerdotdev/staff-engineering-skills
10
5
staff-engineering-skills-distributed-system-fallacies Prevent failures caused by treating network calls like function calls. Use when writing code that calls external serv…
triggerdotdev/staff-engineering-skills
10
6
staff-engineering-skills-idempotency Ensure operations are safe to retry and execute multiple times. Use when writing API endpoints that mutate state, web…
triggerdotdev/staff-engineering-skills
10
7
staff-engineering-skills-memory-leaks Prevent memory leaks in garbage-collected languages (Node.js, Go). Use when writing code that accumulates state over …
triggerdotdev/staff-engineering-skills
10
8
staff-engineering-skills-race-conditions Detect and prevent race conditions in concurrent code.
triggerdotdev/staff-engineering-skills
10
9
staff-engineering-skills-retry-storms Prevent retry logic from amplifying failures into cascading outages. Use when adding retry logic to network calls, co…
triggerdotdev/staff-engineering-skills
10
10
staff-engineering-skills-thundering-herd Prevent synchronized demand spikes that overwhelm backends. Use when implementing caching with TTL expiry, scheduling…
triggerdotdev/staff-engineering-skills
10
11
staff-engineering-skills-clock-skew Prevent bugs caused by assuming clocks are synchronized or monotonic. Use when writing code that compares timestamps …
triggerdotdev/staff-engineering-skills
9
12
staff-engineering-skills-denormalization Detect and prevent denormalization traps when designing data models.
triggerdotdev/staff-engineering-skills
9
13
staff-engineering-skills-hot-partitions Prevent disproportionate load on individual partitions, shards, or nodes. Use when choosing partition keys, designing…
triggerdotdev/staff-engineering-skills
9
14
staff-engineering-skills-object-store-as-database Use object storage (S3, GCS, Azure Blob) correctly as a database layer. Use when writing code that stores state in ob…
triggerdotdev/staff-engineering-skills
9
15
staff-engineering-skills-sharding Make correct decisions about database sharding -- when to shard, when not to, and what breaks when you do.
triggerdotdev/staff-engineering-skills
9
16
staff-engineering-skills-streams-vs-batch Choose the right processing model before writing code.
triggerdotdev/staff-engineering-skills
9