Author: Abdullah Khawer - LinkedIn
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.
- 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
ghCLI — issues, pull requests, pipelines, repositories, and PR code reviews - GitLab CLI — Perform GitLab operations using the
glabCLI — 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
- Python Linting — Lint and format Python code using
ruff,flake8,black, andmypyaccording to standard conventions - Bash Linting — Lint and format Bash/shell scripts using
shellcheckandshfmtaccording to standard conventions - Go Linting — Lint and format Go code using
golangci-lint,gofmt, andgo vetaccording to standard conventions - Dockerfile Linting — Lint Dockerfiles using
hadolintaccording to standard best practices - Terraform Linting — Lint and format Terraform code using
tflintandterraform fmt/validateaccording to standard conventions
- 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
kubectlCLI — workloads, nodes, and cluster resources across contexts - Terraform CLI — Perform Terraform operations using the
terraformCLI — planning, validating, and inspecting infrastructure-as-code state - Helm CLI — Perform Helm operations using the
helmCLI — 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
vaultCLI — secret metadata, policies, and auth methods - ArgoCD CLI — Perform ArgoCD GitOps operations using the
argocdCLI — applications, sync status, and deployment history - Packer CLI — Perform HashiCorp Packer operations using the
packerCLI — 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-cliJAR — jobs, builds, nodes, and pipeline management
- 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
- 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
newrelicCLI 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
curlorlogcli— 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-cliand the HTTP API — issues, events, and releases - AppDynamics CLI — Perform AppDynamics operations using the HTTP API via
curl— applications, metrics, health rules, and events
- PostgreSQL CLI — Perform PostgreSQL operations using the
psqlCLI — inspecting schemas and running read-only queries - MySQL CLI — Perform MySQL operations using the
mysqlCLI — inspecting schemas and running read-only queries
- 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
- Salesforce CLI — Perform Salesforce operations using the
sfCLI — orgs, records, metadata, and deployments
- 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
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 |
- Copy the desired
SKILL.mdfile from the/skillsdirectory into the correct path for your AI agent (see table above) - If the skill contains
<placeholder>values, replace them with your actual configuration - Invoke the skill by name in your AI agent conversation
- 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.
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 |
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 -rfon system paths,mkfs,dd,ssh,scp, pipe-to-shell (curl | bash,wget | sh) - Credential file reads:
~/.aws/**,~/.kube/**,~/.ssh/**,.env,**/secrets/**,**/*credentials*
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
- Copy the
.claude/directory to the root of your project - Adjust the
deny/allowlists insettings.jsonto match your project's needs - If you use hooks, add your hook scripts to
.claude/hooks/and register them insettings.jsonunder thehookskey
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 diffbetween 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
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
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
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
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
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
This skill lints and formats Python code:
- Tool Auto-Detection: Prefers
ruffwhen available, falls back toflake8/black/isort - Check-First Workflow: Always runs in check/diff mode before applying any auto-fix
- Optional Type Checking: Runs
mypywhen the project uses type hints - Config Respecting: Never overrides the project's existing linter/formatter configuration
This skill lints and formats Bash/shell scripts:
- Static Analysis: Runs
shellcheckagainst all.sh/.bashfiles and shebang-tagged scripts - Formatting Checks: Uses
shfmtin diff mode before applying any formatting - Security-Aware: Flags
eval, unquoted globs, and command injection risks even beyond default linter output
This skill lints and formats Go code:
- Standard Toolchain: Uses
gofmt,go vet, andgolangci-linttogether - Non-Negotiable Formatting: Treats
gofmtcompliance as mandatory, not a style preference - Config Respecting: Honors the project's existing
.golangci.ymlruleset
This skill lints Dockerfiles for issues:
- Static Analysis: Runs
hadolintagainst 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.yamlignore list
This skill lints and formats Terraform code:
- Standard Toolchain: Uses
terraform fmt,terraform validate, andtflinttogether - 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
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.mdwith step-by-step instructions
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
This skill helps you perform Kubernetes operations via kubectl:
- Context & Namespace Enforcement: Always passes
--contextand--namespaceexplicitly 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
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
This skill helps you perform Helm operations via the helm CLI:
- Context & Namespace Enforcement: Always passes
--kube-contextand--namespaceexplicitly - 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
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 --difffirst before suggesting a real playbook run - Vault-Safe: Never prints or stores the contents of
ansible-vault-encrypted files
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_ADDRexplicitly per command, never relying on exported environment variables - Destructive-Action-Safe: Never seals/unseals the cluster, revokes tokens, or deletes secrets without explicit approval
This skill helps you inspect and manage GitOps application deployments:
- Server Enforcement: Always passes
--serverand--auth-tokenexplicitly - 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
This skill helps you validate and build machine images:
- Validate-Before-Build: Always runs
packer validateandpacker fmt -check -diffbefore 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
This skill helps you inspect Chef server state via knife:
- Config Enforcement: Always passes
--configexplicitly to avoid targeting the wrong organization - Dry-Run First: Always runs
chef-client --why-runbefore suggesting a real cookbook run - Three-Tier Command Safety: Read-only, mutating-with-confirmation, and never-run-without-approval command tables
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)
This skill ensures AWS CLI commands always use the correct profile and region:
- Profile & Region Enforcement: Always passes
--profileand--regionexplicitly 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-identitywhen it's unclear which account a profile belongs to
This skill ensures gcloud commands always use the correct project, account, and region:
- Project & Account Enforcement: Always passes
--projectand--accountexplicitly - 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
This skill ensures az commands always use the correct subscription and region:
- Subscription Enforcement: Always passes
--subscriptionexplicitly - 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
This skill ensures Oracle Cloud Infrastructure oci commands always use the correct profile and region:
- Profile & Region Enforcement: Always passes
--profileand--regionexplicitly - Environment Awareness: Distinguishes between production and staging/non-prod profiles
- Destructive-Action-Safe: Never terminates instances or deletes databases without explicit approval
This skill ensures doctl commands always use the correct context and region:
- Context Enforcement: Always passes
--contextexplicitly - Environment Awareness: Distinguishes between production and staging/non-prod contexts
- Destructive-Action-Safe: Never deletes droplets, clusters, or databases without explicit approval
This skill ensures aliyun commands always use the correct profile and region:
- Profile & Region Enforcement: Always passes
--profileand--regionexplicitly - Environment Awareness: Distinguishes between production and staging/non-prod profiles
- Destructive-Action-Safe: Never deletes instances or modifies RAM policies without explicit approval
This skill ensures hcloud (Huawei Cloud CLI) commands always use the correct profile and region:
- Profile & Region Enforcement: Always passes
--cli-profileand--cli-regionexplicitly - Environment Awareness: Distinguishes between production and staging/non-prod profiles
- Destructive-Action-Safe: Never deletes instances or modifies IAM policies without explicit approval
This skill ensures Hetzner Cloud hcloud commands always use the correct context:
- Context Enforcement: Always passes
--contextexplicitly - Environment Awareness: Distinguishes between production and staging/non-prod contexts
- Destructive-Action-Safe: Never deletes servers, volumes, or firewalls without explicit approval
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
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
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-xsrfheader on requests
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
sizelimit on searches
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
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
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
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
--profileexplicitly
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
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
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
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
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
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
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
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
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
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
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
SELECTbefore anyUPDATE/DELETE
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-suffixbacked by~/.my.cnf, never raw credentials on the command line - Row-Count-Before-Mutate: Always shows the equivalent
SELECTbefore anyUPDATE/DELETE
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 confluencesubcommands and ready-to-use examples - Safe by Default: Never deletes issues or pages without explicit user instruction
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
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-orgexplicitly to avoid targeting the wrong org
This skill performs Slack operations using two tools:
- App Management: Install, deploy, and manage Slack apps using the
slackCLI - 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
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
Contributions are welcome! If you have a skill you'd like to share:
- Fork this repository
- Add your new skill under
skills/<skill-name>/SKILL.md - Update this README.md to include your contribution in the appropriate category section
- Submit a pull request
- 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
This project is licensed under the Apache License - see the LICENSE file for details.