$npx -y skills add Soul-Brews-Studio/arra-oracle-skills-cli --skill retrospectiveQuick session retrospective — summary, lessons, next steps. Use when user says "retrospective", "retro", "session summary", "wrap up session". Do NOT trigger for full /rrr (install arra-symbiosis-skills), session orientation (use /recap), or handoff (use /forward).
| 1 | # /retrospective — Session Retrospective |
| 2 | |
| 3 | Quick retrospective for any Oracle. For the full /rrr experience, install arra-symbiosis-skills. |
| 4 | |
| 5 | ## Steps |
| 6 | |
| 7 | ### 0. Anchor (date-stamp + root) |
| 8 | |
| 9 | ```bash |
| 10 | date "+🕐 %H:%M %Z (%A %d %B %Y)" |
| 11 | |
| 12 | # Find oracle root — git toplevel that has CLAUDE.md + ψ/ |
| 13 | ORACLE_ROOT=$(git rev-parse --show-toplevel 2>/dev/null) |
| 14 | if [ -n "$ORACLE_ROOT" ] && [ -f "$ORACLE_ROOT/CLAUDE.md" ] && { [ -d "$ORACLE_ROOT/ψ" ] || [ -L "$ORACLE_ROOT/ψ" ]; }; then |
| 15 | PSI="$ORACLE_ROOT/ψ" |
| 16 | elif [ -f "$(pwd)/CLAUDE.md" ] && { [ -d "$(pwd)/ψ" ] || [ -L "$(pwd)/ψ" ]; }; then |
| 17 | ORACLE_ROOT="$(pwd)" |
| 18 | PSI="$ORACLE_ROOT/ψ" |
| 19 | else |
| 20 | echo "⚠️ Not in oracle repo (no CLAUDE.md + ψ/ at git root). Writing to pwd." |
| 21 | ORACLE_ROOT="$(pwd)" |
| 22 | PSI="$ORACLE_ROOT/ψ" |
| 23 | fi |
| 24 | ``` |
| 25 | |
| 26 | ### 1. Gather |
| 27 | |
| 28 | ```bash |
| 29 | git log --oneline -10 |
| 30 | ``` |
| 31 | |
| 32 | ### 2. Write |
| 33 | |
| 34 | Path: `$PSI/memory/retrospectives/YYYY-MM/DD/HH.MM_slug.md` |
| 35 | |
| 36 | ```bash |
| 37 | mkdir -p "$PSI/memory/retrospectives/$(date +%Y-%m/%d)" |
| 38 | ``` |
| 39 | |
| 40 | Include: |
| 41 | - Session Summary |
| 42 | - What Got Done (commits, PRs) |
| 43 | - Lessons Learned |
| 44 | - Next Steps |
| 45 | |
| 46 | ### 3. Sync to Oracle (two-layer pattern) |
| 47 | |
| 48 | 1. Write to `$PSI/memory/learnings/YYYY-MM-DD_<slug>.md` with frontmatter: |
| 49 | ```yaml |
| 50 | --- |
| 51 | pattern: <lesson in one line> |
| 52 | date: <today> |
| 53 | source: retrospective: REPO |
| 54 | concepts: [<tags>] |
| 55 | --- |
| 56 | |
| 57 | # <lesson title> |
| 58 | <body> |
| 59 | ``` |
| 60 | |
| 61 | 2. The Oracle's auto-memory layer picks up new files in `$PSI/memory/learnings/` automatically — no separate API call needed. |
| 62 | |
| 63 | Do NOT git add ψ/ — vault is shared state. |
| 64 | |
| 65 | ### 4. Confirm (announce-mode — absolute paths required) |
| 66 | |
| 67 | # announce-mode → absolute path (no ψ/, no ~/, no $VAR, no ...). |
| 68 | # Use: echo "marker: $RESOLVED_PATH" — bash substitutes. See CONVENTIONS.md. |
| 69 | |
| 70 | ```bash |
| 71 | RETRO_FILE="$PSI/memory/retrospectives/$(date +%Y-%m/%d)/$(date +%H.%M)_${SLUG}.md" |
| 72 | LESSON_FILE="$PSI/memory/learnings/$(date +%Y-%m-%d)_${SLUG}.md" |
| 73 | echo "📝 Retrospective: $RETRO_FILE" |
| 74 | echo "💡 Lesson learned: $LESSON_FILE" |
| 75 | ``` |
| 76 | |
| 77 | ARGUMENTS: $ARGUMENTS |