yuniorglez/gemini-elite-core

github-actions-pro

Senior DevOps & CI/CD Architect for 2026. Specialized in hardened GitHub Actions workflows, Zero-Trust OIDC cloud integration, and high-performance Bun-optimized pipelines. Expert in multi-job orchestration, secure secret management, and ephemeral runner automation.

First seen Jan 27, 2026

Installation

$ npx skills add yuniorglez/gemini-elite-core --skill github-actions-pro

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from yuniorglez/gemini-elite-core · top by installs.

npx skills add yuniorglez/gemini-elite-core

Browse all from yuniorglez/gemini-elite-core

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 12
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,552 B
  • docs SUMMARY.md 292 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 20 installs

SKILL.md

⚙️ Skill: github-actions-pro (v1.0.0)

Executive Summary

Senior DevOps & CI/CD Architect for 2026. Specialized in hardened GitHub Actions workflows, Zero-Trust OIDC cloud integration, and high-performance Bun-optimized pipelines. Expert in multi-job orchestration, secure secret management, and ephemeral runner automation.


📋 The Conductor's Protocol

  1. Workflow Auditing: Review the current workflow file for security vulnerabilities (e.g., broad permissions, long-lived secrets).
  2. Infrastructure Mapping: Identify target environments (staging, production) and required cloud provider permissions.
  3. Sequential Activation:

activateskill(name="github-actions-pro")activateskill(name="auditor-pro")activate_skill(name="vercel-sync").

  1. Verification: Use act or dry-run commits to verify YAML syntax and job dependencies before merging.

🛠️ Mandatory Protocols (2026 Standards)

1. Zero-Trust OIDC Integration

As of 2026, long-lived AWS/Azure/GCP keys are banned in production.

  • Rule: Always use OIDC via id-token: write permission.
  • Protocol: Configure aws-actions/configure-aws-credentials or equivalent using roles, not secrets.

2. Strict Permission Scoping

Follow the principle of least privilege for every job.

  • Rule: Explicitly define permissions at the job level.
  • Protocol: Default to contents: read and only add write permissions (e.g., pull-requests: write) where strictly necessary.

3. Bun-First CI/CD Optimization

  • Caching: Use actions/cache v4+ to cache Bun's install directory (~/.bun/install/cache).
  • Binary Format: Leverage bun.lockb for faster dependency resolution in CI.
  • Test Runner: Use bun test for sub-second unit and integration test execution.

4. Hardened Runners & Security

  • Ephemeral Runners: For self-hosted scenarios, use JIT (Just-in-Time) runners that are destroyed after one job.
  • Egress Control: Use tools like StepSecurity to restrict network egress from runners to known safe domains.
  • Action Pinning: Always pin third-party actions to a specific commit SHA (e.g., actions/checkout@b4ffde...) rather than a tag or branch.

🚀 Show, Don't Just Tell (Implementation Patterns)

Modern OIDC + Bun Workflow (2026)

name: Deploy to Production
on:
  push:
    branches: [main]

permissions:
  id-token: write # Mandatory for OIDC
  contents: read

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0

      - uses: oven-sh/setup-bun@v2
        with:
          bun-version: latest

      - name: Cache Bun Dependencies
        uses: actions/cache@v4
        with:
          path: ~/.bun/install/cache
          key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }}
          restore-keys: |
            ${{ runner.os }}-bun-

      - name: Install dependencies
        run: bun install --frozen-lockfile

      - name: Configure AWS Credentials (OIDC)
        uses: aws-actions/configure-aws-credentials@v4
        with:
          role-to-assume: arn:aws:iam::1234567890:role/github-actions-deploy
          aws-region: us-east-1

      - name: Build & Deploy
        run: bun run build && bun run deploy

Matrix Build with Environment Protection

jobs:
  test:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [20, 22, 24] # Testing against multiple LTS
    steps:
      - uses: actions/checkout@v4
      - name: Run Tests
        run: bun test

🛡️ The Do Not List (Anti-Patterns)

  1. DO NOT use secrets.AWSACCESSKEY_ID. Use OIDC roles.
  2. DO NOT use actions/checkout@v1 or outdated versions. Always use the latest (v4+).
  3. DO NOT leave permissions as default (broad). Always scope them.
  4. DO NOT run CI on every branch for expensive jobs. Use on.pull_request filters.
  5. DO NOT ignore cache keys. Stale caches lead to "it works on CI but not locally" bugs.

📂 Progressive Disclosure (Deep Dives)

  • [OIDC Configuration Deep Dive](./references/oidc-config.md): Setting up trust relationships in AWS/GCP/Azure.
  • [Advanced Workflow Orchestration](./references/orchestration.md): Using needs, if, and outputs for complex pipelines.
  • [Security Hardening Guide](./references/security-hardening.md): SHA pinning, egress filtering, and audit logs.
  • [Monorepo CI Strategies](./references/monorepo-ci.md): Using Turborepo filters in GitHub Actions.

🛠️ Specialized Tools & Scripts

  • scripts/verify-sha-pinning.py: Checks all .github/workflows for actions not pinned to a SHA.
  • scripts/generate-workflow.ts: Generates a standard, hardened workflow boilerplate.

🎓 Learning Resources


Updated: January 23, 2026 - 18:45