A skill your agent uses when running GitHub Actions locally, creating task runner recipes, generating changelogs from git history, managing GitHub PRs/issues/releases programmatically, or creating…

MITAuto-check: notesDevelopment

Install CI Automation

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill ci-automation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace ci-automation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/productivity/cli-power-skills/skills/ci-automation .claude/skills/ci-automation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ci-automation
GitHub stars
2.8k
Token cost
~1.4k tokens
SKILL.md length
403 words
Files
1
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when running GitHub Actions locally, creating task runner recipes, generating changelogs from git history, managing GitHub PRs/issues/releases programmatically, or creating…

  • Running GitHub Actions locally
  • SKILL.md covers When to Use, Tools, Patterns and Pipelines
  • Calls gh, just and git
  • Creating task runner recipes

What it does

CI Automation is an agent skill from jeremylongshore/tons-of-skills-marketplace. 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

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Changelog and release notes, CI/CD and Backup and disaster recovery. It works with GitHub, GitHub Actions and Git. The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.

When your agent uses it

  • Running GitHub Actions locally
  • Creating task runner recipes
  • Generating changelogs from git history
  • Managing GitHub PRs/issues/releases programmatically

Example prompts

  • “/ci-automation”

Requirements

  • Docker
  • Pre-approved tools (allowed-tools): Bash(gh*), Bash(just*), Bash(act*), Bash(git-cliff*), Bash(restic*), Read, Write, Glob

What it can do on your machine

Read from SKILL.md and the folder at commit cfae287. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash(gh*)
    • Bash(just*)
    • Bash(act*)
    • Bash(git-cliff*)
    • Bash(restic*)
    • Read
    • Write
    • Glob

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • just
    • git
    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, git and curl, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

CI Automation loads about 1.4k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 403 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~52
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:42
    ### Run Actions with secrets from .env file
  • NoteMentions a .env fileSKILL.md:44
    act --secret-file .env -j test

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 403 words, ~1,407 tokens.

Download SKILL.mdSave it as .claude/skills/ci-automation/SKILL.md (or your agent's skills folder).
name
ci-automation
description
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
allowed-tools
Bash(gh*), Bash(just*), Bash(act*), Bash(git-cliff*), Bash(restic*), Read, Write, Glob
version
1.0.0
author
ykotik
license
MIT

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

ToolPurposeStructured output
ghGitHub CLI — PRs, issues, releases, Actions, API--json on most commands
justTask runner with Makefile-like recipes (Justfile)N/A (runs commands)
actRun GitHub Actions workflows locally in DockerTerminal output (mirrors Actions logs)
git-cliffGenerate changelogs from conventional commits--output for file, stdout by default
resticEncrypted incremental backups--json for JSON status output

Patterns

Run a specific GitHub Actions job locally
bash
act -j build
Run Actions with a specific event trigger
bash
act push
Run Actions with secrets from .env file
bash
act --secret-file .env -j test
List available Actions workflows and jobs
bash
act -l
Run Actions with specific platform image
bash
act -P ubuntu-latest=catthehacker/ubuntu:act-latest
Create a Justfile with common recipes

Create Justfile:

just
# List available recipes
default:
    @just --list

# Run tests
test:
    pytest -v

# Lint and format
lint:
    ruff check --fix .
    ruff format .

# Build and tag Docker image
build tag="latest":
    docker build -t myapp:{{tag}} .

# Deploy to staging
deploy-staging: test lint
    ./scripts/deploy.sh staging
Run a just recipe
bash
just test
Run recipe with arguments
bash
just build v1.2.3
List available recipes
bash
just --list
Generate changelog for all history
bash
git-cliff --output CHANGELOG.md
Generate changelog for latest release only
bash
git-cliff --latest
Generate changelog since a specific tag
bash
git-cliff --tag v1.0.0..HEAD
Generate changelog with custom config
bash
git-cliff --config cliff.toml --output CHANGELOG.md
GitHub: Create a release with changelog
bash
git-cliff --latest --strip header | gh release create v1.2.3 --notes-file -
GitHub: List open PRs as JSON
bash
gh pr list --json number,title,author,createdAt
GitHub: Create a PR
bash
gh pr create --title "feat: add new feature" --body "Description of changes"
GitHub: View Actions run status
bash
gh run list --json status,name,conclusion --limit 10
GitHub: Re-run a failed Actions workflow
bash
gh run rerun <run-id> --failed
GitHub: Create an issue
bash
gh issue create --title "Bug: description" --body "Steps to reproduce..." --label bug
GitHub: Query the GitHub API directly
bash
gh api repos/{owner}/{repo}/releases --jq '.[0:5] | .[].tag_name'
Restic: Initialize a backup repository
bash
restic init --repo /path/to/backup
Restic: Create a backup
bash
restic backup --repo /path/to/backup --json ./important-data
Restic: List snapshots
bash
restic snapshots --repo /path/to/backup --json
Restic: Restore from backup
bash
restic restore latest --repo /path/to/backup --target /path/to/restore

Pipelines

Show full SKILL.md (165 more words)Show less
Generate changelog → create GitHub release
bash
VERSION=$(git describe --tags --abbrev=0 2>/dev/null || echo "v0.1.0")
git-cliff --latest --strip header | gh release create "$VERSION" --notes-file - --title "$VERSION"

Each stage: git-cliff generates changelog for latest version, gh creates release with those notes.

Run local CI → create PR if passing
bash
act -j test && act -j lint && gh pr create --title "feat: ready for review" --body "Local CI passed (test + lint)"

Each stage: act runs test job, act runs lint job, gh creates PR only if both pass.

Backup → deploy → verify
bash
restic backup --repo /backup --json ./data && ./scripts/deploy.sh production && curl -sf https://myapp.com/health

Each stage: restic backs up current state, deploy script runs, curl verifies health endpoint.

List PRs → show CI status for each
bash
gh pr list --json number,title,statusCheckRollup --jq '.[] | {pr: .number, title: .title, checks: [.statusCheckRollup[]? | {name: .name, status: .conclusion}]}'

Prefer Over

  • Prefer just over make for task recipes — better syntax, built-in arguments, no tab sensitivity
  • Prefer act over push-and-pray for CI debugging — test Actions locally before pushing
  • Prefer git-cliff over manual changelog writing — auto-generated from conventional commits
  • Prefer gh CLI over GitHub web UI for batch operations — scriptable, JSON output, faster

Do NOT Use When

  • Simple git operations (commit, push, branch) — use git directly
  • CI debugging that requires the exact GitHub runner environment — act uses Docker approximations
  • One-time file copy — don't use restic for simple cp operations
  • Project doesn't use conventional commits — git-cliff won't produce useful output

© jeremylongshore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/productivity/cli-power-skills/skills/ci-automation of jeremylongshore/tons-of-skills-marketplace.

Open the folder on GitHubat commit cfae287

Compare with similar skills

CI Automation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

CI Automation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
CI Automation this skilljeremylongshore/tons-of-skills-marketplace2.8k—~1.4kAutomated safety check: NotesMIT
Worktrunk Release Workflowmax-sixty/worktrunk9.2k—~7.5kAutomated safety check: PassCustom licence
ZCF Release AutomationUfoMiao/zcf6.1k—~3.4kAutomated safety check: PassMIT
npm Package Publisherklaudworks/universal-skills181—~923Automated safety check: PassMIT
Kt Search Releasejillesvangurp/kt-search155—~1.2kAutomated safety check: PassMIT
Push and PyPI Releaseliaohch3/claude-tap3.3k—~509Automated safety check: PassMIT

Similar skills

  • Worktrunk Release Workflow

    max-sixty/worktrunk

    Walks a maintainer through cutting a Worktrunk release: sync the release branch, pass two test gates, review the changes, then publish.

    9.2k GitHub stars~7.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Automates a version release with changesets: analyzes code changes, writes a bilingual CHANGELOG, bumps the version and commits through a release branch and pull request.

    6.1k GitHub stars~3.4k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • npm Package Publisher

    klaudworks/universal-skills

    Releases an npm package by committing changes, bumping the version with npm version, pushing the tag and checking the GitHub Actions publish.

    181 GitHub stars~923 tokensUpdated 9 mo ago
    DevelopmentAuto-check passed
  • Kt Search Release

    jillesvangurp/kt-search

    A skill your agent uses when the user wants to cut, publish, tag, or create a GitHub release for kt-search, especially when the task includes version bumping, validating that commits are pushed…

    155 GitHub stars~1.2k tokensUpdated 3 mo ago
    DevelopmentAuto-check passed
  • Push and PyPI Release

    liaohch3/claude-tap

    Pushes the current work to GitHub and, when pending commits change code, bumps the version in pyproject.toml so CI publishes a new PyPI release.

    3.3k GitHub stars~509 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Codex Proxy RS Release

    zyycn/codex-proxy-rs

    Plans versions, writes release notes, publishes stable or pre-release builds and recovers from failed releases for Codex Proxy RS, without covering deploys or tag cleanup.

    788 GitHub stars~327 tokensUpdated today
    DevelopmentAuto-check passed

More from jeremylongshore/tons-of-skills-marketplace

All 3,342 skills in this repo
  • Performing Security Code Review

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.

    2.8k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check: notes
  • Adapting Transfer Learning Models

    jeremylongshore/tons-of-skills-marketplace

    Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Context Loader

    jeremylongshore/tons-of-skills-marketplace

    Execute proactive auto-loading: automatically detects and loads agents.md files.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Aggregating Performance Metrics

    jeremylongshore/tons-of-skills-marketplace

    Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.

    2.8k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Analyzing Capacity Planning

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.

    2.8k GitHub stars~947 tokensUpdated today
    Auto-check passed
  • Analyzing Database Indexes

    jeremylongshore/tons-of-skills-marketplace

    Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~2k tokensUpdated today
    Auto-check passed

Questions about CI Automation

What does CI Automation do?

A skill your agent uses when running GitHub Actions locally, creating task runner recipes, generating changelogs from git history, managing GitHub PRs/issues/releases programmatically, or creating…. CI Automation is an agent skill from jeremylongshore/tons-of-skills-marketplace.

When should I use CI Automation?

CI Automation fits situations like: running GitHub Actions locally; creating task runner recipes; generating changelogs from git history; managing GitHub PRs/issues/releases programmatically.

How do I install CI Automation in Claude Code?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill ci-automation -a claude-code`. Or copy the skill folder (plugins/productivity/cli-power-skills/skills/ci-automation in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/ci-automation in your project. Claude Code loads it when a task matches its description.

How do I install CI Automation in Codex?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill ci-automation -a codex`. Or copy the skill folder (plugins/productivity/cli-power-skills/skills/ci-automation in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/ci-automation in your project. Codex loads it when a task matches its description.

Can I use CI Automation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill ci-automation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ci-automation, .gemini/skills/ci-automation, .github/skills/ci-automation and .opencode/skills/ci-automation in your project.

What does CI Automation need to run?

Going by SKILL.md and its folder, CI Automation needs the command-line tools its instructions call (gh, just, git and curl). Our summary lists: Docker. Its frontmatter pre-approves these tools: Bash(gh*), Bash(just*), Bash(act*), Bash(git-cliff*), Bash(restic*), Read, Write, Glob.

Does CI Automation access the network?

SKILL.md contains no URLs. Its commands use gh, git and curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is CI Automation safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does CI Automation use?

CI Automation is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does CI Automation use?

About 1.4k tokens (SKILL.md is roughly 5.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to CI Automation?

Skills that share tags, products or a category with CI Automation: Worktrunk Release Workflow (max-sixty/worktrunk, 9.2k stars), ZCF Release Automation (UfoMiao/zcf, 6.1k stars), npm Package Publisher (klaudworks/universal-skills, 181 stars) and Kt Search Release (jillesvangurp/kt-search, 155 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains CI Automation?

jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.

Source: jeremylongshore/tons-of-skills-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.