Initial commit - Ralph adaptat pentru Claude Code

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>
This commit is contained in:
Claude Agent
2026-01-09 11:41:48 +00:00
commit 2f3e70b60b
13 changed files with 1468 additions and 0 deletions

64
install.sh Executable file
View File

@@ -0,0 +1,64 @@
#!/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 ""