bootstrapsetuplisted
Install: claude install-skill pedroberaldo87/pedro-plugins
# Bootstrap Setup
Você está trazendo uma máquina pro baseline de Claude Code do Pedro. Este plugin tem **duas camadas**:
1. **Sync de plugins** (automático, via hooks) — `config/manifest.json` é a fonte da verdade dos marketplaces + plugins de terceiros; os hooks SessionStart/PostToolUse convergem o estado local pra ele (pull → apply → snapshot → push). Você não dispara isso à mão; roda sozinho.
2. **Camada de config** (sob demanda — esta skill) — aplica a config global versionada que um plugin não consegue carregar sozinho: env vars, permissões, flags de comportamento, o `CLAUDE.md` global e um `statusLine` resolvido pros paths DESTA máquina.
Este setup roda a camada de config (e cutuca o sync de plugins uma vez pra máquina ficar 100% provisionada). É **idempotente** e **nunca toca em `settings.local.json`** (que pode guardar secrets).
## Pré-requisitos
```bash
command -v jq >/dev/null || { echo "jq necessário — instale (brew install jq) e rode de novo"; exit 1; }
command -v claude >/dev/null || { echo "CLI claude necessária"; exit 1; }
```
`${CLAUDE_PLUGIN_ROOT}` é o dir do plugin `bootstrap` instalado. Resolva a partir do contexto da skill.
## Passos
### 1. Instalar marketplaces + plugins do manifest
```bash
bash "${CLAUDE_PLUGIN_ROOT}/hooks/lib/apply.sh"
```
Isso adiciona cada marketplace de `config/manifest.json` e instala/habilita os plugins que ele lista. É seguro re-rodar (converge, nunca toca em plugins não-gerenciados). **Cheque o exit code** — diferente d