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.