Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Covers GitHub Actions workflow creation and management for automated testing, deployment, and release pipelines. Handles workflow syntax, matrix builds, secrets, caching, and debugging failing runs. Works across Node.js, Python, Go, and Rust projects.
Combines workflow generation, secrets management via the gh CLI, and live debugging patterns in one skill rather than requiring separate references for each concern.
When to use it
- Run tests automatically on every pull request
- Deploy to staging when pushing to the staging branch
- Publish an npm package when a GitHub release is created
- Build and push a Docker image to a container registry
- Debug a failing CI job by SSHing into the runner
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: set up CI for my Node.js project that runs tests on every PR
- 1Creates .github/workflows/ci.yml with push and pull_request triggers targeting main
- 2Configures actions/setup-node@v4 with node-version 20 and npm caching
- 3Adds steps for npm ci, npm test, and npm run lint
- 4Explains how to verify the workflow triggers by checking branch filter and default branch placement
A working ci.yml file committed to .github/workflows/ that runs the test suite on every push and pull request to main
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.