Tooluck logoTooluck
SKILL.md

github-actions

Agent skill fromBagelHole/DevOps-Security-Agent-Skills

Build, test, and deploy applications using GitHub Actions workflows. Create CI/CD pipelines, configure runners, manage secrets, and automate software delivery. Use when working with GitHub repositories, automating builds, running tests, or deploying applications.

How to install github-actions

install github-actions
# install the DevOps-Security-Agent-Skills pack with the skills CLI
npx skills add BagelHole/DevOps-Security-Agent-Skills

# or add only this skill to Claude Code: copy the folder

devops/ci-cd/github-actions/

# into

~/.claude/skills/github-actions/ (all projects)

.claude/skills/github-actions/ (one project)

devops/ci-cd/github-actions/SKILL.md

MITFull file
1# GitHub Actions
2
3Automate software workflows directly in your GitHub repository with GitHub Actions.
4
5## When to Use This Skill
6
7Use this skill when:
8- Setting up CI/CD pipelines for GitHub repositories
9- Automating build, test, and deployment workflows
10- Creating reusable workflow components
11- Configuring self-hosted runners
12- Managing workflow secrets and variables
13- Debugging failed workflow runs
14
15## Prerequisites
16
17- GitHub repository with write access
18- Understanding of YAML syntax
19- For self-hosted runners: server with Docker (optional)
20
21## Workflow File Structure
22
23Workflows are defined in `.github/workflows/` directory:
24
25```yaml
26name: CI Pipeline
27
28on:
29 push:
30 branches: [main, develop]
31 pull_request:
32 branches: [main]
33
34jobs:
35 build:
36 runs-on: ubuntu-latest
37 steps:
38 - uses: actions/checkout@v4
39 - name: Setup Node.js
40 uses: actions/setup-node@v4
41 with:
42 node-version: '20'
43 cache: 'npm'
44 - run: npm ci
45 - run: npm test
46```
47
48## Common Triggers
49
50### Push and Pull Request
51
52```yaml
53on:
54 push:
55 branches: [main]
56 paths:
57 - 'src/**'
58 - 'package.json'
59 pull_request:
60 branches: [main]
61```
62
63### Scheduled Runs
64
65```yaml
66on:
67 schedule:
68 - cron: '0 2 * * *' # Daily at 2 AM UTC
69```
70
71### Manual Dispatch
72
73```yaml
74on:
75 workflow_dispatch:
76 inputs:
77 environment:
78 description: 'Deployment environment'
79 required: true
80 default: 'staging'
81 type: choice
82…

Excerpt shown under the repository's MIT license.

More skills in DevOps-Security-Agent-Skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates