Prem
Community@premmodhaofficial
Prem's registry delivers Go and Python SDK engineering patterns for multi-tenant microservices, covering testing, resilience, observability, and PostgreSQL/NATS infrastructure.
Agent Skills by Prem
Showing 141 vetted skills indexed across 4 GitHub repositories.
python-credential-provider-pattern
Designs a credential provider pattern for Python SDKs with rotation and leak prevention.
python-sdk-config-pattern
Create immutable validated Python SDK configuration classes with environment and URL factories.
go-idempotent-retry-patterns
Implement context-aware retry with backoff and error classification in Go.
python-asyncio-patterns
Guide structured asyncio concurrency with TaskGroup and cancellation-safe resource management.
python-circuit-breaker-policy
Configures Python SDK circuit breakers with thresholds and state transitions for network-dependent operations.
go-circuit-breaker-policy
Implement structured circuit breaking for external dependency calls in Go.
python-dependency-vetting
Analyze Python dependencies for license compliance, vulnerabilities, and maintenance status.
python-connection-pool-tuning
Configure and monitor asyncio connection pools for Python SDK clients.
go-connection-pool-tuning
Configure motadatagosdk pool sizes, healthchecks, and worker parameters in Go.
go-fuzz-patterns
Run native Go 1.18+ fuzz tests on microservices to identify panics and security issues.
go-context-deadline-patterns
Implement context-aware I/O methods with deadlines and cancellation handling.
python-doctest-patterns
Create and validate Python docstring examples with doctest in CI pipelines.
python-pytest-patterns
Guides authoring and reviewing idiomatic pytest tests with fixtures, parametrization, and async support.
go-table-driven-tests
Standardizes Go unit tests using table-driven patterns with gomock and testify assertions.
go-tdd-patterns
Generate Go test skeletons and table-driven tests for TDD workflows.
python-idempotent-retry-patterns
Implement Python retry and idempotency patterns for HTTP and Kafka calls.
go-api-ergonomics-patterns
Guide Go SDK developers to implement idiomatic APIs with error handling and naming conventions.
go-client-rate-limiting
Configure adaptive token-bucket rate limiting in Go SDK clients.
python-client-rate-limiting
Implement adaptive rate limiting and retry handling for Python SDKs.
go-otel-instrumentation
Implement OpenTelemetry tracing, metrics, and logging in Go services.
python-otel-instrumentation
Implement standardized OpenTelemetry tracing and metrics patterns for Python SDKs.
go-backpressure-flow-control
Design SDK modules with bounded queues and semaphores for backpressure flow control.
python-exception-patterns
Design, review, and refactor exception hierarchies in Python SDKs.
go-client-mock-strategy
Select test doubles like miniredis, gomock, and testcontainers for Go SDK client tests.
Frequently Asked Questions About Prem
FAQPage SchemaWhat tasks can I accomplish using Prem's skill registry?▼
You can design Go and Python SDK clients with retry, circuit-breaker, rate-limiting, and TLS policies; scaffold hexagonal Go microservices; run table-driven and property-based tests; manage multi-tenant PostgreSQL migrations; and instrument services with OpenTelemetry tracing, metrics, and structured logging.
Who is the target audience for these skills?▼
Backend engineers building Go and Python SDKs, platform teams operating multi-tenant SaaS microservices on PostgreSQL and NATS JetStream, QA engineers standardizing test patterns, and frontend developers working with React 18, TanStack Query, and Tailwind component conventions.
What resilience patterns do the SDK skills cover?▼
The registry covers idempotent retry with backoff and error classification, circuit-breaker state thresholds, token-bucket client rate limiting, backpressure via bounded queues and semaphores, connection pool tuning, context deadline propagation, and graceful shutdown lifecycles for both Go and Python clients.
What prerequisites are required before running the SDK pipeline skills?▼
The environment-prerequisites-check skill verifies Go, gcc, golangci-lint, gosec, govulncheck, osv-scanner, staticcheck, benchstat, Docker with testcontainers, jq, and git. Python skills assume pytest, mypy strict mode, asyncio, and hypothesis for property-based testing.
How do the skills handle multi-tenant data isolation?▼
Skills enforce schema-per-tenant PostgreSQL 18 designs with UUID keys, tenant-scoped indexing, row-level security migrations, pgxpool CRUD with search_path, tenant provisioning with registry registration, and NATS JetStream per-service streams for isolated event routing.