Agent skill · software engineering · jeremylongshore
ci-automation
Use when running GitHub Actions locally, creating task runner recipes, generating changelogs from git history, managing GitHub PRs/issues/releases programmatically, or creating encrypted backups
Why this skill is useful
Adds executable scripts for managing GitHub workflows, changelogs, and backups that extend the AI's capabilities beyond standard practices.
What it needs
Requires act, gh, git-cliff, just, restic installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
CI Automation When to Use Running GitHub Actions workflows locally before pushing Creating or running project task recipes (build, test, deploy) Generating changelogs from conventional commit history Creating GitHub releases with auto-generated release notes Managing GitHub PRs, issues, or Actions runs programmatically Creating encrypted backups before destructive operations Tools Tool Purpose Structured output ------ --------- ------------------- gh GitHub CLI — PRs, issues, releases, Actions, API --json on most commands just Task runner with Makefile-like recipes (Justfile) N/A (runs commands) act Run GitHub Actions workflows locally in Docker Terminal output (mirrors Actions logs) git-cliff Generate changelogs from conventional commits --output for file, stdout by default restic Encrypted incremental backups --json for JSON status output Patterns Run a specific GitHub Actions job locally Run Actions with a specific event trigger Run Actions with secrets from .env file List available Actions workflows and jobs Run Actions with specific platform image Create a Justfile with common recipes Create Justfile: Run a just recipe Run recipe with arguments List available recipes Generate changelog for all history Generate changelog for latest release only Generate changelog since a specific tag Generate changelog with custom config GitHub: Create a release with changelog GitHub: List open PRs as JSON GitHub: Create a PR GitHub: View Actions run status GitHub: Re-run a failed Actions workflow GitHub: Create an issue GitHub: Query the GitHub API directly Restic: Initialize a backup repository Restic: Create a backup Restic: List snapshots Restic: Restore from backup Pipelines Generate changelog → create GitHub release Each stage: git-cliff generates changelog for latest version, gh creates release with those notes. Run local CI → create PR if passing Each stage: act runs test job, act runs lint job, gh creates PR only if both pass. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/ci-automation