/salvar — Salvar no GitHub
SkillDev toolsSaves MazyOS work to GitHub (commit + push). On first use it configures the remote repository. Use when the user says "salvar", "salva no github", "commit", "push", "/salvar" or asks to back up their work.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the /salvar — Salvar no GitHub skill
What this skill tells your AI
The instructions your AI receives, as published by mazzeoia/mazyos in .claude/skills/salvar/SKILL.md and read by ahel’s review.
Skill de uma função só: garantir que o trabalho do usuário está no GitHub. Fácil pra quem nunca usou git.
Workflow
Primeira vez (repositório não inicializado)
Detectar com git rev-parse --is-inside-work-tree. Se falhar:
-
Perguntar:
"Esse é o primeiro syncar. Você já tem um repositório criado no GitHub pra esse workspace?
- Sim, me passa a URL (ex: https://github.com/usuario/nome.git)
- Não, vou criar agora — me dá um nome pro repositório (ex: meu-mazyos)"
-
Se opção 1: rodar
git init,git add .,git commit -m "Setup inicial do MazyOS",git branch -M main,git remote add origin <URL>,git push -u origin main. -
Se opção 2: verificar se o
ghCLI está instalado (gh --version).- Se sim: rodar
git init, criar commit inicial, egh repo create <nome> --private --source=. --push. - Se não: instruir o usuário a instalar
gh(https://cli.github.com/) ou criar o repo manualmente em github.com/new e voltar com a URL.
- Se sim: rodar
Commits seguintes (já configurado)
-
Rodar
git status. Se não tiver mudanças, responder "Tá tudo sincronizado, sem mudança nova" e parar. -
Mostrar o
git statuscurto pro usuário e perguntar:"Vou comitar tudo isso. Quer descrever a mudança em uma frase ou usa o resumo automático?"
-
Se o usuário fornecer mensagem, usar. Se não, gerar uma mensagem baseada nos arquivos alterados (1 linha, formato: "Atualiza X" ou "Adiciona Y" ou "Cria proposta pra cliente Z").
-
git add .→git commit -m "<mensagem>"→git push. -
Confirmar com link do repositório (extrair de
git remote get-url origin):"Sincronizado. Ver no GitHub: "
Regras
- Nunca usar
--forcesem o usuário pedir explicitamente - Nunca rodar
git reset --hardou outras destrutivas sem confirmação clara - Se o push falhar por divergência (alguém comitou no remoto), avisar o usuário e oferecer
git pull --rebaseantes de tentar de novo - Se o usuário ainda não tiver
gitconfigurado (user.name/user.email), perguntar e configurar comgit config --globalna primeira vez
Signals
- GitHub stars
- 234
- Forks
- 136
- Last commit
- May 2026
Advanced
- Catalog kind
- skill
- Gateway key
salvar- Source
- github.com/mazzeoia/mazyos