Devops
Scannednpx machina-cli add skill javalenciacai/develop-skills/devops --openclawDevOps - DevOps Engineer
Role
Manages infrastructure and deployments. Reports to InfraLead.
Responsibilities
- Docker and container management
- CI/CD pipeline configuration and maintenance
- Deployments and environment orchestration
- Infrastructure as Code (IaC)
- System monitoring and logging
- Critical Restriction: This skill is only a role and must always use one of its associated skills. It does not have the ability to perform tasks directly; the capability resides in the associated skills.
Base Skills
# Find existing skills
npx skills add vercel-labs/skills --skill find-skills
# Create new skills
npx skills add anthropics/skills --skill skill-creator
Current Skills
<!-- Add here each skill you use with: npx skills add <owner/repo> --skill <name> -->Base Skills (All DevOps Engineers)
| Skill | Purpose | Installation command |
|---|---|---|
| find-skills | Find skills | npx skills add vercel-labs/skills --skill find-skills |
| skill-creator | Create skills | npx skills add anthropics/skills --skill skill-creator |
Infrastructure and Documentation Skills 🔴 High Priority
| Skill | Purpose | Installation command |
|---|---|---|
| doc-coauthoring | Infrastructure docs, CI/CD documentation, deployment guides, runbooks | npx skills add anthropics/skills --skill doc-coauthoring |
| xlsx | Infrastructure inventory, deployment tracking, incident logs, monitoring metrics | npx skills add anthropics/skills --skill xlsx |
Communication and Knowledge Sharing Skills 🟡 Medium Priority
| Skill | Purpose | Installation command |
|---|---|---|
| technical-blog-writing | DevOps best practices, automation guides, infrastructure tutorials | npx skills add 1nference-sh/skills --skill technical-blog-writing |
| internal-comms | Deployment notifications, incident reports, maintenance updates | npx skills add anthropics/skills --skill internal-comms |
Rule: Add Used Skills
Every time you use a new skill, add it to the "Current Skills" table.
Examples of skills to search for:
npx skills find dockernpx skills find ci-cdnpx skills find github-actionsnpx skills find kubernetes
Source
git clone https://github.com/javalenciacai/develop-skills/blob/main/.agents/skills/devops/SKILL.mdView on GitHub Overview
DevOps engineers manage Docker, CI/CD pipelines, infrastructure, and deployments. They maintain docker-compose.yml, pipelines, and environment configurations to support reliable releases across dev, staging, and production. This role coordinates with InfraLead and relies on associated skills to perform actual tasks.
How This Skill Works
Technically, DevOps uses Infrastructure as Code (IaC) tools like Terraform or CloudFormation to provision resources, and configures CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI) to automate builds, tests, and deployments. It also manages container orchestration with Docker, docker-compose, and Kubernetes, plus monitoring and logging setups to ensure observability.
When to Use It
- Docker, containers or docker-compose configuration
- CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI)
- Deployment automation or release management
- Infrastructure as Code (Terraform, CloudFormation)
- Environment configuration (dev, staging, prod)
- Monitoring, logging or observability setup
- Kubernetes or container orchestration
Quick Start
- Step 1: Map your current stack and identify Docker, CI/CD, and IaC components.
- Step 2: Choose a target environment (dev/stage/prod) and prepare configuration files.
- Step 3: Implement or update pipelines (GitHub Actions/Jenkins/GitLab CI) and define IaC templates.
Best Practices
- Version-control all Docker and docker-compose configurations, including docker-compose.yml.
- Automate CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI) with reproducible workflows and secret management.
- Adopt Infrastructure as Code (Terraform or CloudFormation) for consistent provisioning and drift detection.
- Standardize environment configurations per dev/stage/prod using parameterization and config files.
- Implement monitoring and observability (logs, metrics, alerts) with automated rollback plans.
Example Use Cases
- Setting up a GitHub Actions pipeline to build, test, and deploy a Dockerized app.
- Using Terraform to provision AWS infrastructure for a staging environment.
- Configuring docker-compose.yml for local development with environment-specific overrides.
- Implementing a Jenkins pipeline that promotes releases across dev, staging, and prod.
- Establishing centralized logging and metrics dashboards for containerized services.