feat: Complete sync of all Claude Code CLI upgrades

- Add all 21 commands (clawd, ralph, prometheus*, dexto*)
- Add all hooks (intelligent-router, clawd-*, prometheus-wrapper, unified-integration-v2)
- Add skills (ralph, prometheus master)
- Add MCP servers (registry.json, manager.sh)
- Add plugins directory with marketplaces
- Add health-check.sh and aliases.sh scripts
- Complete repository synchronization with local ~/.claude/

Total changes: 100+ new files added
All integrations now fully backed up in repository

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
uroma
2026-01-27 20:39:25 +00:00
Unverified
parent b52318eeae
commit 87748afb75
180 changed files with 14841 additions and 3 deletions

88
hooks/prometheus-wrapper.sh Executable file
View File

@@ -0,0 +1,88 @@
#!/bin/bash
# Prometheus Wrapper - All modes and agents
set -euo pipefail
PROMETHEUS_DIR="${HOME}/.claude/prometheus"
VENV_DIR="${PROMETHEUS_DIR}/venv"
LOG_DIR="${PROMETHEUS_DIR}/logs"
mkdir -p "$LOG_DIR"
log_prometheus() {
echo "[$(date -u +"%Y-%m-%d %H:%M:%S UTC")] [prometheus] $*" | tee -a "${LOG_DIR}/wrapper.log"
}
check_installed() {
if [[ ! -d "$VENV_DIR" ]]; then
echo "Prometheus not installed. Run: bash ${PROMETHEUS_DIR}/install.sh"
return 1
fi
return 0
}
execute_prometheus() {
local task="$1"
local mode="${2:-auto}"
local repo="${3:-.}"
log_prometheus "Mode: $mode, Repo: $repo"
log_prometheus "Task: $task"
if ! check_installed; then
echo "ERROR: Prometheus not installed. Run install script first." >&2
return 1
fi
source "${VENV_DIR}/bin/activate"
cd "$repo"
# Simulate Prometheus execution (would call actual Python code)
case "$mode" in
classify|bug|feature|context|edit|test)
log_prometheus "Running in $mode mode"
echo "Prometheus [$mode mode]: Analyzing task..."
echo "Task: $task"
echo ""
echo "Note: Full Prometheus execution requires:"
echo " 1. Run: bash ~/.claude/prometheus/install.sh"
echo " 2. Configure: API keys and Neo4j (optional)"
echo " 3. Dependencies: LangGraph, Docker, Neo4j"
;;
*)
log_prometheus "Running in auto mode"
echo "Prometheus [auto]: Detecting task type..."
echo "Task: $task"
;;
esac
}
main() {
local task=""
local mode="auto"
local repo="."
while [[ $# -gt 0 ]]; do
case "$1" in
--classify|--bug|--feature|--context|--edit|--test)
mode="${1#--}"
shift
;;
--repo|-r)
repo="$2"
shift 2
;;
*)
task="$1"
shift
;;
esac
done
[[ -z "$task" ]] && task=$(cat)
[[ -z "$task" ]] && echo "Usage: $0 [--classify|--bug|--feature|--context|--edit|--test] [--repo <path>] <task>" && exit 1
execute_prometheus "$task" "$mode" "$repo"
}
main "$@"