Adaptare a sistemului Ralph (snarktank/ralph) pentru Claude Code CLI. Features: - Script ralph.sh pentru loop autonom - Skill /prd pentru generare PRD structurat - Skill /ralph pentru conversie PRD în prd.json - Script install.sh pentru instalare globală skills - Documentație completă Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
65 lines
3.1 KiB
Bash
Executable File
65 lines
3.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# Instalare Ralph Skills pentru Claude Code
|
|
# Acest script instalează skill-urile /ralph și /prd global
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
CLAUDE_SKILLS_DIR="$HOME/.claude/skills"
|
|
|
|
echo ""
|
|
echo "╔═══════════════════════════════════════════════════════════════╗"
|
|
echo "║ Ralph Skills - Instalare pentru Claude Code ║"
|
|
echo "╚═══════════════════════════════════════════════════════════════╝"
|
|
echo ""
|
|
|
|
# Verifică că directorul skills există în acest repo
|
|
if [ ! -d "$SCRIPT_DIR/skills" ]; then
|
|
echo "Eroare: Directorul skills/ nu există."
|
|
echo "Rulează acest script din directorul ralph-claude."
|
|
exit 1
|
|
fi
|
|
|
|
# Creează directorul skills pentru Claude Code dacă nu există
|
|
echo "1. Creare director ~/.claude/skills/ ..."
|
|
mkdir -p "$CLAUDE_SKILLS_DIR"
|
|
|
|
# Copiază skill-urile
|
|
echo "2. Instalare skill /prd ..."
|
|
cp -r "$SCRIPT_DIR/skills/prd" "$CLAUDE_SKILLS_DIR/"
|
|
echo " ✓ /prd instalat"
|
|
|
|
echo "3. Instalare skill /ralph ..."
|
|
cp -r "$SCRIPT_DIR/skills/ralph" "$CLAUDE_SKILLS_DIR/"
|
|
echo " ✓ /ralph instalat"
|
|
|
|
# Copiază și scripturile de runtime
|
|
echo "4. Creare template scripts/ralph/ ..."
|
|
TEMPLATE_DIR="$CLAUDE_SKILLS_DIR/ralph/templates"
|
|
mkdir -p "$TEMPLATE_DIR"
|
|
cp "$SCRIPT_DIR/scripts/ralph/ralph.sh" "$TEMPLATE_DIR/"
|
|
cp "$SCRIPT_DIR/scripts/ralph/prompt.md" "$TEMPLATE_DIR/"
|
|
cp "$SCRIPT_DIR/scripts/ralph/prd-template.json" "$TEMPLATE_DIR/"
|
|
chmod +x "$TEMPLATE_DIR/ralph.sh"
|
|
echo " ✓ Templates copiate"
|
|
|
|
echo ""
|
|
echo "╔═══════════════════════════════════════════════════════════════╗"
|
|
echo "║ ✅ INSTALARE COMPLETĂ! ║"
|
|
echo "╠═══════════════════════════════════════════════════════════════╣"
|
|
echo "║ Skills instalate în: ~/.claude/skills/ ║"
|
|
echo "║ ║"
|
|
echo "║ Utilizare: ║"
|
|
echo "║ /prd - Generează un PRD pentru un feature nou ║"
|
|
echo "║ /ralph - Convertește PRD în format JSON pentru Ralph ║"
|
|
echo "║ ║"
|
|
echo "║ Pentru a rula loop-ul autonom: ║"
|
|
echo "║ ./scripts/ralph/ralph.sh [max_iterations] ║"
|
|
echo "╚═══════════════════════════════════════════════════════════════╝"
|
|
echo ""
|
|
|
|
# Verifică instalarea
|
|
echo "Verificare instalare:"
|
|
ls -la "$CLAUDE_SKILLS_DIR/"
|
|
echo ""
|