From fellowship
Analyzes completed fellowship history by collecting gate events, palantir alerts, quest metrics, git commits, and autopsies to surface patterns and interactively recommend configuration improvements. Use after fellowship disband.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fellowship:retroThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyzes a completed fellowship's history to surface patterns and interactively offer configuration improvements. Reads gate events, palantir alerts, and git metrics across all quest worktrees, then presents findings and walks through actionable recommendations one by one.
Analyzes a completed fellowship's history to surface patterns and interactively offer configuration improvements. Reads gate events, palantir alerts, and git metrics across all quest worktrees, then presents findings and walks through actionable recommendations one by one.
/retro after a fellowship completes or is disbanded/retro during the disband flow (not enforced)~/.claude/fellowship.json to check for a custom dataDir setting. If absent, use the default data directory (.fellowship/).fellowship-state.json from the resolved data directory to enumerate all quest worktrees and their metadataFor each quest worktree listed in fellowship-state.json:
Gate events: Read quest-herald.jsonl from the worktree's data directory via the Read tool. Each line is a JSON object with timestamp, quest, type, phase, and detail fields. Collect all entries of type gate_approved, gate_rejected, gate_submitted, and phase_transition.
Quest state: Read quest-state.json from the worktree's data directory. Record the final phase, quest_name, and whether the quest completed.
Quest tome: Read quest-tome.json from the worktree's data directory if it exists. Record gate history (approved/rejected counts per phase), phases completed with durations, and files touched.
Git metrics: Run these Bash commands for each worktree:
git -C {worktree} log --oneline | wc -l — commit countgit -C {worktree} diff --stat "$(git -C {worktree} rev-list --max-parents=0 HEAD | tail -n1)"..HEAD 2>/dev/null || echo "0 files changed" — change summaryPalantir alerts: Read palantir-alerts.jsonl from the resolved data directory at the git root if it exists. Each line is a JSON object with timestamp, type (stuck/drift/conflict/health/bulletin), and detail. Standard alerts include quests; bulletin alerts include source_quest, target_quest, topic, and discovery instead.
Autopsies: Scan the autopsies/ subdirectory within the resolved data directory. Each .json file is a structured failure record with quest, phase, trigger, files, modules, what_failed, and resolution fields. Collect all entries.
Compute the following from collected data:
Summary metrics:
Phase patterns:
Warden violations:
Palantir alert summary:
Autopsy patterns:
Output the analysis in this format:
Fellowship Retrospective: {fellowship_name}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Quests: {completed} completed, {failed} failed
Gates: {total} total, {rejected} rejected ({rejection_details})
Palantir alerts: {alert_summary}
Autopsies: {autopsy_count} ({trigger_breakdown})
Observations:
- {observation_1}
- {observation_2}
- {observation_3}
Recommendations:
1. {recommendation_1}
2. {recommendation_2}
3. {recommendation_3}
Observation examples:
Recommendation examples:
Walk through each recommendation one at a time. For each:
Recommendation N: {description}
Currently: {current_value}
Proposed: {proposed_value}
Apply? (y/n)
Use AskUserQuestion with y/n choices
On accept: Read ~/.claude/fellowship.json (create if it doesn't exist). Apply the change to the appropriate config key. Write the file back. Report what was changed.
On reject: Move to the next recommendation without changes.
After all recommendations are presented, summarize what was applied:
Applied {n} of {total} recommendations:
- {applied_1}
- {applied_2}
Config updated at ~/.claude/fellowship.json
If no recommendations were accepted, say "No changes applied."
npx claudepluginhub justinjdev/fellowshipRuns context-aware retrospectives auto-gathering git metrics, learnings, away-logs, and handoffs into pre-populated tables for interactive or agent-summary review.
Auto-generates structured postmortems from completed campaigns, telemetry logs, and git history. Analyzes failures, safety system catches, scope drift, and recurring patterns.
Analyzes git commit history for engineering retrospectives, tracking work patterns, code quality metrics, trends, per-person breakdowns, shipping streaks, and actionable improvements. Use for 'retro', weekly reviews, or 'what did we ship'.