consulting-adrs
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
Performs comprehensive analysis of Claude Code sessions, examining git history, conversation logs, code changes, and gathering user feedback to generate actionable retrospective reports with insights for continuous improvement.
$ npx -y skills add bitwarden/ai-plugins --skill retrospecting --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/retrospectingContext preview
The summary Claude sees to decide when to auto-load this skill.
Performs comprehensive analysis of Claude Code sessions, examining git history, conversation logs, code changes, and gathering user feedback to generate actionable retrospective reports with insights for continuous improvement.
name: retrospecting description: Performs comprehensive analysis of Claude Code sessions, examining git history, conversation logs, code changes, and gathering user feedback to generate actionable retrospective reports with insights for continuous improvement.
**Session Analytics**: [`contexts/session-analytics.md`](contexts/session-analytics.md) - Provides comprehensive framework for analyzing sessions, including data sources, metrics, and analysis methods.
**Retrospective Templates**: [`templates/retrospective-templates.md`](templates/retrospective-templates.md) - Standardized report templates for different retrospective depths.
Systematically gather data from all available sources:
Calculate measurable metrics:
Identify patterns and insights:
Create structured retrospective report using appropriate template:
Before gathering data, determine the appropriate analysis depth:
1. **Check session size**:
# Count recent commits
git log --oneline --since="1 hour ago" | wc -l
# List session log files with metadata
${CLAUDE_PROJECT_DIR}/.claude/skills/extracting-session-data/scripts/list-sessions.sh --sort date | head -52. **Suggest depth to user** based on metrics:
3. **Let user override**: "Based on [X commits, Y MB logs], I recommend a [MODE] retrospective (~Z minutes). Does this work for you, or would you prefer a different depth?"
4. **Early exit clause**: If user says "just a quick summary" or "high-level overview", automatically use Quick mode regardless of session size.
1. Ask user to define session boundaries (time range or commit range) 2. Clarify session goals: "What were you trying to accomplish?" 3. Confirm retrospective depth from Step 0
Execute data collection based on confirmed depth mode:
**Quick Mode**:
**Standard Mode**:
**Comprehensive Mode**:
Use the `analyzing-git-sessions` skill to collect git data:
**Quick Mode**: Request "concise" output (stats only, no diffs) **Standard Mode**: Request "detailed" output for key files **Comprehensive Mode**: Request "code review" format for full analysis
Invoke skill with session timeframe:
Skill: analyzing-git-sessions Input: "<start-time> to <end-time>" or "<start-commit>..<end-commit>" Depth: [concise|detailed|code-review] based on retrospective mode
The skill will return structured git metrics needed for retrospective analysis.
Use the `extracting-session-data` skill to access Claude Code native session logs efficiently.
1. **List Available Sessions**:
# List all sessions with metadata (size, lines, date, branch)
${CLAUDE_PROJECT_DIR}/.claude/skills/extracting-session-data/scripts/list-sessions.sh2. **Check Session Size**:
# Get statistics for specific session
${CLAUDE_PROJECT_DIR}/.claude/skills/extracting-session-data/scripts/extract-data.sh \
--type statistics --session SESSION_ID3. **Extract Data Based on Session Size and Mode**:
**Quick Mode** (or any session >2000 lines):
# Extract only statistics and errors extract-data.sh --type statistics --session SESSION_ID extract-data.sh --type errors --session SESSION_ID --limit 10
**Standard Mode** (sessions 500-2000 lines):
# Extract metadata, statistics, tool usage, and errors extract-data.sh --type metadata --session SESSION_ID extract-data.sh --type statistics --session SESS
A curated collection of plugins for AI-assisted development at Bitwarden. Enables discovery and distribution of quality-controlled plugins for use with Claude Code.
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
Use when the user provides a single Jira issue key and asks whether it is still relevant, still applicable, still pending, still…
File Jira work items that stand on their own, with real ticket titles, acceptance criteria in whatever field the target project…
Use whenever the user mentions a Jira issue key and wants more than a surface-level lookup — "Read PROJ-123", "What's PROJ-123…
Use when the user is addressing pull request review comments locally and asks for help evaluating, implementing, or drafting…
Use this skill to validate findings during a code review. For each finding, run the rejection criteria and verification checks.…