update-collection — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited update-collection (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Update an existing Ansible collection. Always shows a diff and waits for confirmation before writing.
namespace.name or path (resolved from discovery)Locate the collection via discovery (references/discovery.md).
Read only the files relevant to the requested change.
Apply the requested change:
references/collection.md for new filesreferences/plugins.mdreferences/testing.mdFor each modified or created file, show the diff:
--- collections/ansible_collections/myorg/infra/galaxy.yml (original)
+++ collections/ansible_collections/myorg/infra/galaxy.yml (proposed)
@@ -3,7 +3,7 @@
namespace: myorg
name: infra
-version: 1.0.0
+version: 1.1.0
readme: README.mdThen ask: "Apply these changes? (yes/no)"
Show updated file tree:
find <collection_path> -type f | sortSuggest next step:
Next step: Run `ansible-galaxy collection build` to test the collection build
and `ansible-galaxy collection install <tarball> --force` to test locally.| Change requested | Files to modify | How to handle |
|---|---|---|
| Bump version | galaxy.yml, CHANGELOG.md | Update version field; add CHANGELOG entry with date |
| Update description | galaxy.yml | Update description field |
| Add dependency | galaxy.yml | Append to dependencies dict with version range |
| Add role | roles/ | Create role dir using new-role logic; update galaxy.yml tags if needed |
| Add module | plugins/modules/<name>.py | Create complete module skeleton from references/collection.md |
| Add filter plugin | plugins/filter/<name>.py | Create FilterModule skeleton |
| Add lookup plugin | plugins/lookup/<name>.py | Create LookupBase skeleton |
| Update README | README.md | Apply requested textual change |
| Update meta/runtime.yml | meta/runtime.yml | Update requires_ansible or plugin_routing |
| Add CHANGELOG entry | CHANGELOG.md | Prepend new version entry |
When bumping version, always add a CHANGELOG entry:
## [1.1.0] - 2026-03-31
### Added
- <description of what was added>
### Changed
- <description of what was changed>~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.