What problem does it solve?
This Skill solves the common pain point of inconsistent local development environments that cause "works on my machine" bugs, lengthy onboarding for new team members, and late discovery of integration issues that only appear in production-like settings.
Core Features & Use Cases
- Docker Compose Configuration: Provides production-grade Docker Compose setups with health checks, named volumes, and profiles for infrastructure and application services, supporting common dependencies like PostgreSQL, Redis, and Kafka.
- Dev Container Setup: Includes full devcontainer.json examples for uniform team environments with pre-installed tools, VS Code extensions, port forwards, and post-create commands to cache dependencies.
- Kubernetes Local Development: Covers Tilt and Skaffold configurations for syncing code changes to local Kubernetes clusters with live updates and Helm/Kustomize integration.
- Task Runners: Offers Makefile and Taskfile examples to codify common development commands like starting services, running tests, linting, and database migrations.
- Environment Management: Guides use of direnv for auto-loading environment variables, dotenv libraries for application config, and secure secret retrieval from vaults like 1Password and AWS Secrets Manager.
- Use Case: A team building a Spring Boot + Kafka event-driven application can use this Skill to spin up a full local stack with database, cache, and message broker in one command, with hot reload and debug ports pre-configured, so every developer has an identical environment from day one.
Quick Start
Use the local-dev-environment skill to set up a full local development stack with PostgreSQL, Redis, and Kafka for your new project, including Docker Compose configuration, Dev Container settings, and a Makefile with common development tasks, so you can start coding immediately after running one command.