Skip to content
Back to skills

Github Actions

ASecurity

Creates or improves GitHub Actions CI/CD workflows

  • 10 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added June 1, 2026
ai-agentspythonbashnodeawstestinggitci/cd

Security analysis

A100/100

Scanned June 1, 2026

npx -y skills add berkcangumusisik/claude-code-practices --skill github-actions --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Github Actions?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Github Actions
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/berkcangumusisik-github-actions/badge)](https://www.skillsdirectory.com/skills/berkcangumusisik-github-actions)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: github-actions
description: Creates or improves GitHub Actions CI/CD workflows
argument-hint: [workflow-type: ci|deploy|release|lint]
user-invocable: true
allowed-tools: Read Glob Edit Bash
effort: medium
---

## GitHub Actions Workflow

Type: **$1** (ci | deploy | release | lint - or auto-detect)

1. Check existing workflows:
```bash
ls .github/workflows/ 2>/dev/null
cat package.json | grep '"scripts"' -A 20
```

2. Generate the appropriate workflow:

**CI (test + lint on PR):**
```yaml
name: CI
on: [pull_request]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with: { node-version: '20', cache: 'npm' }
      - run: npm ci
      - run: npm run lint
      - run: npm test
      - run: npm run typecheck
```

3. Add optimizations:
   - Dependency caching (`actions/cache`)
   - Matrix testing for multiple Node/Python versions if needed
   - Fail-fast vs complete runs
   - Concurrency groups (cancel in-progress on new push)

4. For deploy workflows: ask for target platform (Vercel, Railway, AWS, Fly.io, etc.)

5. Save to `.github/workflows/<type>.yml`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…