local-environment-setup

Provision isolated local development environments with per-feature API, frontend, and database.

9|3|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/Pythagora-io/agent-templates --skill local-environment-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: local-environment-setup
Source: https://github.com/Pythagora-io/agent-templates/tree/main/Developer%20Agent/local-environment-setup
Command: npx skills add https://github.com/Pythagora-io/agent-templates --skill local-environment-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables teams to spin up fully running, isolated local development environments for testing and development, including per-feature API, frontend, Docker agent, nginx proxy, and a dedicated database.

Core Features & Use Cases

  • Per-feature environments with independent ports, databases, and Redis instances to avoid cross-talk.
  • Automatic provisioning and teardown of local stacks, including API, frontend, and agent components.
  • Supports quick start, stop, verify, and test workflows to ensure environment hygiene during development.

Quick Start

Create a new feature environment using local-environment-setup create <FEATURE> and then manage it with local-environment-setup start <FEATURE> to launch it and local-environment-setup verify <FEATURE> to confirm isolation.

Frequently Asked Questions about local-environment-setup

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

FAQPage Schema
How do I create isolated local development environments for per-feature testing?

Isolated local development environments are provisioned with per-feature API, frontend, and database instances. You use the create command to spin up feature-specific stacks with independent ports, dedicated databases, and Redis instances to prevent cross-talk.

What is the best way to manage Docker dev environments with per-feature ports?

Managing Docker dev environments involves automatic provisioning and teardown of local stacks, including API, frontend, and Docker agent components. You can start, stop, verify, and test feature environments to maintain environment hygiene during development.

Can I use nginx proxy settings to isolate databases in local dev stacks?

Yes, containerized services are configured with per-feature ports, isolated databases, and gateway proxy settings. This ensures your nginx proxy correctly routes traffic to the appropriate isolated database and Redis instances for each feature.

Does local environment setup support reproducible development stacks for feature integration?

Yes, the setup supports scenarios for reproducible development stacks, testing, and feature integration. It provisions fully running, isolated environments including a per-feature API, frontend, Docker agent, nginx proxy, and a dedicated database.

How do I verify port isolation is working correctly in my local dev environment?

You verify port isolation by running the verify command on your feature environment. This confirms that the per-feature API, frontend, and database components are correctly isolated with independent ports and dedicated database instances.

Why do I need isolated databases and Redis instances for local development?

Isolated databases and Redis instances are needed to avoid cross-talk between features during local development. Provisioning per-feature environments ensures that testing and feature integration occur in fully isolated, reproducible local stacks without data conflicts.