| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/usr/bin/env bash
- # Run all skill triggering tests
- # Usage: ./run-all.sh
- set -e
- SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
- PROMPTS_DIR="$SCRIPT_DIR/prompts"
- SKILLS=(
- "systematic-debugging"
- "test-driven-development"
- "writing-plans"
- "dispatching-parallel-agents"
- "executing-plans"
- "requesting-code-review"
- )
- echo "=== Running Skill Triggering Tests ==="
- echo ""
- PASSED=0
- FAILED=0
- RESULTS=()
- for skill in "${SKILLS[@]}"; do
- prompt_file="$PROMPTS_DIR/${skill}.txt"
- if [ ! -f "$prompt_file" ]; then
- echo "⚠️ SKIP: No prompt file for $skill"
- continue
- fi
- echo "Testing: $skill"
- if "$SCRIPT_DIR/run-test.sh" "$skill" "$prompt_file" 3 2>&1 | tee /tmp/skill-test-$skill.log; then
- PASSED=$((PASSED + 1))
- RESULTS+=("✅ $skill")
- else
- FAILED=$((FAILED + 1))
- RESULTS+=("❌ $skill")
- fi
- echo ""
- echo "---"
- echo ""
- done
- echo ""
- echo "=== Summary ==="
- for result in "${RESULTS[@]}"; do
- echo " $result"
- done
- echo ""
- echo "Passed: $PASSED"
- echo "Failed: $FAILED"
- if [ $FAILED -gt 0 ]; then
- exit 1
- fi
|