From 831290d8c51f60da20834e3d5ece425b3d717bd9 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Fri, 8 May 2026 06:29:10 -0500 Subject: feat(make): add bootstrap target for fresh-machine setup Bootstrap chains install, install-hooks, and install-mcp into one command. The three targets stay split so routine re-symlinking stays cheap (no GPG pinentry, no network), but bootstrap gives the fresh-install case one entry point. The gap surfaced on a fresh machine where doctor flagged 4 hook warnings and 8 MCP failures. --- Makefile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Makefile b/Makefile index c924289..6e859c8 100644 --- a/Makefile +++ b/Makefile @@ -119,6 +119,15 @@ deps: ## Install required tools (claude, node, jq, fzf, ripgrep, emacs, playwrig fi @echo "Done." +##@ Fresh-machine bootstrap + +bootstrap: ## First-time machine setup: install + install-hooks + install-mcp + @$(MAKE) install + @echo "" + @$(MAKE) install-hooks + @echo "" + @$(MAKE) install-mcp + ##@ Global install (symlinks into ~/.claude/) install: ## Symlink skills and rules into ~/.claude/ -- cgit v1.2.3