pinned-tag
Installation
SKILL.md
Pinned Tag Management Skill
Skill for managing "pinned tags" and commit SHAs, primarily for GitHub Actions security.
Overview
This skill helps locate and validate tags in remote repositories using git ls-remote --tags,
resolving the specific commit SHA for a tag (including annotated tags), and providing patches to pin
dependencies. It specifically targets GitHub Actions security best practices by encouraging the
use of full commit SHAs instead of mutable tags.
When to Use
- You need to fix "Unpinned tag for a non-immutable Action in workflow" security alerts.
- You want to ensure reproducibility by pinning a GitHub Action or dependency to a specific commit SHA.
- You need to verify if a tag exists before updating a manifest or CI workflow.