Prem avatar

Prem

Community

@premmodhaofficial

8Followers
|
99Public Repos
|
141Published Skills

Prem's registry delivers Go and Python SDK engineering patterns for multi-tenant microservices, covering testing, resilience, observability, and PostgreSQL/NATS infrastructure.

Skills Distribution
DomainDeveloper To...Go SDK & Microserv.. (40%)Testing & Quality .. (25%)Multi-Tenant Data .. (15%)Observability & Re.. (12%)

Agent Skills by Prem

Showing 141 vetted skills indexed across 4 GitHub repositories.

PremModhaOfficialPremModhaOfficial

python-credential-provider-pattern

Designs a credential provider pattern for Python SDKs with rotation and leak prevention.

Community
Advanced
PremModhaOfficialPremModhaOfficial

python-sdk-config-pattern

Create immutable validated Python SDK configuration classes with environment and URL factories.

Community
Intermediate
PremModhaOfficialPremModhaOfficial

go-idempotent-retry-patterns

Implement context-aware retry with backoff and error classification in Go.

Community
Advanced
PremModhaOfficialPremModhaOfficial

python-asyncio-patterns

Guide structured asyncio concurrency with TaskGroup and cancellation-safe resource management.

Community
Advanced
PremModhaOfficialPremModhaOfficial

python-circuit-breaker-policy

Configures Python SDK circuit breakers with thresholds and state transitions for network-dependent operations.

Community
Advanced
PremModhaOfficialPremModhaOfficial

go-circuit-breaker-policy

Implement structured circuit breaking for external dependency calls in Go.

Community
Intermediate
PremModhaOfficialPremModhaOfficial

python-dependency-vetting

Analyze Python dependencies for license compliance, vulnerabilities, and maintenance status.

Community
Advanced
PremModhaOfficialPremModhaOfficial

python-connection-pool-tuning

Configure and monitor asyncio connection pools for Python SDK clients.

Community
Advanced
PremModhaOfficialPremModhaOfficial

go-connection-pool-tuning

Configure motadatagosdk pool sizes, healthchecks, and worker parameters in Go.

Community
Advanced
PremModhaOfficialPremModhaOfficial

go-fuzz-patterns

Run native Go 1.18+ fuzz tests on microservices to identify panics and security issues.

Community
Advanced
PremModhaOfficialPremModhaOfficial

go-context-deadline-patterns

Implement context-aware I/O methods with deadlines and cancellation handling.

Community
Advanced
PremModhaOfficialPremModhaOfficial

python-doctest-patterns

Create and validate Python docstring examples with doctest in CI pipelines.

Community
Advanced
PremModhaOfficialPremModhaOfficial

python-pytest-patterns

Guides authoring and reviewing idiomatic pytest tests with fixtures, parametrization, and async support.

Community
Intermediate
PremModhaOfficialPremModhaOfficial

go-table-driven-tests

Standardizes Go unit tests using table-driven patterns with gomock and testify assertions.

Community
Intermediate
PremModhaOfficialPremModhaOfficial

go-tdd-patterns

Generate Go test skeletons and table-driven tests for TDD workflows.

Community
Intermediate
PremModhaOfficialPremModhaOfficial

python-idempotent-retry-patterns

Implement Python retry and idempotency patterns for HTTP and Kafka calls.

Community
Intermediate
PremModhaOfficialPremModhaOfficial

go-api-ergonomics-patterns

Guide Go SDK developers to implement idiomatic APIs with error handling and naming conventions.

Community
Intermediate
PremModhaOfficialPremModhaOfficial

go-client-rate-limiting

Configure adaptive token-bucket rate limiting in Go SDK clients.

Community
Intermediate
PremModhaOfficialPremModhaOfficial

python-client-rate-limiting

Implement adaptive rate limiting and retry handling for Python SDKs.

Community
Advanced
PremModhaOfficialPremModhaOfficial

go-otel-instrumentation

Implement OpenTelemetry tracing, metrics, and logging in Go services.

Community
Advanced
PremModhaOfficialPremModhaOfficial

python-otel-instrumentation

Implement standardized OpenTelemetry tracing and metrics patterns for Python SDKs.

Community
Advanced
PremModhaOfficialPremModhaOfficial

go-backpressure-flow-control

Design SDK modules with bounded queues and semaphores for backpressure flow control.

Community
Advanced
PremModhaOfficialPremModhaOfficial

python-exception-patterns

Design, review, and refactor exception hierarchies in Python SDKs.

Community
Advanced
PremModhaOfficialPremModhaOfficial

go-client-mock-strategy

Select test doubles like miniredis, gomock, and testcontainers for Go SDK client tests.

Community
Intermediate

Frequently Asked Questions About Prem

FAQPage Schema
What 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.