platform

Standardize cross-cutting platform primitives for shared service boundary logic.

7|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/bricerising/enterprise-software-playbook --skill platform-bricerising
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: platform
Source: https://github.com/bricerising/enterprise-software-playbook/tree/main/skills/platform
Command: npx skills add https://github.com/bricerising/enterprise-software-playbook --skill platform-bricerising

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design and maintain a disciplined set of shared platform primitives to reduce duplication and inconsistency across services. The goal is to provide stable boundary behavior (auth wrappers, config decoding, RPC/HTTP helpers, typed errors, lifecycle hooks) and to prevent the "utils junk drawer" anti-pattern.

Core Features & Use Cases

  • Boundary primitives that standardize cross-service interactions (auth wrappers, RPC/client helpers, config, errors, telemetry)
  • Lifecycle and resource management: start/stop guards, predictable initialization
  • Observability and diagnostics: consistent log fields, traces, metrics with low-cardinality labels
  • Adoption governance: clear two-consumer rule and migration paths to official primitives

Quick Start

Identify two or more services that duplicate a boundary concern, extract it into the shared platform library, and wire the abstraction into those services.

Frequently Asked Questions about platform

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I standardize auth wrappers and config decoding across multiple services?

Standardize auth wrappers and config decoding across services by extracting duplicated boundary logic into a shared platform library. This enforces consistent inputs/outputs typing, cancellation support, and stable error mappings to prevent cross-service inconsistencies.

What is the best way to prevent a utils junk drawer anti-pattern in shared libraries?

Preventing a utils junk drawer anti-pattern requires establishing a disciplined set of shared platform primitives. Apply a clear two-consumer rule and structured migration paths to ensure boundary wrappers remain standardized and predictable.

How do I implement resilient RPC and HTTP helpers with time budgets and retry patterns?

Implement resilient RPC and HTTP helpers by standardizing resilience patterns and lifecycle hooks within a shared platform library. This enforces explicit time budgets, cancellation support, and stable error mappings across all service boundary interactions.

How do I maintain low-cardinality telemetry fields and observability logs across microservices?

Maintain low-cardinality telemetry fields and observability logs by standardizing cross-cutting diagnostics within a shared platform library. This ensures consistent log fields, traces, and metrics labels across all integrated services.

Can I use cross-service platform primitives for predictable lifecycle and resource management?

Cross-service platform primitives support predictable lifecycle and resource management through structured start and stop guards. This enforces consistent initialization and predictable shutdown behavior across all services sharing the boundary logic.

When should I not extract duplicated boundary concerns into a shared platform library?

You should not extract duplicated boundary concerns into a shared platform library if the two-consumer rule is not satisfied. Premature extraction without multiple services duplicating a concern risks over-engineering and complicating service migrations.