Sandbox
@chaterm/terminal-skills

Claude Skills for terminal, Kubernetes, and DevOps

This repo packages many Claude Skills for day-to-day terminal work, from Linux and networking to Kubernetes, Docker, cloud CLIs, and backups. Each skill is a folder with a `SKILL.md` file that gives Claude commands, scenarios, and troubleshooting notes for a specific task area.

59 stars12 forksUpdated 6mo ago
Who it's for

Builders who want Claude Code to handle terminal, server, cloud, and Kubernetes tasks with reusable skill folders.

What it delivers

You can give Claude task-specific terminal knowledge instead of re-explaining common admin and DevOps workflows.

What it does

Skill folders by domain

Skills are grouped into folders such as Linux, Server, Database, Kubernetes, Docker, Cloud CLI, DevOps, Network, Backup, Security, Performance, and OpenClaw.

Reusable `SKILL.md` format

Each skill follows the same frontmatter and section layout, so Claude can load overview, commands, scenarios, and troubleshooting in a consistent way.

Claude Code usage

The README shows how to copy a skill into `~/.claude/skills/` or into a project’s `.claude/skills/` folder.

Battle-tested command examples

Popular skills include concrete shell commands for kubectl, mysqldump, rsync, and docker operations.

Contribution workflow

The repo includes guidance for adding new skill folders, writing `SKILL.md`, and submitting pull requests.

How to get it

  1. 1Run
    git clone https://github.com/your-username/terminal-skills.git
    cd terminal-skills
  2. 2Copy the desired skill folder to your Claude skills directory
    # Example: Add kubectl-basics skill
    cp -r kubernetes/kubectl-basics ~/.claude/skills/
  3. 3Or reference skills directly in your project
    # Add to your project's .claude/skills directory
    cp -r linux/file-operations ./your-project/.claude/skills/
  4. 4Each skill follows a consistent structure
    skill-name/
    ├── SKILL.md          # Main skill file with instructions and commands
    ├── examples/         # Usage examples (optional)
    ├── scripts/          # Helper scripts (optional)
    └── resources/        # Additional references (optional)

README

Claude Skills Terminal License Skills Count

🖥️ Terminal Skills

A curated collection of Claude Skills for Terminal, Server, Kubernetes,DevOps, and Cloud Computing

FeaturesQuick StartCategoriesPopularContributing

🇨🇳 中文文档


🎯 What is Terminal Skills?

Terminal Skills is a comprehensive collection of Claude Skills designed specifically for terminal-based workflows. Each skill provides Claude with domain-specific knowledge and commands for system administration, DevOps, cloud operations, and more.

Why use Terminal Skills?

  • 🚀 Instant expertise - Claude gains deep knowledge of specific tools and workflows
  • 📋 Battle-tested commands - Real-world commands with best practices built-in
  • 🔧 Troubleshooting guides - Common issues and solutions included
  • 🎓 Learning resource - Great for both beginners and experienced engineers

✨ Features

CategoryDescriptionSkills
🐧 LinuxSystem administration, file operations, process management, shell scripting6
🖧 ServerNginx, Apache, SSH, Systemd, Cron, log analysis6
🗄️ DatabaseMySQL, PostgreSQL, MongoDB, Redis, Elasticsearch, SQL optimization6
☸️ Kuberneteskubectl, deployments, services, Helm, troubleshooting7
🐳 DockerContainer operations, images, Compose, networking, Dockerfile5
☁️ Cloud CLIAWS CLI, Azure CLI, Google Cloud, Alibaba Cloud4
🔧 DevOpsGit advanced, Ansible, Terraform, CI/CD, monitoring5
🌐 NetworkTCP/IP, DNS, VPN, proxy, load balancer, traffic analysis6
💾 Backuprsync, tar, snapshots, cloud backup, disaster recovery6
🔒 SecurityFirewall, SSL/TLS, audit, system hardening4
📊 PerformanceBenchmarking, profiling, tuning, troubleshooting4
🦀 OpenClawInstallation, configuration, troubleshooting, maintenance4

Total: 63 Skills

🚀 Quick Start

Installation

git clone https://github.com/your-username/terminal-skills.git
cd terminal-skills

Usage with Claude Code

  1. Copy the desired skill folder to your Claude skills directory:

    # Example: Add kubectl-basics skill
    cp -r kubernetes/kubectl-basics ~/.claude/skills/
    
  2. Or reference skills directly in your project:

    # Add to your project's .claude/skills directory
    cp -r linux/file-operations ./your-project/.claude/skills/
    
  3. Claude will automatically load and use the skill when relevant

Skill Structure

Each skill follows a consistent structure:

skill-name/
├── SKILL.md          # Main skill file with instructions and commands
├── examples/         # Usage examples (optional)
├── scripts/          # Helper scripts (optional)
└── resources/        # Additional references (optional)

SKILL.md Format

---
name: skill-name
description: Brief description
version: 1.0.0
author: contributor-name
tags: [tag1, tag2, tag3]
---

# Skill Title

## Overview
What this skill does and when to use it.

## Core Commands
Essential commands with explanations.

## Common Scenarios
Real-world use cases with step-by-step guides.

## Troubleshooting
Common issues and solutions.

📂 Skill Categories

🐧 Linux System Administration

SkillDescription
file-operationsFile and directory operations, find, permissions
process-managementProcess monitoring, signals, job control
user-permissionsUser management, sudo, ACL
network-toolsNetwork diagnostics, netstat, ss, ip
system-adminSystem monitoring, resource management
shell-scriptingBash scripting, automation

🖧 Server Operations

SkillDescription
nginxNginx configuration, virtual hosts, SSL
apacheApache httpd configuration and management
sshSSH configuration, keys, tunneling
systemdService management, units, journalctl
cronScheduled tasks, crontab
log-analysisLog parsing, analysis, monitoring

🗄️ Database Management

SkillDescription
mysqlMySQL administration, queries, backup
postgresqlPostgreSQL management, psql, replication
mongodbMongoDB operations, aggregation, sharding
redisRedis commands, persistence, clustering
elasticsearchElasticsearch queries, indices, cluster
sql-optimizationQuery optimization, indexing, explain

☸️ Kubernetes

SkillDescription
kubectl-basicsEssential kubectl commands
pod-managementPod lifecycle, debugging
deploymentDeployments, rollouts, scaling
service-ingressServices, Ingress, networking
configmap-secretConfiguration management
helmHelm charts, releases
troubleshootingK8s debugging and diagnostics

🐳 Docker

SkillDescription
container-opsContainer lifecycle management
image-managementImage building, tagging, registry
dockerfileDockerfile best practices
composeDocker Compose multi-container apps
networkingDocker networking, bridges, overlay

☁️ Cloud CLI

SkillDescription
aws-cliAWS CLI for EC2, S3, IAM, etc.
azure-cliAzure CLI operations
gcloudGoogle Cloud CLI
aliyun-cliAlibaba Cloud CLI

🔧 DevOps Tools

SkillDescription
git-advancedAdvanced Git workflows, rebasing
ansibleAnsible playbooks, inventory
terraformInfrastructure as Code
ci-cdCI/CD pipelines, GitHub Actions
monitoringPrometheus, Grafana, alerting

🌐 Network

SkillDescription
tcp-ipTCP/IP fundamentals, troubleshooting
dnsDNS configuration, dig, nslookup
vpnVPN setup and management
proxyProxy servers, reverse proxy
load-balancerLoad balancing strategies
traffic-analysistcpdump, Wireshark, packet analysis

💾 Backup & Recovery

SkillDescription
rsyncrsync for file synchronization
tar-compressionArchive and compression
snapshotFilesystem snapshots
cloud-backupCloud backup strategies
backup-strategyBackup planning and policies
disaster-recoveryDR planning and execution

🔒 Security

SkillDescription
firewalliptables, firewalld, ufw
ssl-tlsSSL/TLS certificates, Let's Encrypt
auditSecurity auditing, compliance
hardeningSystem hardening best practices

📊 Performance

SkillDescription
benchmarkingPerformance benchmarking tools
profilingApplication profiling
tuningSystem and application tuning
troubleshootingPerformance issue diagnosis

🦀 OpenClaw

SkillDescription
installationOpenClaw installation and deployment
configurationConfiguration management and tuning
troubleshootingDiagnostics and problem solving
maintenanceOperations and fault repair

🎯 Popular Skills

kubectl-basics

# Quick pod status check
kubectl get pods -o wide

# Enter container for debugging
kubectl exec -it pod-name -- /bin/bash

# View recent logs
kubectl logs pod-name --tail=100

mysql

# Database backup
mysqldump -u root -p database > backup.sql

# Check slow queries
SHOW VARIABLES LIKE 'slow_query%';

# Restore database
mysql -u root -p database < backup.sql

rsync

# Incremental backup with progress
rsync -avzP --delete source/ dest/

# Remote sync over SSH
rsync -avz -e ssh /local/path user@remote:/remote/path

docker container-ops

# Run container with resource limits
docker run -d --name app --memory=512m --cpus=1 nginx

# View container logs in real-time
docker logs -f container_name

# Enter running container
docker exec -it container_name /bin/bash

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Quick contribution steps:

  1. Fork the repository
  2. Create a new skill folder under the appropriate category
  3. Write your SKILL.md following the template
  4. Submit a Pull Request

What makes a good skill?

  • ✅ Clear, tested commands
  • ✅ Real-world scenarios
  • ✅ Troubleshooting section
  • ✅ Proper frontmatter metadata

📄 License

This project is licensed under the Apache License 2.0.

🔗 Related Resources

🌟 Star History

If you find this project helpful, please consider giving it a ⭐ star!


Made with ❤️ for the DevOps community

Files in the repo

Repository payload16 top-level entries
  • backup
  • cloud-cli
  • database
  • devops
  • docker
  • kubernetes
  • linux
  • network
  • openclaw
  • performance
  • security
  • server
  • CONTRIBUTING.md
  • LICENSE
  • README_CN.md
  • README.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k