ecotone-contributor

Guide developers through Ecotone's test-first contribution workflow and PR practices.

2|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/ecotoneframework/skills --skill ecotone-contributor
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ecotone-contributor
Source: https://github.com/ecotoneframework/skills/tree/main/skills/ecotone-contributor
Command: npx skills add https://github.com/ecotoneframework/skills --skill ecotone-contributor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Guides Ecotone framework contributions: dev environment setup, monorepo navigation, running tests, PR workflow, and package split mechanics. It provides a clear, reproducible workflow to contribute changes to Ecotone across multiple packages, reducing onboarding time and ensuring quality through tests and CI.

Core Features & Use Cases

  • Test-first development: write inline anonymous tests before production code to demonstrate usage and validate behavior.
  • Dev environment setup: step-by-step guidance to spin up the Docker-based development stack and run tests.
  • Monorepo navigation: understand the multi-package structure and how changes propagate across packages.
  • PR workflow and CI: guidance on PR creation, code style checks, licence headers, and package-specific tests.

Quick Start

Set up your development environment, write a test-first example, and open a PR to start contributing.

Frequently Asked Questions about ecotone-contributor

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

FAQPage Schema
How do I set up a development environment to contribute to the Ecotone PHP monorepo?▼

To set up a development environment for the Ecotone PHP monorepo, you spin up the Docker-based development stack. This provides a reproducible workspace to run tests and navigate packages before contributing changes.

What is the test-first workflow required for Ecotone framework contributions?▼

The test-first workflow for Ecotone contributions requires writing inline anonymous tests before production code. This demonstrates usage and validates behavior to ensure quality before opening a pull request.

How do I navigate a PHP monorepo to make changes across multiple Ecotone packages?▼

You navigate the Ecotone PHP monorepo by understanding its multi-package structure. This monorepo navigation shows how local changes propagate across multiple packages before submission.

What CI and code style checks must pass for an Ecotone pull request?▼

An Ecotone pull request must pass code style checks, license header validations, and per-package CI steps. These PR practices ensure your contribution meets production-ready guidelines.

Do I need Docker to run Ecotone framework tests locally?▼

Yes, you need Docker to run Ecotone framework tests locally. The dev environment setup relies on a Docker-based development stack to provide a reproducible testing environment.