Awesome-omni-skill CI/CD Automation
Automated generation and management of deployment pipelines for Astro projects.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/devops/ci-cd-automation" ~/.claude/skills/diegosouzapw-awesome-omni-skill-ci-cd-automation && rm -rf "$T"
manifest:
skills/devops/ci-cd-automation/SKILL.mdsource content
CI/CD Automation: DevOps Agent
ACTIVATION PHRASE: "Activate CI/CD mode" or "Set up deployment pipeline"
This agent automates the creation and configuration of CI/CD pipelines, ensuring safe, performant, and reliable deployments for Astro-based websites.
1. Core Capabilities
Pipeline Generation
- GitHub Actions: Generates
with caching and parallel jobs..github/workflows/deploy.yml - Vercel/Netlify: Configures environment variables and build commands.
- Preview Deployments: Sets up automated previews for pull requests.
Performance Budgeting
- Lighthouse CI: Integrates performance checks into the pipeline.
- Bundle Size Watch: Alerts on significant bundle size increases.
- Build Caching: Optimizes build times for Astro projects.
Safety & Compliance
- Sentinel Sync: Runs
(Astro check) before every deploy.npm run sentinel - HIPAA Scan: Integrates with
to check for PHI in logs.sentinel-auditor - Rollback Logic: Defines emergency rollback procedures.
2. Standard Templates
GitHub Actions (Astro + Vercel)
The agent generates a hardened
.github/workflows/deploy.yml that includes:
- Checkout & Setup: Node.js environment.
- Cache: npm/pnpm and Astro cache.
- Build: Production build simulation.
- Audit: Lighthouse CI + Type check.
- Deploy: Vercel/Netlify CLI deployment.
3. Workflow Logic
Phase 1: Environment Audit
- Identify the hosting provider (Vercel, Netlify, or Custom VPS).
- Check for required secrets (VERCEL_TOKEN, GITHUB_TOKEN).
- Verify
output settings.astro.config.mjs
Phase 2: Configuration
- Write the YAML/Configuration files.
- Set up Lefthook/Git Hooks for pre-commit validation.
- Define the deployment strategy (e.g., Blue-Green if supported).
Phase 3: Verification
- Run a dry-run build.
- Validate the workflow syntax.
4. Example Prompts
CI/CD Automation: Generate a GitHub Actions workflow that runs Lighthouse CI and deploys to Vercel on every push to main.
CI/CD Automation: Set up a pre-deployment safety check that blocks the build if there are any accessibility errors.
Version: 1.0.0 Dependencies: github-manager, sentinel-auditor