config-baselisted
Install: claude install-skill ebziw/repo-medic
# config-base — repo-medic toolchain bootstrap
Self-contained skill. Detects, installs, and upgrades every tool the repo-medic sub-skills depend on.
## 🛑 MANDATORY WORKFLOW — check all before declaring done
### Phase 0: Detect current state
- [ ] **Run** `python scripts/tools.py check`
- [ ] **Read** the output table; mark OK / MISSING / OUTDATED / ERROR
- [ ] **Cross-check** against the sub-skill requirements list (enumerated in Phase 1)
- [ ] 🛑 **GATE**: report to the user + get user confirmation for the next action (never install on your own initiative)
### Phase 1: Identify user needs
- [ ] Which sub-skills will actually be used? Install only what gets used (YAGNI iron rule 1)
- [ ] py-improve needs → ruff/mypy/vulture/bandit/radon/pyright/pytest + codegraph + MCP deps
- [ ] doc-reorg needs → rg + tree + git (git is usually already installed)
- [ ] db-tweak needs → psql + pg_dump
- [ ] vue-improve needs → node ≥ 18 + npm/pnpm + project-local vite/vitest
- [ ] 🛑 **GATE**: enter Phase 2 only after the requirements list is complete + user OK
### Phase 2: Install missing
- [ ] **Dry-run first**: `python scripts/tools.py install --all` (omit --yes to see what would be installed)
- [ ] **Review** the output; confirm item by item whether each needs installing
- [ ] **Actually install**: `python scripts/tools.py install --all --yes` or a single `python scripts/tools.py install <name> --yes`
- [ ] **Verify**: after install, run `python scripts/tools.py check` again to s