corgi

Automate local multi-service development setup using corgi-compose.yml.

35|Updated Sep 20, 2022
One-click install
npx skills add https://github.com/Andriiklymiuk/corgi --skill corgi-andriiklymiuk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: corgi
Source: https://github.com/Andriiklymiuk/corgi/tree/main/plugins/corgi/skills/corgi
Command: npx skills add https://github.com/Andriiklymiuk/corgi --skill corgi-andriiklymiuk

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Corgi helps you run and manage your local development stack by automating the setup of services, databases, and environments with a single command.

Core Features & Use Cases

  • Automated Stack Setup: Quickly set up and start all services, databases, and tools defined in a corgi-compose.yml file.
  • Service Management: Start, stop, restart, and manage individual services and databases.
  • Environment Management: Generate and manage .env files with cross-service URLs.
  • Use Case: Imagine you have a project with multiple services and databases. Use Corgi to automatically set up and run your entire stack in one command.

Quick Start

Use the Corgi skill to run your project locally with the command 'corgi run'.

Frequently Asked Questions about corgi

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

FAQPage Schema
How do I set up a local development environment for multiple services at once?

To set up a local development environment for multiple services, use a configuration file to define your stack and run a single command to automate repository cloning, database startup, and environment variable generation.

How does local stack setup work with Docker and a compose configuration?

Local stack setup with Docker works by reading a compose configuration file to automatically clone required service repositories, start databases, and configure cross-service environment variables in one command.

Do I need Docker to manage and automate local service setup?

Yes, you need Docker installed to manage and automate local service setup, as the environment management process relies on it to start databases and run the multi-service stack defined in your configuration.

Can I manage individual services and databases separately in a local stack?

Yes, you can manage individual services and databases separately in a local stack by using specific commands to start, stop, and restart components independently after the initial automated setup.

What is the best way to generate environment variables across multiple local services?

The best way to generate environment variables across multiple local services is to use an automated stack setup tool that reads a compose file and populates .env files with cross-service URLs automatically.

Why does my multi-service local development environment fail to start without a configuration file?

Your multi-service local development environment fails to start without a configuration file because the automation tool requires it to know which service repositories to clone and which databases to start.