faion-cicd-engineer

CI/CD: GitHub Actions, GitLab CI, Jenkins, ArgoCD, GitOps, monitoring.

16 stars

Best use case

faion-cicd-engineer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

CI/CD: GitHub Actions, GitLab CI, Jenkins, ArgoCD, GitOps, monitoring.

Teams using faion-cicd-engineer should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/faion-cicd-engineer/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/devops/faion-cicd-engineer/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/faion-cicd-engineer/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How faion-cicd-engineer Compares

Feature / Agentfaion-cicd-engineerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

CI/CD: GitHub Actions, GitLab CI, Jenkins, ArgoCD, GitOps, monitoring.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

> **Entry point:** `/faion-net` — invoke this skill for automatic routing to the appropriate domain.

# CI/CD Engineer Sub-Skill

**Communication: User's language. Config/code: English.**

## Purpose

Manages CI/CD pipelines, monitoring, observability, security, and operational excellence. Covers GitHub Actions, GitLab CI, Jenkins, ArgoCD, GitOps, Prometheus, Grafana, and modern DevOps practices.

---

## Context Discovery

### Auto-Investigation

Detect existing CI/CD and monitoring from project:

| Signal | How to Check | What It Tells Us |
|--------|--------------|------------------|
| GitHub Actions | `Glob("**/.github/workflows/*.yml")` | GitHub CI/CD |
| GitLab CI | `Glob("**/.gitlab-ci.yml")` | GitLab pipelines |
| Jenkins | `Glob("**/Jenkinsfile")` | Jenkins pipelines |
| ArgoCD | `Glob("**/argocd/*")` or `Grep("argocd")` | GitOps deployment |
| Prometheus | `Glob("**/prometheus*.yml")` | Metrics collection |
| Grafana | `Glob("**/grafana/*")` or `Grep("grafana")` | Dashboards setup |
| ELK/Loki | `Grep("elasticsearch\\|logstash\\|loki")` | Log aggregation |
| Secrets | `Glob("**/vault/*")` or `Grep("sealed-secrets")` | Secrets management |
| SSL certs | `Glob("**/cert-manager/*")` or `Grep("letsencrypt")` | TLS automation |

**Read existing CI/CD setup:**
- Workflow files for pipeline stages
- Prometheus/Grafana configs for monitoring
- Secrets management approach
- Deployment strategies (blue-green, canary)

### Discovery Questions

#### Q1: CI/CD Focus

```yaml
question: "What CI/CD area do you need help with?"
header: "Focus"
multiSelect: false
options:
  - label: "Pipeline setup (build, test, deploy)"
    description: "GitHub Actions, GitLab CI, Jenkins configuration"
  - label: "GitOps deployment (ArgoCD)"
    description: "Automated K8s deployments from Git"
  - label: "Monitoring and observability"
    description: "Prometheus, Grafana, ELK, alerts"
  - label: "Security (secrets, SSL, scanning)"
    description: "Vault, sealed secrets, TLS, SAST/DAST"
```

#### Q2: Deployment Platform

```yaml
question: "Where are you deploying?"
header: "Platform"
multiSelect: false
options:
  - label: "Kubernetes cluster"
    description: "Need K8s-native CI/CD with ArgoCD or Flux"
  - label: "Cloud PaaS (AWS ECS, Cloud Run, App Engine)"
    description: "Managed container platforms"
  - label: "VMs or bare metal"
    description: "Traditional deployment with Ansible or scripts"
  - label: "Serverless (Lambda, Cloud Functions)"
    description: "FaaS deployment pipelines"
```

#### Q3: Observability Maturity

```yaml
question: "What's your monitoring setup?"
header: "Observability"
multiSelect: false
options:
  - label: "No monitoring yet"
    description: "Need metrics, logs, and alerting from scratch"
  - label: "Basic monitoring (logs, uptime)"
    description: "Have logs but need metrics and dashboards"
  - label: "Metrics + logs (need optimization)"
    description: "Have Prometheus/Grafana but need SLOs, cost optimization"
  - label: "Full observability (traces + advanced)"
    description: "OpenTelemetry, distributed tracing, AIOps"
```

---

## Quick Decision Tree

| If you need... | Use | File |
|---------------|-----|------|
| **CI/CD** |
| GitHub Actions | github-actions-basics, github-actions-workflows | github-actions-basics.md |
| GitLab CI | gitlab-cicd | gitlab-cicd.md |
| Jenkins | jenkins-basics, jenkins-pipeline-patterns | jenkins-basics.md |
| GitOps | gitops, argocd-gitops | argocd-gitops.md |
| **Monitoring & Observability** |
| Metrics | prometheus-monitoring | prometheus-monitoring.md |
| Dashboards | grafana-basics, grafana-setup | grafana-basics.md |
| Logs | elk-stack-logging | elk-stack-logging.md |
| AIOps | aiops | aiops.md |
| **Security & Operations** |
| Secrets | secrets-management | secrets-management.md |
| SSL/TLS | ssl-tls-setup | ssl-tls-setup.md |
| Security as Code | security-as-code | security-as-code.md |
| Nginx | nginx-configuration | nginx-configuration.md |
| Load balancing | load-balancing-concepts, load-balancing-implementation | load-balancing-concepts.md |
| **Backup & Cost** |
| Backups | backup-basics, backup-implementation | backup-basics.md |
| Cost optimization | finops, finops-cloud-cost-optimization | finops.md |
| **Modern Practices** |
| Platform Engineering | platform-engineering | platform-engineering.md |
| DORA metrics | dora-metrics | dora-metrics.md |
| **Azure** |
| Azure compute | azure-compute | azure-compute.md |
| Azure networking | azure-networking | azure-networking.md |
| **Optimization** |
| Docker optimization | docker-optimization | docker-optimization.md |
| Docker Compose ref | ref-docker-compose | ref-docker-compose.md |

---

## Methodologies (28)

### CI/CD & GitOps (7)
- github-actions-basics
- github-actions-workflows
- gitlab-cicd
- jenkins-basics
- jenkins-pipeline-patterns
- gitops
- argocd-gitops

### Monitoring & Observability (5)
- prometheus-monitoring
- grafana-basics
- grafana-setup
- elk-stack-logging
- aiops

### Security & Operations (5)
- secrets-management
- ssl-tls-setup
- security-as-code
- nginx-configuration
- load-balancing-concepts
- load-balancing-implementation

### Backup & Cost (4)
- backup-basics
- backup-implementation
- finops
- finops-cloud-cost-optimization

### Modern Practices (2)
- platform-engineering
- dora-metrics

### Azure (2)
- azure-compute
- azure-networking

### Optimization (3)
- docker-optimization
- ref-docker-compose

---

## Common Workflows

### CI/CD Pipeline Setup
```
1. Choose platform (GitHub/GitLab/Jenkins)
2. Define pipeline stages
3. Configure triggers
4. Add tests and quality gates
5. Setup deployments
6. Configure notifications
```

### Monitoring Stack
```
1. Deploy Prometheus
2. Configure exporters
3. Create Grafana dashboards
4. Setup alerting rules
5. Configure log aggregation
6. Test alert routing
```

### GitOps Deployment
```
1. Setup ArgoCD/Flux
2. Create Git repo structure
3. Define K8s manifests
4. Configure sync policies
5. Monitor deployments
6. Rollback if needed
```

---

## Observability Triad

| Pillar | Tools | Files |
|--------|-------|-------|
| Metrics | Prometheus, Grafana | prometheus-monitoring.md, grafana-*.md |
| Logs | ELK, Loki | elk-stack-logging.md |
| Traces | Jaeger, Tempo | (use with monitoring stack) |

---

## Related Skills

| Skill | Relationship |
|-------|--------------|
| faion-devops-engineer | Parent skill |
| faion-infrastructure-engineer | Sibling (infrastructure and cloud) |

---

*CI/CD Engineer Sub-Skill v1.0*
*28 Methodologies | CI/CD, Monitoring, Security, GitOps*

Related Skills

network-engineer

16
from diegosouzapw/awesome-omni-skill

Expert network engineer specializing in modern cloud networking, security architectures, and performance optimization.

mlops-engineer

16
from diegosouzapw/awesome-omni-skill

ML infrastructure automation and production ML lifecycle management. Use when building ML pipelines, setting up experiment tracking, implementing CI/CD for models, or managing model deployments.

iot-engineer

16
from diegosouzapw/awesome-omni-skill

Expert IoT engineer specializing in connected device architectures, edge computing, and IoT platform development. Masters IoT protocols, device management, and data pipelines with focus on building scalable, secure, and reliable IoT solutions.

devops-engineer

16
from diegosouzapw/awesome-omni-skill

Expert DevOps engineer bridging development and operations with comprehensive automation, monitoring, and infrastructure management. Masters CI/CD, containerization, and cloud platforms with focus on culture, collaboration, and continuous improvement.

deployment-engineer

16
from diegosouzapw/awesome-omni-skill

Deployment automation specialist for CI/CD pipelines and infrastructure. Use when setting up deployment, configuring CI/CD, or managing releases.

deploy_cicd

16
from diegosouzapw/awesome-omni-skill

CI/CD pipeline, GitHub Actions, automated deployment, release management, production shipping, and software delivery.

cloud-native-engineer

16
from diegosouzapw/awesome-omni-skill

The definitive skill for building and deploying high-performance, distributed systems using Cloud Native standards (Dapr, Redis, Microservices). Use when a project requires professional-grade architecture, cross-service communication, elastic scaling, and sub-second agentic latency. Mandatory for flawless deployments on Kubernetes (Local or Cloud).

cloud-infrastructure-network-engineer

16
from diegosouzapw/awesome-omni-skill

Expert network engineer specializing in modern cloud networking, security architectures, and performance optimization. Masters multi-cloud connectivity, service mesh, zero-trust networking, SSL/TLS, global load balancing, and advanced troubleshooting. Handles CDN optimization, network automation, and compliance. Use PROACTIVELY for network design, connectivity issues, or performance optimization. Use when: the task directly matches network engineer responsibilities within plugin cloud-infrastructure. Do not use when: a more specific framework or task-focused skill is clearly a better match.

claude-code-cicd

16
from diegosouzapw/awesome-omni-skill

Expert in integrating Claude Code with CI/CD pipelines. Covers headless mode for non-interactive execution, GitHub Actions and GitLab CI/CD integration, automated code review, issue triage, and PR workflows. Essential for teams wanting AI-powered automation in their development pipelines. Use when "claude code CI/CD, headless mode, GitHub Actions claude, GitLab CI claude, automated code review, PR automation, issue triage, claude-code, cicd, automation, github-actions, gitlab, headless, pipeline, devops" mentioned.

cicd

16
from diegosouzapw/awesome-omni-skill

CI/CD pipeline best practices including GitHub Actions, testing, and deployment strategies.

cicd-workflows

16
from diegosouzapw/awesome-omni-skill

Helps understand and write EAS workflow YAML files for Expo projects. Use this skill when the user asks about CI/CD or workflows in an Expo or EAS context, mentions .eas/workflows/, or wants help with EAS build pipelines or deployment automation.

cicd-pipeline

16
from diegosouzapw/awesome-omni-skill

Use when setting up GitHub Actions, automated testing, build checks, or deployment workflows. Triggers on "CI/CD", "pipeline", "GitHub Actions", "deploy", "automated testing", "build check".