Eclipse Service Lifecycle Management avatar

Eclipse Service Lifecycle Management

Official

@eclipse-slm

0Followers
|
53Public Repos
|
36Published Skills

Eclipse SLM provides 37 skills for Ansible collection development, covering module authoring, testing, CI triage, releases, and SonarCloud quality gates.

Skills Distribution
DomainDeveloper To...Ansible Collection.. (35%)Testing & Quality .. (25%)Release & Version .. (20%)CI/CD & Static Ana.. (15%)

Agent Skills by Eclipse Service Lifecycle Management

Showing 36 vetted skills indexed across 1 GitHub repositories.

eclipse-slmeclipse-slm
8

current-release

Determines the current release version from git tags, stable branches, or galaxy.yml.

Official
Intermediate
eclipse-slmeclipse-slm
8

commit

Creates conventional commits with component scopes and Assisted-by trailers for Ansible collection changes.

Official
Basic
eclipse-slmeclipse-slm
8

get-pr-number

Determines pull request number, state, and URL for a Git branch using the GitHub CLI.

Official
Intermediate
eclipse-slmeclipse-slm
8

write-module-tests

Generates pytest unit tests and ansible-test integration tests for Ansible modules.

Official
Intermediate
eclipse-slmeclipse-slm
8

docs-generate

Generate Ansible collection module documentation and README files using collection_prep.

Official
Intermediate
eclipse-slmeclipse-slm
8

get-pr-zuul-results

Fetches Zuul CI build status and log URLs for ansible-collections pull requests.

Official
Intermediate
eclipse-slmeclipse-slm
8

ansible-markdown-docs

Fetch Ansible documentation pages from docs.ansible.com as Markdown for agent context.

Official
Intermediate
eclipse-slmeclipse-slm
8

changelog-fragment

Creates and updates changelog fragments for Ansible collections with PR URLs.

Official
Intermediate
eclipse-slmeclipse-slm
8

create-branch

Creates a new git feature branch based on origin/main with fork-friendly tracking setup.

Official
Intermediate
eclipse-slmeclipse-slm
8

aws-terminator-analyze

Analyzes Ansible AWS collection PRs to identify required terminator classes and IAM permissions.

Official
Advanced
eclipse-slmeclipse-slm
8

write-content

Write and improve Ansible YAML content following Red Hat CoP automation good practices.

Official
Advanced
eclipse-slmeclipse-slm
8

aws-terminator-workflow

Orchestrates analysis, implementation, validation, and PR creation for aws-terminator resources.

Official
Advanced
eclipse-slmeclipse-slm
8

sonarcloud-remediation

Fetch, group, and fix SonarCloud issues with validated pull request automation.

Official
Advanced
eclipse-slmeclipse-slm
8

stable-release-prep

Prepares Ansible collection release branches with version bumps and changelog generation.

Official
Advanced
eclipse-slmeclipse-slm
8

network-collection-triage

Triage issues, PRs, and CI failures across Ansible network collections into structured reports.

Official
Advanced
eclipse-slmeclipse-slm
8

write-content-tests

Generates functional Molecule test scenarios for Ansible roles and playbooks.

Official
Intermediate
eclipse-slmeclipse-slm
8

release

Automates Ansible collection releases with changelog generation, tagging, and Galaxy publication.

Official
Advanced
eclipse-slmeclipse-slm
8

configure-sonarcloud-collection

Configures SonarCloud static analysis and coverage reporting for Ansible collection repositories.

Official
Intermediate
eclipse-slmeclipse-slm
8

sanity

Runs ansible-test sanity checks on Ansible collections with change detection.

Official
Intermediate
eclipse-slmeclipse-slm
8

tox-lint

Runs configured tox lint environments on Ansible collections and Python projects.

Official
Intermediate
eclipse-slmeclipse-slm
8

python-virtual-env

Creates and validates project-local Python virtual environments for isolated pip installs.

Official
Intermediate
eclipse-slmeclipse-slm
8

security-scan

Detect hardcoded secrets, vulnerable dependencies, and unpinned GitHub Actions in Ansible collections.

Official
Intermediate
eclipse-slmeclipse-slm
8

aws-terminator-implement

Implements terminator classes and IAM permission blocks in the aws-terminator repository.

Official
Advanced
eclipse-slmeclipse-slm
8

get-upstream-info

Extract upstream GitHub repository identifiers and derived service keys using the gh CLI.

Official
Intermediate

Frequently Asked Questions About Eclipse Service Lifecycle Management

FAQPage Schema
What tasks can I perform with Eclipse SLM's Ansible skills?▼

You can write and review Ansible modules, playbooks, and roles; run sanity, unit, integration, and Molecule tests; manage changelog fragments and SemVer releases; triage network collection issues; remediate SonarCloud findings; and create aws-terminator classes with IAM permissions.

Who are these skills designed for?▼

They target Ansible collection maintainers, module developers, and release managers working in the ansible-collections ecosystem, including AWS and network collections such as amazon.aws, cisco.ios, cisco.nxos, arista.eos, and ansible.netcommon.

What does the release process look like?▼

The stable-release skill orchestrates stable-release-analyze, stable-release-prep, docs-generate, tox-lint, and sanity in sequence. It determines the next SemVer version from changelog fragments, updates galaxy.yml, runs antsibull-changelog, and guides tagging, Galaxy publication, and GitHub release.

What prerequisites and dependencies are required?▼

Skills assume an Ansible collection git repository with the gh CLI for pull request operations. Testing uses ansible-test, pytest, Molecule, and tox linters (ansible-lint, black, flake8, ruff). A project-local Python virtual environment (.venv) is created for isolated pip installs.

How do the skills handle code quality and security?▼

SonarCloud skills configure static analysis, XML coverage reporting, and automated issue remediation with validation gates. The security-scan skill audits dependencies, CI workflows, and code for vulnerabilities, hardcoded secrets, and supply chain risks, with optional --update and --fix flags.