Jim Chng
Community@jymchng · Singapore
Software Engineer. Ph.D. Python, Rust and Golang.
Agent Skills by Jim Chng
Showing 40 vetted skills indexed across 1 GitHub repositories.
config-injection
Inject configuration from environment variables or config files during application initialization.
post-construct-migrations
Apply database migrations automatically during service initialization in Rust applications.
error-handling
Identify and resolve InjectableError variants in Rust dependency injection workflows.
weather-api-example
Fetch weather data from Open-Meteo and cache results in SQLite.
request-scoped
Manage per-request dependency injection in Axum Rust applications.
shutdown-cleanup
Handle shutdown signals and execute pre-destruction cleanup hooks.
reqwest-client
Implement a reusable reqwest HTTP client with configurable timeouts and headers.
testing-injectable
Provide testing utilities for the Injectable framework in Rust applications.
inject-fn-macro
Create dependency-injected factory functions in async Rust with the #[injectable(factory)] macro.
url-shortener-example
Create and manage URL shorteners with authentication and analytics using Axum.
factory-ctx
Resolve injectable types within DynProvider::with_ctx closures using FactoryCtx.
container-lifecycle
Build, resolve, inspect, and shutdown injectable containers in Rust applications.
injectable-trait
Inject Rust traits into applications with Axum typed extractors.
lifecycle-hooks
Automate resource initialization and cleanup for Rust injectable objects.
scoping
Manage Singleton, Transient, and RequestScoped lifetimes for Axum dependency injection.
dyn-provider
Registers external types for dependency injection in Rust applications.
multi-service-graph
Construct multi-level service dependency graphs in Rust with explicit dependencies.
troubleshooting
Diagnose and resolve injectable framework errors for Rust developers.
prelude-and-imports
Import and use the Injectable library in Rust with Axum integration.
axum-realistic-app
Construct realistic Axum applications with compile-time dependency injection.
sqlx-sqlite
Create asynchronous SQLite connection pools and run migrations in Rust.
container-inspection
Inspect and list registered types in a dependency injection container.
external-types
Create custom factories to inject external types into Rust applications.
getting-started
Guide users through integrating injectable dependency injection into Rust projects with minimal examples.