dev-environment-setup

Configure local development environments for Ansible collections with virtual environments and tool dependencies.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/redhat-cop/network.compliance --skill dev-environment-setup-redhat-cop
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-environment-setup
Source: https://github.com/redhat-cop/network.compliance/tree/main/.agents/skills/dev-environment-setup
Command: npx skills add https://github.com/redhat-cop/network.compliance --skill dev-environment-setup-redhat-cop

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ansible-dev-tools, ade.

What problem does it solve?

This Skill eliminates the friction of setting up complex Ansible development environments by automating the installation of dependencies, virtual environment creation, and tool configuration.

Core Features & Use Cases

  • Automated Tooling: Installs and configures the full suite of ansible-dev-tools including linting, testing, and environment management.
  • Environment Isolation: Creates and manages isolated virtual environments to prevent dependency conflicts.
  • Use Case: A new contributor joins the project and needs to go from a fresh clone to a fully functional development environment with all linters, test runners, and dependencies ready in minutes.

Quick Start

Use the dev-environment-setup skill to initialize the local development environment and install all necessary dependencies for the network.compliance collection.

Frequently Asked Questions about dev-environment-setup

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

FAQPage Schema
How do I automate Ansible development environment setup for new contributors?

Automating Ansible development environment setup involves managing virtual environments and installing tool dependencies. This skill configures the ansible-dev-tools suite, ensuring new contributors get isolated environments with linters and test runners ready in minutes from a fresh clone.

What do I need to configure an Ansible collection testing environment?

To configure an Ansible collection testing environment, you need Python 3.10+, git, and the ansible-dev-tools suite. These prerequisites ensure consistent linting and testing workflows for network automation projects without dependency conflicts.

Does this environment setup work for network automation projects specifically?

Yes, this environment setup specifically targets onboarding and troubleshooting scenarios for developers working on network automation projects. It configures local development environments for Ansible collections like network.compliance, ensuring all required linters and test runners are installed.

How do I isolate Ansible development dependencies to prevent conflicts?

To isolate Ansible development dependencies and prevent conflicts, this skill creates and manages isolated virtual environments. By keeping tool configurations and the ansible-dev-tools suite contained, it ensures consistent testing and linting workflows across different projects.

Why does my local Ansible linting workflow fail after a fresh clone?

Local Ansible linting workflows often fail after a fresh clone due to missing tool dependencies or environment misconfiguration. This skill resolves the issue by automating the installation of the ansible-dev-tools suite and configuring isolated virtual environments for consistent testing.

What is the best way to onboard developers to an Ansible collection project?

The best way to onboard developers to an Ansible collection project is to automate environment configuration. This skill takes a new contributor from a fresh clone to a fully functional development environment with linters, test runners, and dependencies ready in minutes.