port-authhority

Detect and resolve Docker port conflicts across containers, services, and host processes.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/seanrobertwright/lril-skills --skill port-authhority
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: port-authhority
Source: https://github.com/seanrobertwright/lril-skills/tree/main/port-authhority
Command: npx skills add https://github.com/seanrobertwright/lril-skills --skill port-authhority

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the frustration and wasted time caused by Docker port conflicts, ensuring your development environment runs smoothly without "address already in use" errors.

Core Features & Use Cases

  • Proactive Detection: Scans for potential port conflicts before you even deploy containers.
  • Reactive Diagnosis: Identifies the root cause of existing port binding errors.
  • Cross-Platform Support: Works seamlessly on Windows, macOS, and Linux, including WSL.
  • Intelligent Fixing: Suggests and applies fixes like editing compose files or restarting containers, with your explicit confirmation.
  • Use Case: You're trying to run docker compose up and get an EADDRINUSE error. This Skill will pinpoint the conflicting process (whether another container or a host application) and offer a clear solution.

Quick Start

Use the port-authhority skill to scan for any Docker port conflicts in the current directory.

Frequently Asked Questions about port-authhority

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

FAQPage Schema
How do I resolve Docker compose port conflicts when I get an address already in use error?

Docker port conflicts occur when multiple containers or host processes attempt to bind to the same port. This Skill detects collisions between compose services and host applications, guiding you through fixes like editing compose files or restarting containers with explicit confirmation.

Can I detect Docker port binding issues proactively before running containers?

Yes, proactive port conflict scanning identifies potential port binding collisions before you deploy containers. This Skill examines your local development environment across Windows, macOS, and Linux to pinpoint issues before you run docker compose up.

Does this Docker port conflict resolver work on Windows, macOS, and Linux?

This Docker port conflict resolver works seamlessly on Windows, macOS, and Linux, including WSL. It diagnoses collisions between containers and host processes across these platforms, requiring only Python 3.8+ with the docker and pyyaml packages installed.

Why does my docker compose up fail with EADDRINUSE and how can I pinpoint the conflicting process?

The EADDRINUSE error during docker compose up happens when another container or host application is already bound to the required port. This Skill performs reactive diagnosis to pinpoint the exact conflicting process and offers clear solutions.

What is the best way to fix port collisions between Docker containers and host processes?

The best way to fix port collisions is using intelligent diagnosis that identifies whether another container or a host application is causing the conflict. This Skill suggests targeted fixes like editing compose files or restarting containers, applying changes only after your explicit confirmation.

What dependencies do I need to run a Docker port conflict diagnosis script?

You need Python 3.8 or higher with the docker and pyyaml packages installed to run this Docker port conflict diagnosis script. These dependencies enable the Skill to interact with the Docker daemon and parse compose files for collision detection.