Tooluck logoTooluck
SKILL.md

github-actions-templates

Agent skill fromwshobson/agents

Create production-ready GitHub Actions workflows for automated testing, building, and deploying applications. Use when setting up CI/CD with GitHub Actions, automating development workflows, or creating reusable workflow templates.

How to install github-actions-templates

install github-actions-templates
# install the agents pack with the skills CLI
npx skills add wshobson/agents

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

plugins/cicd-automation/skills/github-actions-templates/

# into

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

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

plugins/cicd-automation/skills/github-actions-templates/SKILL.md

MITFull file
1# GitHub Actions Templates
2
3Production-ready GitHub Actions workflow patterns for testing, building, and deploying applications.
4
5## Purpose
6
7Create efficient, secure GitHub Actions workflows for continuous integration and deployment across various tech stacks.
8
9## When to Use
10
11- Automate testing and deployment
12- Build Docker images and push to registries
13- Deploy to Kubernetes clusters
14- Run security scans
15- Implement matrix builds for multiple environments
16
17## Common Workflow Patterns
18
19### Pattern 1: Test Workflow
20
21```yaml
22name: Test
23
24on:
25 push:
26 branches: [main, develop]
27 pull_request:
28 branches: [main]
29
30jobs:
31 test:
32 runs-on: ubuntu-latest
33
34 strategy:
35 matrix:
36 node-version: [18.x, 20.x]
37
38 steps:
39 - uses: actions/checkout@v4
40
41 - name: Use Node.js ${{ matrix.node-version }}
42 uses: actions/setup-node@v4
43 with:
44 node-version: ${{ matrix.node-version }}
45 cache: "npm"
46
47 - name: Install dependencies
48 run: npm ci
49
50 - name: Run linter
51 run: npm run lint
52
53 - name: Run tests
54 run: npm test
55
56 - name: Upload coverage
57 uses: codecov/codecov-action@v4
58 with:
59 files: ./coverage/lcov.info
60```
61
62### Pattern 2: Build and Push Docker Image
63
64```yaml
65name: Build and Push
66
67on:
68 push:
69 branches: [main]
70 tags: ["v*"]
71
72env:
73 REGISTRY: ghcr.io
74 IMAGE_NAME: ${{ github.repository }}
75
76jobs:
77 build:
78 runs-on: ubuntu-latest
79 permissions:
80…

Excerpt shown under the repository's MIT license.

More skills in agents

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