hack23 avatar

Github Actions Cicd

A solid reference for setting up GitHub Actions pipelines with security baked in from the start. You get working examples for CodeQL scanning, ZAP security tests, Lighthouse performance audits, and AWS deployments using OIDC instead of storing credentials. The workflow structure is practical: validation, security scanning, performance checks, then deployment with proper job dependencies. What stands out is the emphasis on least-privilege IAM roles and pinning action versions with commit SHAs, which most quickstart guides skip. If you're moving beyond basic CI/CD and need to satisfy security requirements without reinventing the wheel, this gives you a tested pattern to start from.

skills.sh installs
142
GitHub stars
14
last updated
Aug 21, 2026

Install

$ npx -y skills add hack23/homepage --skill github-actions-cicd --agent claude-code

Installs into .claude/skills of the current project.

Files

GitHub Actions CI/CD Skill

Purpose

Defines CI/CD pipeline best practices using GitHub Actions for automated testing, security scanning, and deployment.

Rules

Workflow Structure

MUST INCLUDE:

  1. Code quality checks (linting, formatting)
  2. Security scanning (CodeQL, Dependabot, ZAP)
  3. Performance audits (Lighthouse)
  4. Build and minification
  5. Deployment (with approval for production)

Example Workflow:

name: CI/CD Pipeline

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

permissions:
  contents: read
  security-events: write

jobs:
  validate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Validate HTML
        run: npm run validate:html
      - name: Lint CSS
        run: npm run lint:css

  security-scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Initialize CodeQL
        uses: github/codeql-action/init@v3
      - name: Perform CodeQL Analysis
        uses: github/codeql-action/analyze@v3
      - name: ZAP Baseline Scan
        uses: zaproxy/action-baseline@v0.10.0
        with:
          target: 'https://www.hack23.com'

Sponsors

Details

Repository
github.com/hack23/homepage
Categories
Security, DevOps & CI/CD, Git & Pull Requests, Automation & Workflows, Marketing & SEO
First seen
Jun 3, 2026

Recommended

More Security
1itsmostafa avatarapi-gatewayitsmostafa/aws-agent-skillsAWS API Gateway for REST and HTTP API management. Use when creating APIs, configuring integrations, setting up authorization, managing stages, implementing rate142skills.sh installs
2cloudflare avatarcloudflarecloudflare/cloudflare-docsComprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), se132skills.sh installs
3letta-ai avatargoogle-workspaceletta-ai/skillsConnect to Gmail and Google Calendar via OAuth 2.0. Use when users want to search/read emails, create drafts, search calendar events, check availability, or sch126skills.sh installs
4borghei avataratlassian-adminborghei/claude-skillsAdminister the Atlassian suite (Jira/Confluence): user provisioning, groups, SSO/SAML, permissions, security policies, marketplace apps, backups, and org-wide g121skills.sh installs
5jangtrinh avatardesign-os-designerjangtrinh/design-osShaping, implementing, critiquing, polishing, hardening or auditing rendered UI, then proving it with the ui gate and a three-width look.1skills.sh installs
6martinholovsky avatarSQLite Database Expertmartinholovsky/claude-skills-generatorExpert in SQLite embedded database development for Tauri/desktop applications with focus on SQL injection prevention, migrations, FTS search, and secure data ha1skills.sh installs