pagoda-setup

Automate Pagoda/AirOne environment setup across macOS, Linux, and WSL.

29|19|Updated Jan 24, 2020
One-click install
npx skills add https://github.com/dmm-com/pagoda --skill pagoda-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pagoda-setup
Source: https://github.com/dmm-com/pagoda/tree/main/.claude/skills/pagoda-setup
Command: npx skills add https://github.com/dmm-com/pagoda --skill pagoda-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates and guides the initial environment setup for the Pagoda/AirOne project. Covers Python, Node.js, Docker, MySQL, Elasticsearch, RabbitMQ setup, dependency installation, DB migration, user creation, and frontend build in a single flow. Trigger on requests like "set up the environment", "setup", "initial configuration", "I want to set up a dev environment", "get it running", "install", "getting started", or whenever a new developer needs to get the project running for the first time.

Core Features & Use Cases

  • DevContainer / Local path selection: Automatically chooses between DevContainer and local baremetal setup based on the user's environment.
  • All-in-one setup steps: Installs dependencies, runs migrations, creates admin user, and builds frontend.
  • Onboarding scenarios: Ideal for new contributors or CI onboarding across macOS/Linux/WSL.

Quick Start

Run the setup flow to initialize the development environment for Pagoda/AirOne.

Frequently Asked Questions about pagoda-setup

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

FAQPage Schema
How do I set up the Pagoda or AirOne development environment from scratch?

To set up the Pagoda or AirOne development environment, run an automated setup flow that detects your OS, installs Python and Node.js dependencies, runs database migrations, creates an admin user, and builds the frontend.

Does the Pagoda setup flow work on macOS, Linux, and WSL?

The Pagoda setup flow works across macOS, Linux, and WSL by detecting the current environment and automatically selecting either a DevContainer or baremetal path to install required dependencies and build the project.

How do I configure Docker, MySQL, Elasticsearch, and RabbitMQ for AirOne local development?

Configuring Docker, MySQL, Elasticsearch, and RabbitMQ for AirOne local development is automated through a single setup flow that handles dependency installation, database migrations, and frontend builds without manual intervention.

Can I use a DevContainer instead of a baremetal setup for Pagoda onboarding?

You can use a DevContainer instead of a baremetal setup for Pagoda onboarding, as the setup workflow automatically detects your environment and selects the appropriate path to configure dependencies and build the frontend.

What is the best way to automate CI pipeline onboarding for a Pagoda project?

The best way to automate CI pipeline onboarding for a Pagoda project is to trigger the all-in-one setup flow, which installs dependencies, runs migrations, creates an admin user, and builds the frontend in a single automated sequence.

Why does the AirOne initial setup require coordinating Python and Node.js environments?

The AirOne initial setup requires coordinating Python and Node.js environments because the project relies on both backend Python services and a Node.js frontend build, which are managed together to ensure a functional full-stack development environment.