salvarlisted
Install: claude install-skill lucasenatm/marketing-workspace
# /salvar · backup no GitHub
## Verificação inicial
Rode os dois comandos pra entender o estado atual:
```bash
git status --short
git remote get-url origin 2>/dev/null
```
---
## Fluxo A: sem remote configurado (primeira vez)
Se `git remote get-url origin` não retornar nada, o workspace ainda não está conectado.
**Antes de pedir qualquer coisa ao usuário,** descubra o que já existe na máquina:
```bash
gh --version
gh auth status
```
O caminho muda conforme a resposta, e a regra é sempre a mesma: **ensine só o degrau que falta.** Quem já tem tudo pronto não deve ver tutorial de cadastro, e quem nunca usou GitHub não deve receber os quatro degraus de uma vez.
| O que você encontrou | Vá para |
|---|---|
| `gh` instalado e autenticado | **A1**, cria o repositório e pronto |
| `gh` instalado, mas não autenticado | **A2** |
| `gh` não instalado | **A3** |
Sempre que um degrau for resolvido, volte a verificar e siga para o de cima. O destino final é sempre o A1.
### A1: o `gh` responde autenticado
Este é o caminho preferido. Não mande o usuário para o navegador, crie o repositório daqui.
Pergunte só o essencial, numa tacada:
> "Vou criar um repositório no GitHub pra guardar esse workspace. Que nome você quer? Se não tiver preferência, uso `meu-workspace`.
>
> E prefere privado ou público? Privado é o padrão e é o que eu recomendo, principalmente se tem coisa de cliente aqui dentro."
Com a resposta, garanta que existe pelo menos um commit antes de criar o repositório