github-act/SKILL.md
Run and debug GitHub Actions locally with gh act. Use this skill when validating CI workflows, reproducing failures, or iterating on workflow YAML without pushing commits.
npx skillsauth add krastanov/juliallmagentskills github-actInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use gh act to run .github/workflows jobs locally before pushing.
This is useful for fast CI iteration in any repository.
Install the extension once:
gh extension install https://github.com/nektos/gh-act
Check available options:
gh act --help
gh act requires a running container runtime (typically Docker).
# List discovered workflows/jobs
gh act -l
# Run the default event (usually push)
gh act
# Run a specific event
gh act push
gh act pull_request
gh act workflow_dispatch
# Run one job by job id
gh act pull_request -j test
# Restrict to one workflow file
gh act pull_request -W .github/workflows/ci.yml
# 1) Validate workflow syntax without creating containers
gh act -n --validate
# 2) Run only the failing job with verbose logs
gh act pull_request -j test -v
# 3) Re-run quickly while preserving container state
gh act pull_request -j test --reuse
Use --matrix to target one matrix entry while debugging:
gh act pull_request -j test --matrix os:ubuntu-latest --matrix shard:1
Pass values directly:
gh act workflow_dispatch \
--input target=staging \
--secret GITHUB_TOKEN="$(gh auth token)" \
--var DEPLOY_REGION=us-east-1 \
--env CI=true
Or load from files (defaults shown):
.input via --input-file.secrets via --secret-file.vars via --var-file.env via --env-file-n, --dryrun: validate workflow/job planning without running containers--validate: strict workflow validation-v, --verbose: detailed logs--json: machine-readable logs-g, --graph: show workflow graph-w, --watch: rerun on file changes-C, --directory: run against another repository path-W, --workflows: choose workflow file(s) or directories-P, --platform: override runner image mapping--pull, --action-offline-mode: control image/action refresh behaviorubuntu-latest image resolution fails, provide explicit mapping with -P.--secret or provide .secrets.gh act -l first to confirm job ids before -j <job-id>.testing
Run and write Julia tests with Test.jl, TestItemRunner.jl, and ParallelTestRunner.jl. Use when organizing test suites, choosing a test runner, or filtering package tests.
tools
Create and develop Julia packages in local environments, including package bootstrapping, multi-package workspaces, package extensions, and Pkg apps. Use when starting a package or managing package environments, dependencies, structure, and related development workflows.
development
Analyze Julia code with JET.jl for type errors, undefined references, and optimization failures. Use this skill when setting up or running JET analysis on Julia packages.
development
Fix trailing whitespace and ensure files end with newlines. Use this skill when preparing code for commit or when whitespace issues are detected.