thinking-red-teamlisted
Install: claude install-skill babypochi06/cc-thinking-skills
# Red Team Thinking
## Overview
Red teaming, borrowed from military and security practice, involves deliberately attacking your own plans, systems, or ideas to find weaknesses. A dedicated "red team" assumes an adversarial role, trying to defeat the "blue team's" defenses. This reveals vulnerabilities that defenders' blind spots hide.
**Core Principle:** Attack yourself before others do. The best defense is knowing your weaknesses.
## When to Use
- Security architecture review
- Pre-launch preparation
- Validating critical decisions
- Stress-testing plans and assumptions
- Disaster preparedness
- Competitive strategy
- Code and system review
Decision flow:
```
Building or planning something important?
→ Have you tried to break it? → no → RED TEAM IT
→ Are you confident in your defenses? → yes → RED TEAM YOUR CONFIDENCE
→ Has an adversary tested you? → no → BE YOUR OWN ADVERSARY
```
## The Red Team Process
### Step 1: Define the Target
What are you attacking?
```markdown
## Red Team Target
System: User authentication system
Scope:
- Login flow
- Password reset
- Session management
- API authentication
Out of scope:
- Physical security
- Social engineering of employees
- Third-party services
Goal: Find vulnerabilities that could lead to:
- Unauthorized account access
- Session hijacking
- Privilege escalation
```
### Step 2: Adopt Adversary Mindset
Think like an attacker:
```markdown
## Adversary Profile
Who would attack this?
- Script kiddies: Automated