From c62933ffe4231cc587f8e8f5e089c30930c8ec1e Mon Sep 17 00:00:00 2001 From: Brent Date: Mon, 13 Jul 2026 22:16:00 -0400 Subject: [PATCH] Enable smooth-agent@smooth Claude Code plugin Adds the SmooAI 'smooth' plugin marketplace and enables smooth-agent@smooth so every Claude Code session in this repo joins the th-mail agent bus (active + mailable), gets the /smooth command + agent-comms/pearls-flow skills, and picks up the shared SmooAI repo guardrail hooks. Additive, dev-tooling only. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01Vg7frHqHSAUXhQiRNdr3NW --- .claude/settings.json | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/.claude/settings.json b/.claude/settings.json index b61f19af..d948260b 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -4,18 +4,44 @@ "PreToolUse": [ { "matcher": "Edit|Write", - "hooks": [{ "type": "command", "command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/enforce-worktree.sh" }] + "hooks": [ + { + "type": "command", + "command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/enforce-worktree.sh" + } + ] }, { "matcher": "Bash", - "hooks": [{ "type": "command", "command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/enforce-worktree.sh" }] + "hooks": [ + { + "type": "command", + "command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/enforce-worktree.sh" + } + ] } ], "SessionStart": [ { "matcher": "startup", - "hooks": [{ "type": "command", "command": "BRANCH=$(git -C \"$CLAUDE_PROJECT_DIR\" symbolic-ref --short HEAD 2>/dev/null); if [[ \"$BRANCH\" == \"main\" || \"$BRANCH\" == \"master\" ]]; then REPO_NAME=$(basename \"$CLAUDE_PROJECT_DIR\"); echo \"⚠️ You are in the MAIN worktree on the main branch. Do NOT do feature work here. Create a worktree first: git worktree add ../${REPO_NAME}-SMOODEV-XX-desc -b SMOODEV-XX-desc main\"; fi" }] + "hooks": [ + { + "type": "command", + "command": "BRANCH=$(git -C \"$CLAUDE_PROJECT_DIR\" symbolic-ref --short HEAD 2>/dev/null); if [[ \"$BRANCH\" == \"main\" || \"$BRANCH\" == \"master\" ]]; then REPO_NAME=$(basename \"$CLAUDE_PROJECT_DIR\"); echo \"\u26a0\ufe0f You are in the MAIN worktree on the main branch. Do NOT do feature work here. Create a worktree first: git worktree add ../${REPO_NAME}-SMOODEV-XX-desc -b SMOODEV-XX-desc main\"; fi" + } + ] } ] + }, + "extraKnownMarketplaces": { + "smooth": { + "source": { + "source": "github", + "repo": "SmooAI/smooth" + } + } + }, + "enabledPlugins": { + "smooth-agent@smooth": true } }