os-scripting
Ajuda a resolver problemas com scripts de sistemas operacionais (Linux, Windows, macOS). Cobre automação, administração e depuração de scripts.
O que ela faz
Este é um conjunto de ferramentas para ajudar a resolver problemas com scripts de sistema (comandos que o computador executa automaticamente) e a gerenciar seu sistema operacional. Ele ajuda a encontrar erros, criar scripts melhores e automatizar tarefas.
Quando usar
- ✓Quando um script de sistema não funciona como esperado.
- ✓Para criar scripts que automatizam tarefas repetitivas.
- ✓Ao tentar entender por que o sistema está lento ou com erros.
Exemplo do que pedir para a IA
“Ajude-me a encontrar o erro neste script de backup.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele funciona guiando você por etapas para avaliar o sistema, analisar seus scripts, encontrar erros e até mesmo ajudar a escrever novos scripts. Ele usa outras ferramentas para verificar os detalhes.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill os-scriptingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/os-scripting/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Pacote de Fluxo de Trabalho para Solução de Problemas de OS/Shell Scripting
Visão Geral
Fluxo de trabalho abrangente para solução de problemas de sistema operacional, shell scripting e administração de sistemas em Linux, macOS e Windows. Este pacote orquestra habilidades para depurar problemas do sistema, criar scripts robustos e automatizar tarefas administrativas.
Quando Usar Este Fluxo de Trabalho
Use este fluxo de trabalho quando:
- Depurar erros de shell script
- Criar scripts bash prontos para produção
- Solucionar problemas do sistema
- Automatizar tarefas de administração do sistema
- Gerenciar processos e serviços
- Configurar recursos do sistema
Fases do Fluxo de Trabalho
Fase 1: Avaliação do Ambiente
Habilidades a Invocar
bash-linux- Padrões bash do Linuxbash-pro- Scripting bash profissionalbash-defensive-patterns- Scripting defensivo
Ações
- Identificar o sistema operacional e a versão
- Verificar ferramentas e comandos disponíveis
- Verificar permissões e acesso
- Avaliar recursos do sistema
- Revisar logs e mensagens de erro
Comandos de Diagnóstico
# System information
uname -a
cat /etc/os-release
hostnamectl
# Resource usage
top
htop
df -h
free -m
# Process information
ps aux
pgrep -f pattern
lsof -i :port
# Network status
netstat -tulpn
ss -tulpn
ip addr show
Prompts de Copiar e Colar
Use @bash-linux to diagnose system performance issues
Fase 2: Análise de Script
Habilidades a Invocar
bash-defensive-patterns- Scripting defensivoshellcheck-configuration- Linting com ShellCheckbats-testing-patterns- Testes com Bats
Ações
- Executar ShellCheck para linting
- Analisar a estrutura do script
- Identificar problemas potenciais
- Verificar tratamento de erros
- Verificar uso de variáveis
Uso do ShellCheck
# Install ShellCheck
sudo apt install shellcheck # Debian/Ubuntu
brew install shellcheck # macOS
# Run ShellCheck
shellcheck script.sh
shellcheck -f gcc script.sh
# Fix common issues
# - Use quotes around variables
# - Check exit codes
# - Handle errors properly
Prompts de Copiar e Colar
Use @shellcheck-configuration to lint and fix shell scripts
Fase 3: Depuração
Habilidades a Invocar
systematic-debugging- Depuração sistemáticadebugger- Especialista em depuraçãoerror-detective- Detecção de padrões de erro
Ações
- Habilitar modo de depuração
- Adicionar instruções de log
- Rastrear o fluxo de execução
- Isolar seções com falha
- Testar componentes individualmente
Técnicas de Depuração
# Enable debug mode
set -x # Print commands
set -e # Exit on error
set -u # Exit on undefined variable
set -o pipefail # Pipeline failure detection
# Add logging
log() {
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*" >> /var/log/script.log
}
# Trap errors
trap 'echo "Error on line $LINENO"' ERR
# Test sections
bash -n script.sh # Syntax check
bash -x script.sh # Trace execution
Prompts de Copiar e Colar
Use @systematic-debugging to trace and fix shell script errors
Fase 4: Desenvolvimento de Script
Habilidades a Invocar
bash-pro- Scripting profissionalbash-defensive-patterns- Padrões defensivoslinux-shell-scripting- Shell scripting
Ações
- Projetar a estrutura do script
- Implementar funções
- Adicionar tratamento de erros
- Incluir validação de entrada
- Adicionar documentação de ajuda
Modelo de Script
#!/usr/bin/env bash
set -euo pipefail
# Constants
readonly SCRIPT_NAME=$(basename "$0")
readonly SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd)
# Logging
log() {
local level="$1"
shift
echo "[$(date '+%Y-%m-%d %H:%M:%S')] [$level] $*" >&2
}
info() { log "INFO" "$@"; }
warn() { log "WARN" "$@"; }
error() { log "ERROR" "$@"; exit 1; }
# Usage
usage() {
cat <<EOF
Usage: $SCRIPT_NAME [OPTIONS]
Options:
-h, --help Show this help message
-v, --verbose Enable verbose output
-d, --debug Enable debug mode
Examples:
$SCRIPT_NAME --verbose
$SCRIPT_NAME -d
EOF
}
# Main function
main() {
local verbose=false
local debug=false
while [[ $# -gt 0 ]]; do
case "$1" in
-h|--help)
usage
exit 0
;;
-v|--verbose)
verbose=true
shift
;;
-d|--debug)
debug=true
set -x
shift
;;
*)
error "Unknown option: $1"
;;
esac
done
info "Script started"
# Your code here
info "Script completed"
}
main "$@"
…
Perguntas frequentes
O que é um script de sistema?
É um arquivo com uma lista de comandos que o computador executa em sequência para realizar uma tarefa, como fazer backup de arquivos ou instalar um programa.
O que significa 'depurar' um script?
Depurar significa encontrar e corrigir erros em um script para que ele funcione corretamente.
Quais sistemas operacionais são suportados?
Ele funciona em sistemas Linux, macOS e Windows.
Detalhes
Descrição original do autor
Operating system and shell scripting troubleshooting workflow for Linux, macOS, and Windows. Covers bash scripting, system administration, debugging, and automation.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3778
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC