Skip to content

About

A curated collection of DevOps Skills that enhance your development using AI to work smarter. Skills are reusable, step-by-step instruction files (SKILL.md) that can be used across almost every major AI agent product including Claude Code, GitHub Copilot, OpenCode, Mistral AI, Cursor, and more.

Topics

Resources

Stars

11 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOps Skills

Author: Abdullah Khawer - LinkedIn

💡 Introduction

devops-skills is a curated collection of DevOps Skills that enhance your development using AI to work smarter.

Skills are reusable, step-by-step instruction files (SKILL.md) that can be used across almost every major AI agent product including Claude Code, GitHub Copilot, OpenCode, Mistral AI, Cursor, and more.

Each skill builds a specialized AI assistant with targeted knowledge and abilities for your DevOps workflow, significantly cutting development time by eliminating repetitive manual tasks.

CLI-based skills (GitHub, GitLab, Jenkins, Grafana, Prometheus, Jira, Confluence, Slack, AWS, and more) let your AI agent interact with those platforms directly through their native CLI tools or HTTP APIs — no MCP server required, whether remote or local.

Once a skill is loaded into your AI agent, it is automatically invoked whenever your prompt contains relevant context that matches the skill's purpose — no explicit command needed.

📚 Official Documentation

🚀 Available Skills

🛠️ Development Tools

  • Code Review — Analyze code changes between two local Git branches and perform a comprehensive code review
  • Commit Code — Analyze code changes, prepare conventional commit messages, and commit to a new branch
  • Create Dockerfile — Create optimized, secure, production-ready Dockerfiles based on user requirements and application context
  • GitHub CLI — Perform GitHub operations using the gh CLI — issues, pull requests, pipelines, repositories, and PR code reviews
  • GitLab CLI — Perform GitLab operations using the glab CLI — issues, merge requests, pipelines, repositories, and MR code reviews
  • Bitbucket CLI — Perform Bitbucket operations using the REST API via curl — repositories, pull requests, pipelines, and PR code reviews

🧹 Code Quality & Linting

  • Python Linting — Lint and format Python code using ruff, flake8, black, and mypy according to standard conventions
  • Bash Linting — Lint and format Bash/shell scripts using shellcheck and shfmt according to standard conventions
  • Go Linting — Lint and format Go code using golangci-lint, gofmt, and go vet according to standard conventions
  • Dockerfile Linting — Lint Dockerfiles using hadolint according to standard best practices
  • Terraform Linting — Lint and format Terraform code using tflint and terraform fmt/validate according to standard conventions

🏗️ Infrastructure & DevOps

  • Create Terraform Helm Upgrade Plan — Create a detailed upgrade plan for a Helm release managed by Terraform, comparing chart versions including breaking changes
  • Maintenance Check AWS EKS — Check available upgrades across an AWS EKS cluster and output a decision file with Jira-formatted tickets
  • Kubernetes CLI — Perform Kubernetes operations using the kubectl CLI — workloads, nodes, and cluster resources across contexts
  • Terraform CLI — Perform Terraform operations using the terraform CLI — planning, validating, and inspecting infrastructure-as-code state
  • Helm CLI — Perform Helm operations using the helm CLI — inspecting, templating, and managing chart releases
  • Ansible CLI — Perform Ansible operations using ansible/ansible-playbook — running playbooks and validating configuration
  • HashiCorp Vault CLI — Perform HashiCorp Vault operations using the vault CLI — secret metadata, policies, and auth methods
  • ArgoCD CLI — Perform ArgoCD GitOps operations using the argocd CLI — applications, sync status, and deployment history
  • Packer CLI — Perform HashiCorp Packer operations using the packer CLI — validating, formatting, and building machine images
  • Chef CLI — Perform Chef configuration management operations using knife/chef — nodes, cookbooks, roles, and environments
  • Jenkins CLI — Perform Jenkins operations using the jenkins-cli JAR — jobs, builds, nodes, and pipeline management

☁️ Cloud Providers

  • AWS CLI — Use the correct AWS CLI profile and region when running AWS commands based on the target environment
  • GCP CLI — Use the correct GCP CLI (gcloud) project, account, and region when running Google Cloud commands
  • Azure CLI — Use the correct Azure CLI (az) subscription and region when running Azure commands
  • OCI CLI — Use the correct Oracle Cloud Infrastructure CLI (oci) profile and region when running OCI commands
  • DigitalOcean CLI — Use the correct DigitalOcean CLI (doctl) context and region when running DigitalOcean commands
  • Alibaba Cloud CLI — Use the correct Alibaba Cloud CLI (aliyun) profile and region when running Alibaba Cloud commands
  • Huawei Cloud CLI — Use the correct Huawei Cloud CLI (hcloud) profile and region when running Huawei Cloud commands
  • Hetzner Cloud CLI — Use the correct Hetzner Cloud CLI (hcloud) context when running Hetzner Cloud commands

📊 Monitoring & Observability

  • Grafana CLI — Perform Grafana operations using the Grafana HTTP API via curl — dashboards, datasources, alerts, and annotations
  • Prometheus CLI — Query Prometheus metrics using the HTTP API via curl — instant queries, range queries, metadata, and alerts
  • Kibana CLI — Perform Kibana operations using the HTTP API via curl — saved objects, dashboards, index patterns, and alerts
  • Elasticsearch CLI — Perform Elasticsearch operations using the HTTP API via curl — indices, documents, mappings, and cluster health
  • Jaeger CLI — Query Jaeger distributed tracing data using the HTTP API via curl — traces, services, and dependency graphs
  • Datadog CLI — Perform Datadog operations using the HTTP API via curl — metrics, logs, monitors, dashboards, and events
  • Splunk CLI — Perform Splunk operations using the REST API via curl — search queries, saved searches, indexes, and alerts
  • New Relic CLI — Perform New Relic operations using the newrelic CLI and NerdGraph API — entities, applications, alerts, and NRQL
  • AWS CloudWatch CLI — Perform AWS CloudWatch operations using the AWS CLI — metrics, logs, alarms, and dashboards
  • Grafana Loki CLI — Query Grafana Loki logs using the HTTP API via curl or logcli — LogQL queries and label exploration
  • Graylog CLI — Perform Graylog operations using the HTTP API via curl — searching logs, streams, dashboards, and alerts
  • Better Stack CLI — Perform Better Stack (Logs, Uptime, Incidents) operations using the HTTP API via curl
  • Loggly CLI — Perform Loggly log management operations using the HTTP API via curl — searches and source groups
  • Papertrail CLI — Perform Papertrail log management operations using the HTTP API via curl — searches and systems
  • Rollbar CLI — Perform Rollbar error monitoring operations using the HTTP API via curl — items, occurrences, and deploys
  • Dynatrace CLI — Perform Dynatrace operations using the HTTP API via curl — entities, metrics, problems, and events
  • Sentry CLI — Perform Sentry error tracking operations using sentry-cli and the HTTP API — issues, events, and releases
  • AppDynamics CLI — Perform AppDynamics operations using the HTTP API via curl — applications, metrics, health rules, and events

💾 Databases

  • PostgreSQL CLI — Perform PostgreSQL operations using the psql CLI — inspecting schemas and running read-only queries
  • MySQL CLI — Perform MySQL operations using the mysql CLI — inspecting schemas and running read-only queries

📋 Project Management

  • Jira and Confluence CLI — Perform Jira and Confluence operations using the Atlassian CLI (acli) — issues, sprints, boards, pages, and spaces
  • Maintenance Create Ticket on Jira — Create or update a Jira ticket for a workload maintenance upgrade based on maintenance upgrade check files

💼 Business Platforms

  • Salesforce CLI — Perform Salesforce operations using the sf CLI — orgs, records, metadata, and deployments

💬 Collaboration

  • Slack CLI — Perform Slack operations using the Slack CLI and Slack Web API — messaging, channels, users, and app management
  • Microsoft Teams CLI — Perform Microsoft Teams operations using the Microsoft Graph API via curl — channel messages, teams, and users

📖 How to Use Skills

Skills are placed in different directories depending on your AI agent:

Agent Skill path
Claude Code .claude/skills/<skill-name>/SKILL.md
GitHub Copilot .github/skills/<skill-name>/SKILL.md
Other agents skills/<skill-name>/SKILL.md

⚙️ Setup

  1. Copy the desired SKILL.md file from the /skills directory into the correct path for your AI agent (see table above)
  2. If the skill contains <placeholder> values, replace them with your actual configuration
  3. Invoke the skill by name in your AI agent conversation

🎯 Tips for Best Results

  • Review each skill's Configuration section and update any placeholder values before use
  • Be specific about your requirements when the skill asks for clarification
  • Ensure you have the necessary CLI tools installed and authenticated (each skill lists prerequisites)

Note: For more details, refer to the chosen skill's SKILL.md file.

🛡️ Claude Code Guardrails

The .claude/ directory contains security guardrails for Claude Code that enforce safe, read-only behaviour by default and prevent destructive or irreversible actions.

File Description
.claude/settings.json Hardcoded deny and allow lists for Bash, Read, and Edit tools
.claude/rules/security.md Non-negotiable safety rules loaded at every session start
.claude/rules/aws.md AWS-specific rules: credential safety, allowed read-only operations, and blocked destructive/provisioning/IAM commands

🚫 What is blocked

settings.json hard-blocks the following via the deny list — Claude Code will never execute these regardless of instructions:

  • AWS destructive operations: delete*, remove*, destroy*, terminate*, deregister*, purge*, s3 rm, s3 rb, cloudformation delete-stack
  • AWS provisioning: ec2 run-instances, ec2 stop-instances, autoscaling mutations, ecs update-service
  • AWS IAM mutations: iam create*, iam delete*, iam put*, iam attach*
  • Kubernetes mutations: kubectl delete, apply, create, patch, scale, rollout, drain, cordon, exec, edit
  • Terraform mutations: apply, destroy, import, state rm, taint
  • Helm mutations: install, upgrade, delete, uninstall, rollback
  • Dangerous git operations: force push, push to main/master, reset --hard, clean -f
  • System-level danger: sudo, chmod 777, chown root, rm -rf on system paths, mkfs, dd, ssh, scp, pipe-to-shell (curl | bash, wget | sh)
  • Credential file reads: ~/.aws/**, ~/.kube/**, ~/.ssh/**, .env, **/secrets/**, **/*credentials*

✅ What is always allowed

The allow list pre-approves safe, read-only operations without requiring user confirmation:

  • Git read operations: log, status, diff, branch, show, rev-parse, remote -v
  • AWS read-only: describe*, list*, get*, s3 ls, sts get-caller-identity
  • Kubernetes read-only: kubectl get, kubectl describe, kubectl logs
  • Terraform safe operations: plan, validate, fmt
  • Test runners: npm, npx, pnpm, go, mvn, gradle, pytest
  • File operations: Read(./**), Edit(./**) within the project directory

🔧 Setup for Claude Code

  1. Copy the .claude/ directory to the root of your project
  2. Adjust the deny/allow lists in settings.json to match your project's needs
  3. If you use hooks, add your hook scripts to .claude/hooks/ and register them in settings.json under the hooks key

🔍 Skills in Detail

🛠️ Development Tools

Code Review

This skill helps you perform comprehensive code reviews by analyzing changes between Git branches and providing detailed feedback:

  • Branch Comparison: Analyzes code differences using git diff between source and target branches
  • Security Analysis: Checks for secrets exposure, SQL injection, XSS, and other vulnerabilities
  • Performance Review: Identifies inefficient algorithms, memory leaks, and unnecessary computations
  • Code Quality: Looks for code smells, duplicate code, complex functions, and dead code
  • Best Practices: Verifies proper error handling, logging, and documentation standards
  • Targeted Suggestions: Provides specific code snippets with improvements, file paths, and line numbers

Commit Code

This skill helps you automate your Git workflow by analyzing code changes and creating proper commits:

  • Automatic Code Analysis: Analyzes all uncommitted changes to understand the scope and impact
  • Conventional Commits: Determines the appropriate conventional commit type based on code changes, with no scope, based on established examples
  • Branch Management: Creates new branches following Git best practices
  • Quality Checks: Optionally runs pre-commit hooks and Terraform formatting before committing
  • Automated Workflow: Handles the complete Git workflow from branch creation to pushing changes

Create Dockerfile

This skill helps you create optimized, secure, and production-ready Dockerfiles:

  • Context Analysis: Analyzes project files to understand dependencies and build requirements
  • Best Practices: Follows Docker best practices including proper layer ordering and caching optimization
  • Size Optimization: Creates minimal container images through multi-stage builds
  • Security Focus: Implements security best practices including non-root users
  • Technology Detection: Automatically detects your application stack from project files

GitHub CLI

This skill helps you perform GitHub operations using the gh CLI:

  • Full GitHub Operations: Issues, pull requests, pipelines, repositories, and project management
  • PR Code Review: Fetches PR diffs and performs a full code review when given a PR URL or ID
  • Paginated Results: Always fetches all pages to avoid missing items

GitLab CLI

This skill helps you perform GitLab operations using the glab CLI:

  • Full GitLab Operations: Issues, merge requests, pipelines, repositories, and project management
  • MR Code Review: Fetches MR diffs and performs a full code review when given an MR URL or ID
  • Self-Hosted Support: Works with any self-hosted GitLab instance — configure your hostname once
  • Paginated Results: Always fetches all pages to avoid missing items

Bitbucket CLI

This skill helps you perform Bitbucket operations using the HTTP API:

  • Full Bitbucket Operations: Repositories, pull requests, pipelines, and issues
  • PR Code Review: Fetches PR diffs and performs a full code review when given a PR URL or ID
  • Basic Auth via App Password: Reads credentials from a token file — never exposes them

🧹 Code Quality & Linting

Python Linting

This skill lints and formats Python code:

  • Tool Auto-Detection: Prefers ruff when available, falls back to flake8/black/isort
  • Check-First Workflow: Always runs in check/diff mode before applying any auto-fix
  • Optional Type Checking: Runs mypy when the project uses type hints
  • Config Respecting: Never overrides the project's existing linter/formatter configuration

Bash Linting

This skill lints and formats Bash/shell scripts:

  • Static Analysis: Runs shellcheck against all .sh/.bash files and shebang-tagged scripts
  • Formatting Checks: Uses shfmt in diff mode before applying any formatting
  • Security-Aware: Flags eval, unquoted globs, and command injection risks even beyond default linter output

Go Linting

This skill lints and formats Go code:

  • Standard Toolchain: Uses gofmt, go vet, and golangci-lint together
  • Non-Negotiable Formatting: Treats gofmt compliance as mandatory, not a style preference
  • Config Respecting: Honors the project's existing .golangci.yml ruleset

Dockerfile Linting

This skill lints Dockerfiles for issues:

  • Static Analysis: Runs hadolint against all Dockerfiles in the project
  • Security-Aware: Always flags missing non-root USER, unpinned base images, and unpinned package versions
  • Config Respecting: Honors the project's existing .hadolint.yaml ignore list

Terraform Linting

This skill lints and formats Terraform code:

  • Standard Toolchain: Uses terraform fmt, terraform validate, and tflint together
  • Check-First Workflow: Always runs in check/diff mode before applying any auto-fix
  • Security-Aware: Flags hardcoded secret-looking strings regardless of linter configuration

🏗️ Infrastructure & DevOps

Create Terraform Helm Upgrade Plan

This skill helps you safely upgrade Helm releases managed by Terraform:

  • Automatic Detection: Scans Terraform code to identify Helm release resources
  • Version Comparison: Compares template files and default values between chart versions
  • Breaking Change Analysis: Identifies potential breaking changes and compatibility issues
  • Detailed Planning: Creates a comprehensive UPGRADE_PLAN.md with step-by-step instructions

Maintenance Check AWS EKS

This skill checks an AWS EKS cluster for available upgrades:

  • Cluster Version: Compares current vs. latest available Kubernetes version
  • Add-on Versions: Checks each installed EKS add-on against the latest compatible version
  • Node Group AMIs: Identifies outdated AMI release versions per node group
  • Structured Output: Writes findings to a Markdown file with a ready-to-use Jira ticket

Kubernetes CLI

This skill helps you perform Kubernetes operations via kubectl:

  • Context & Namespace Enforcement: Always passes --context and --namespace explicitly to avoid targeting the wrong cluster
  • Three-Tier Command Safety: Read-only, mutating-with-confirmation, and never-run-without-approval command tables
  • Secret-Safe: Never prints or stores Secret values, even when inspecting resources

Terraform CLI

This skill helps you perform Terraform operations via the terraform CLI:

  • Workspace Enforcement: Always selects and confirms the correct workspace/var-file before running commands
  • Plan-Before-Apply: Always shows a plan and gets confirmation before ever suggesting an apply
  • Three-Tier Command Safety: Read-only, mutating-with-confirmation, and never-run-without-approval command tables

Helm CLI

This skill helps you perform Helm operations via the helm CLI:

  • Context & Namespace Enforcement: Always passes --kube-context and --namespace explicitly
  • Diff-Before-Install: Always renders templates or shows a diff before suggesting an install/upgrade
  • Three-Tier Command Safety: Read-only, mutating-with-confirmation, and never-run-without-approval command tables

Ansible CLI

This skill helps you run Ansible playbooks and ad-hoc commands:

  • Inventory Enforcement: Always passes -i <inventory-file> explicitly to avoid targeting the wrong hosts
  • Check-Before-Run: Always runs with --check --diff first before suggesting a real playbook run
  • Vault-Safe: Never prints or stores the contents of ansible-vault-encrypted files

HashiCorp Vault CLI

This skill helps you inspect Vault structure and configuration:

  • Metadata-Only by Design: Reads secret metadata and structure, never actual secret values
  • Address Enforcement: Always sets VAULT_ADDR explicitly per command, never relying on exported environment variables
  • Destructive-Action-Safe: Never seals/unseals the cluster, revokes tokens, or deletes secrets without explicit approval

ArgoCD CLI

This skill helps you inspect and manage GitOps application deployments:

  • Server Enforcement: Always passes --server and --auth-token explicitly
  • Diff-Before-Sync: Always shows a diff before suggesting a sync
  • Three-Tier Command Safety: Read-only, mutating-with-confirmation, and never-run-without-approval command tables

Packer CLI

This skill helps you validate and build machine images:

  • Validate-Before-Build: Always runs packer validate and packer fmt -check -diff before suggesting a build
  • Cost-Aware: Flags that builds provision real, billable cloud resources
  • Credential-Safe: Never prints or stores cloud provider credentials embedded in variable files

Chef CLI

This skill helps you inspect Chef server state via knife:

  • Config Enforcement: Always passes --config explicitly to avoid targeting the wrong organization
  • Dry-Run First: Always runs chef-client --why-run before suggesting a real cookbook run
  • Three-Tier Command Safety: Read-only, mutating-with-confirmation, and never-run-without-approval command tables

Jenkins CLI

This skill helps you manage Jenkins instances via the jenkins-cli JAR:

  • Job Management: List, create, update, copy, enable, and disable jobs
  • Build Operations: Trigger, monitor, and replay pipeline builds
  • Node & View Management: Manage agents, views, and configuration
  • Multi-Instance Support: Configure multiple Jenkins environments (prod/staging)

☁️ Cloud Providers

AWS CLI

This skill ensures AWS CLI commands always use the correct profile and region:

  • Profile & Region Enforcement: Always passes --profile and --region explicitly to avoid using the wrong account or location
  • Environment Awareness: Distinguishes between production, staging/non-prod, and sandbox/dev profiles
  • Configurable: Update the profile and default region map once with your AWS profile names
  • Identity Verification: Falls back to aws sts get-caller-identity when it's unclear which account a profile belongs to

GCP CLI

This skill ensures gcloud commands always use the correct project, account, and region:

  • Project & Account Enforcement: Always passes --project and --account explicitly
  • Environment Awareness: Distinguishes between production, staging/non-prod, and sandbox/dev projects
  • Destructive-Action-Safe: Never deletes resources or modifies IAM bindings without explicit approval

Azure CLI

This skill ensures az commands always use the correct subscription and region:

  • Subscription Enforcement: Always passes --subscription explicitly
  • Environment Awareness: Distinguishes between production, staging/non-prod, and sandbox/dev subscriptions
  • Destructive-Action-Safe: Never deletes resource groups or modifies role assignments without explicit approval

OCI CLI

This skill ensures Oracle Cloud Infrastructure oci commands always use the correct profile and region:

  • Profile & Region Enforcement: Always passes --profile and --region explicitly
  • Environment Awareness: Distinguishes between production and staging/non-prod profiles
  • Destructive-Action-Safe: Never terminates instances or deletes databases without explicit approval

DigitalOcean CLI

This skill ensures doctl commands always use the correct context and region:

  • Context Enforcement: Always passes --context explicitly
  • Environment Awareness: Distinguishes between production and staging/non-prod contexts
  • Destructive-Action-Safe: Never deletes droplets, clusters, or databases without explicit approval

Alibaba Cloud CLI

This skill ensures aliyun commands always use the correct profile and region:

  • Profile & Region Enforcement: Always passes --profile and --region explicitly
  • Environment Awareness: Distinguishes between production and staging/non-prod profiles
  • Destructive-Action-Safe: Never deletes instances or modifies RAM policies without explicit approval

Huawei Cloud CLI

This skill ensures hcloud (Huawei Cloud CLI) commands always use the correct profile and region:

  • Profile & Region Enforcement: Always passes --cli-profile and --cli-region explicitly
  • Environment Awareness: Distinguishes between production and staging/non-prod profiles
  • Destructive-Action-Safe: Never deletes instances or modifies IAM policies without explicit approval

Hetzner Cloud CLI

This skill ensures Hetzner Cloud hcloud commands always use the correct context:

  • Context Enforcement: Always passes --context explicitly
  • Environment Awareness: Distinguishes between production and staging/non-prod contexts
  • Destructive-Action-Safe: Never deletes servers, volumes, or firewalls without explicit approval

📊 Monitoring & Observability

Grafana CLI

This skill helps you query and manage Grafana resources via the HTTP API:

  • Read-Only Queries: Dashboards, datasources, folders, alerts, and annotations
  • Safe Mutations: Create/update dashboards, folders, and alert rules with user confirmation
  • Token-Based Auth: Reads credentials from token files — never exposes them

Prometheus CLI

This skill queries Prometheus metrics via the HTTP API:

  • Instant & Range Queries: Evaluate PromQL expressions at a point in time or over a range
  • Metadata & Exploration: List labels, series, rules, and firing alerts
  • Token-Based Auth: Reads credentials from token files — never exposes them

Kibana CLI

This skill helps you query and manage Kibana resources via the HTTP API:

  • Read-Only Queries: Saved objects, dashboards, index patterns, data views, and alerting rules
  • Safe Mutations: Create/update saved objects and alerting rules with user confirmation
  • XSRF-Aware: Always includes the required kbn-xsrf header on requests

Elasticsearch CLI

This skill helps you query Elasticsearch via the HTTP API:

  • Read-Only Queries: Cluster health, indices, mappings, and document search
  • Safe Mutations: Create/update documents and index settings with user confirmation
  • Bounded Queries: Always sets a reasonable size limit on searches

Jaeger CLI

This skill helps you query Jaeger distributed tracing data via the HTTP API:

  • Trace Search: Find traces by service, operation, duration, and time range
  • Dependency Graphs: Fetch service dependency graphs
  • Read-Only by Design: Jaeger's Query API exposes no mutating or destructive endpoints

Datadog CLI

This skill helps you query and manage Datadog resources via the HTTP API:

  • Read-Only Queries: Metrics, logs, monitors, dashboards, and events
  • Safe Mutations: Create/update monitors and dashboards with user confirmation
  • Dual-Key Auth: Reads both API and Application keys from token files — never exposes them

Splunk CLI

This skill helps you query Splunk via the REST API:

  • Search Queries: Run SPL searches and fetch results
  • Saved Search & Index Inspection: List saved searches, indexes, and fired alerts
  • Bounded Queries: Always sets a time range and result limit on searches

New Relic CLI

This skill helps you query New Relic via the newrelic CLI:

  • NRQL Queries: Run NRQL queries against telemetry data
  • Entity & Alert Inspection: Search entities, applications, and alert policies/conditions
  • Profile Enforcement: Always passes --profile explicitly

AWS CloudWatch CLI

This skill helps you query AWS CloudWatch metrics, alarms, and logs:

  • Metrics & Alarms: Query metric datapoints and alarm state/history
  • Logs Insights: Run bounded CloudWatch Logs Insights queries
  • Builds on AWS CLI Skill: Reuses the same profile/region configuration

Grafana Loki CLI

This skill helps you query Grafana Loki logs via the HTTP API or logcli:

  • LogQL Queries: Instant and range queries over log streams
  • Label Exploration: List labels, values, and matching series
  • Bounded Queries: Always sets a time range and limit on queries

Graylog CLI

This skill helps you query and manage Graylog resources via the HTTP API:

  • Search Queries: Run relative-time search queries over log streams
  • Stream & Dashboard Inspection: List streams, dashboards, and triggered alerts
  • Safe Mutations: Create/update streams and dashboards with user confirmation

Better Stack CLI

This skill helps you query Better Stack Logs, Uptime, and Incidents via the HTTP API:

  • Monitor & Incident Inspection: List uptime monitors, heartbeats, and incidents
  • Log Queries: Query telemetry log data
  • Safe Mutations: Create/update monitors and acknowledge/resolve incidents with user confirmation

Loggly CLI

This skill helps you search Loggly logs via the HTTP API:

  • Search Queries: Run search queries and fetch results by search job ID
  • Saved Search & Source Group Inspection: List saved searches and source groups
  • Bounded Queries: Always sets a time range and result size on searches

Papertrail CLI

This skill helps you search Papertrail logs via the HTTP API:

  • Search Queries: Run log event searches scoped by system and query
  • System & Saved Search Inspection: List registered systems and saved searches
  • Token-Based Auth: Reads credentials from a token file — never exposes them

Rollbar CLI

This skill helps you query Rollbar error monitoring data via the HTTP API:

  • Item & Occurrence Inspection: List grouped errors and their individual occurrences
  • Deploy Tracking: List and report deploys
  • Read-Token Enforcement: Prefers a read-only project access token over a write-scoped one

Dynatrace CLI

This skill helps you query Dynatrace via the HTTP API:

  • Entity & Metric Queries: Query monitored entities, metrics, and events
  • Problem Inspection: List and inspect detected problems
  • Safe Mutations: Create metric events/alert rules with user confirmation

Sentry CLI

This skill helps you query Sentry error tracking data via sentry-cli and the HTTP API:

  • Issue & Event Inspection: List issues, events, and releases
  • Deploy Tracking: Create releases and register deploys with user confirmation
  • Token-Based Auth: Reads credentials from a token file — never exposes them

AppDynamics CLI

This skill helps you query AppDynamics via the HTTP API:

  • Application & Metric Queries: Query applications, nodes, and metric data
  • Health Rule Inspection: List health rule violations and events
  • OAuth-Aware: Fetches a fresh short-lived bearer token per session rather than caching it

💾 Databases

PostgreSQL CLI

This skill helps you inspect PostgreSQL databases via psql:

  • Schema Inspection: List databases, tables, indexes, and roles
  • Connection-String Safety: Always uses service= connection strings backed by ~/.pg_service.conf/.pgpass, never raw credentials on the command line
  • Row-Count-Before-Mutate: Always shows the equivalent SELECT before any UPDATE/DELETE

MySQL CLI

This skill helps you inspect MySQL databases via the mysql CLI:

  • Schema Inspection: List databases, tables, indexes, and grants
  • Connection-String Safety: Always uses --defaults-group-suffix backed by ~/.my.cnf, never raw credentials on the command line
  • Row-Count-Before-Mutate: Always shows the equivalent SELECT before any UPDATE/DELETE

📋 Project Management

Jira and Confluence CLI

This skill helps you manage Jira and Confluence using the Atlassian CLI (acli):

  • Jira Operations: Create, update, and search issues; manage sprints and boards
  • Confluence Operations: Create and update pages; manage spaces
  • Documented Command Structure: Lists common acli jira/acli confluence subcommands and ready-to-use examples
  • Safe by Default: Never deletes issues or pages without explicit user instruction

Maintenance Create Ticket on Jira

This skill creates or updates Jira maintenance upgrade tickets:

  • File-Driven: Reads from maintenance check output files under ./maintenance-checks/
  • ADF Formatting: Converts Markdown descriptions to Atlassian Document Format automatically
  • Create or Update: Detects existing open tickets and updates them instead of duplicating

💼 Business Platforms

Salesforce CLI

This skill helps you perform Salesforce operations using the sf CLI:

  • SOQL Queries: Run queries and inspect records
  • Metadata Retrieval: Retrieve and inspect Apex classes and other metadata
  • Org Enforcement: Always passes --target-org explicitly to avoid targeting the wrong org

💬 Collaboration

Slack CLI

This skill performs Slack operations using two tools:

  • App Management: Install, deploy, and manage Slack apps using the slack CLI
  • Messaging & Channels: Post messages, list channels, read history, and look up users via the Slack Web API
  • Safe Messaging: Always confirms channel and message text with the user before posting

Microsoft Teams CLI

This skill performs Microsoft Teams operations using the Microsoft Graph API:

  • Channel Messaging: Post messages, list teams/channels, and look up users
  • Safe Messaging: Always confirms team/channel and message text with the user before posting
  • Token-Based Auth: Reads OAuth tokens from a token file — never exposes them

🤝 Contributing

Contributions are welcome! If you have a skill you'd like to share:

  1. Fork this repository
  2. Add your new skill under skills/<skill-name>/SKILL.md
  3. Update this README.md to include your contribution in the appropriate category section
  4. Submit a pull request

📖 Skill Guidelines

  • Use descriptive names and clear descriptions
  • Include a Configuration section for any values the user must customize
  • Never hardcode company-specific URLs, credentials, project keys, or team names — use <placeholder> values
  • Add a Rules section covering safety constraints, error handling, and edge cases
  • Keep the skill focused — one skill, one workflow
  • Follow the established file naming convention: <skill-name>/SKILL.md

📝 License

This project is licensed under the Apache License - see the LICENSE file for details.


Any contributions, improvements and suggestions will be highly appreciated. 😊

About

A curated collection of DevOps Skills that enhance your development using AI to work smarter. Skills are reusable, step-by-step instruction files (SKILL.md) that can be used across almost every major AI agent product including Claude Code, GitHub Copilot, OpenCode, Mistral AI, Cursor, and more.

Topics

Resources

Stars

11 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors