Eclipse Service Lifecycle Management
Official@eclipse-slm
Eclipse SLM provides 37 skills for Ansible collection development, covering module authoring, testing, CI triage, releases, and SonarCloud quality gates.
Agent Skills by Eclipse Service Lifecycle Management
Showing 36 vetted skills indexed across 1 GitHub repositories.
current-release
Determines the current release version from git tags, stable branches, or galaxy.yml.
commit
Creates conventional commits with component scopes and Assisted-by trailers for Ansible collection changes.
get-pr-number
Determines pull request number, state, and URL for a Git branch using the GitHub CLI.
write-module-tests
Generates pytest unit tests and ansible-test integration tests for Ansible modules.
docs-generate
Generate Ansible collection module documentation and README files using collection_prep.
get-pr-zuul-results
Fetches Zuul CI build status and log URLs for ansible-collections pull requests.
ansible-markdown-docs
Fetch Ansible documentation pages from docs.ansible.com as Markdown for agent context.
changelog-fragment
Creates and updates changelog fragments for Ansible collections with PR URLs.
create-branch
Creates a new git feature branch based on origin/main with fork-friendly tracking setup.
aws-terminator-analyze
Analyzes Ansible AWS collection PRs to identify required terminator classes and IAM permissions.
write-content
Write and improve Ansible YAML content following Red Hat CoP automation good practices.
aws-terminator-workflow
Orchestrates analysis, implementation, validation, and PR creation for aws-terminator resources.
sonarcloud-remediation
Fetch, group, and fix SonarCloud issues with validated pull request automation.
stable-release-prep
Prepares Ansible collection release branches with version bumps and changelog generation.
network-collection-triage
Triage issues, PRs, and CI failures across Ansible network collections into structured reports.
write-content-tests
Generates functional Molecule test scenarios for Ansible roles and playbooks.
release
Automates Ansible collection releases with changelog generation, tagging, and Galaxy publication.
configure-sonarcloud-collection
Configures SonarCloud static analysis and coverage reporting for Ansible collection repositories.
sanity
Runs ansible-test sanity checks on Ansible collections with change detection.
tox-lint
Runs configured tox lint environments on Ansible collections and Python projects.
python-virtual-env
Creates and validates project-local Python virtual environments for isolated pip installs.
security-scan
Detect hardcoded secrets, vulnerable dependencies, and unpinned GitHub Actions in Ansible collections.
aws-terminator-implement
Implements terminator classes and IAM permission blocks in the aws-terminator repository.
get-upstream-info
Extract upstream GitHub repository identifiers and derived service keys using the gh CLI.
Frequently Asked Questions About Eclipse Service Lifecycle Management
FAQPage SchemaWhat 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.