apiscan
API security audit — REST, GraphQL, JWT analysis, parameter discovery
Post-engagement lessons learned analysis and debrief report
> /plugin marketplace add ogrodev/fsociety > /plugin install fsociety@ogrodev-fsociety
How it fires
How this command gets triggered: by you, by Claude, or both.
/debriefContext preview
What this command does when you run it.
Post-engagement lessons learned analysis and debrief report
description: Post-engagement lessons learned analysis and debrief report allowed-tools: Bash, Read, Write, Glob, Grep argument-hint:
> **Storage Policy**: ALL output files MUST be saved in the project directory. NEVER write to `/tmp/` or any system temporary directory.
Analyze the entire engagement and produce a structured lessons-learned report.
Run these in parallel:
node "${CLAUDE_PLUGIN_ROOT}/scripts/findings-tracker.js" list
node "${CLAUDE_PLUGIN_ROOT}/scripts/findings-tracker.js" summary
node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" list
node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" summary
node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" coverage
node "${CLAUDE_PLUGIN_ROOT}/scripts/chain-detector.js"
node "${CLAUDE_PLUGIN_ROOT}/scripts/session-state.js" show
node "${CLAUDE_PLUGIN_ROOT}/scripts/scan-profile.js" show 2>/dev/null
node "${CLAUDE_PLUGIN_ROOT}/scripts/target-intel.js" summary 2>/dev/nullAlso check for and read:
Build analysis across these dimensions:
Write the report to `DEBRIEF-{YYYY-MM-DD}.md` in the project directory:
# Engagement Debrief
**Target**: {from scope}
**Date**: {engagement date range}
**Sessions**: {count}
**Profile**: {scan profile used}
## Executive Summary
{3-5 sentences: what was tested, what was found, overall risk posture}
## Results Overview
| Metric | Value |
|--------|-------|
| Total findings | {n} |
| Critical | {n} |
| High | {n} |
| Medium | {n} |
| Low/Info | {n} |
| Exploit chains | {n} |
| Techniques tried | {n} |
| Success rate | {%} |
## What Worked
{Analysis of successful techniques, tools, and approaches}
## What Was Blocked
{Defenses encountered, techniques that failed, unresolved blockers}
## Coverage Gaps
{What wasn't tested and why — potential blind spots}
## Effort Analysis
{How time/resources were distributed across the engagement}
## Key Decisions & Pivots
{From the decisions log — strategic choices that shaped the engagement}
## Lessons Learned
1. {Lesson 1 — what would we do differently?}
2. {Lesson 2 — what approach should be repeated?}
3. {Lesson 3 — what tools/techniques were most effective?}
## Recommendations for Future Engagements
- {Recommendation 1}
- {Recommendation 2}
- {Recommendation 3}
## Appendix: Full Technique Log
{Summary table of all techniques tried, results, and reports}node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" add "debrief" "<target>" "post-engagement-analysis" "success" --report "DEBRIEF-{date}.md"
node "${CLAUDE_PLUGIN_ROOT}/scripts/session-state.js" add-note "Debrief generated: DEBRIEF-{date}.md"Present the key findings and report path to the user.
Multi-plugin marketplace for Claude Code offensive security plugins
Repo: ogrodev/fsociety
API security audit — REST, GraphQL, JWT analysis, parameter discovery
Archive or list previous engagement snapshots
Password brute force and hash cracking against target services
Resume or execute an attack campaign with progress tracking
Show running scans, system health, and engagement status