gameday-planning
Use when planning GameDay exercises, designing failure scenarios, or conducting chaos drills. Covers GameDay preparation, execution, and follow-up.
What this skill does
# GameDay Planning
Comprehensive guide for planning and executing GameDay exercises - organized chaos drills that test system resilience and incident response.
## When to Use This Skill
- Planning GameDay exercises
- Designing failure scenarios
- Preparing teams for chaos experiments
- Running disaster recovery drills
- Improving incident response readiness
## What is a GameDay?
```text
GameDay = Planned chaos exercise for your systems
Like a fire drill, but for infrastructure:
- Scheduled in advance
- Controlled environment
- Practice for real incidents
- Learn and improve
Not chaos engineering:
- GameDay: Scheduled team exercise
- Chaos engineering: Continuous experiments
GameDays include:
- Failure injection
- Incident response practice
- Team coordination
- Runbook validation
```
## GameDay Types
### By Scope
```text
1. Component GameDay
└── Single service or component
└── Focused scenarios
└── 2-4 hours
2. Service GameDay
└── Multiple related services
└── Integration scenarios
└── Half day
3. Full System GameDay
└── Complete system
└── Disaster scenarios
└── Full day
4. Cross-Team GameDay
└── Multiple teams involved
└── Complex scenarios
└── 1-2 days
```
### By Objective
```text
1. Resilience validation
└── Does the system handle failures?
2. Recovery practice
└── Can we restore from backup?
3. Incident response training
└── How well do we coordinate?
4. Runbook validation
└── Do our runbooks work?
5. Capacity testing
└── What happens under load?
```
## Planning Phase
### Timeline Overview
```text
Week -4: Initial planning
├── Define objectives
├── Identify stakeholders
└── Draft scenario ideas
Week -3: Scenario design
├── Detail failure scenarios
├── Define success criteria
└── Identify risks
Week -2: Preparation
├── Review with stakeholders
├── Prepare monitoring
├── Update runbooks
└── Brief participants
Week -1: Final prep
├── Confirm participants
├── Test monitoring
├── Walkthrough scenarios
└── Prepare rollback plans
Day of: Execute
├── Pre-GameDay briefing
├── Run scenarios
├── Document observations
└── Hot debrief
```
### Objective Setting
```text
Good objectives:
- "Validate failover to secondary region works < 5 minutes"
- "Confirm team can diagnose database issues using runbooks"
- "Test load balancer behavior when 50% of nodes fail"
Bad objectives:
- "See what breaks" (too vague)
- "Test everything" (too broad)
- "Find all bugs" (unrealistic)
SMART objectives:
Specific: Clear scenario
Measurable: Defined success criteria
Achievable: Within team capability
Relevant: Tests real risks
Time-bound: Fits in GameDay
```
### Scenario Design
```text
Scenario template:
Name: [Descriptive name]
Type: [Infrastructure/Application/Data/Process]
Duration: [Expected time]
Objective:
What are we testing?
Hypothesis:
"When [fault], the system will [expected behavior]"
Setup:
1. [Pre-condition 1]
2. [Pre-condition 2]
Execution:
1. [Injection step 1]
2. [Injection step 2]
Expected Outcome:
- [Metric] should [behavior]
- [Alert] should [fire/not fire]
- [Recovery] should [happen]
Success Criteria:
□ [Criterion 1]
□ [Criterion 2]
Abort Conditions:
- [Condition] → Stop immediately
- [Condition] → Pause and assess
Rollback Steps:
1. [Rollback step 1]
2. [Rollback step 2]
```
### Common Scenarios
```text
Infrastructure:
□ Kill primary database instance
□ Network partition between zones
□ Full disk on critical service
□ Memory exhaustion
□ Certificate expiration
Application:
□ Deploy bad configuration
□ Overwhelm with traffic
□ Corrupt cache entries
□ Exhaust connection pool
□ API dependency failure
Data:
□ Restore from backup
□ Data corruption detection
□ Replication lag
□ Schema migration failure
Process:
□ Key team member unavailable
□ Credentials rotation
□ Access revocation
□ Runbook-only resolution
```
## Preparation Phase
### Stakeholder Communication
```text
Communication plan:
Leadership:
- What: GameDay overview, risks, benefits
- When: Week -3 (approval)
- How: Meeting + document
Participating teams:
- What: Detailed plan, roles, expectations
- When: Week -2 (kickoff)
- How: Meeting + documentation
Adjacent teams:
- What: Notification, potential impact
- When: Week -1
- How: Email + calendar block
On-call:
- What: Extra vigilance, escalation paths
- When: Day before
- How: Briefing + runbook
```
### Participant Briefing
```text
Briefing contents:
1. Objectives
What are we testing and why?
2. Roles
Who does what during GameDay?
3. Schedule
Timeline and scenario order
4. Ground rules
What's allowed, what's not
5. Safety
Kill switches, abort conditions
6. Communication
Channels, updates, escalation
7. Questions
Clear up any confusion
```
### Monitoring Preparation
```text
Before GameDay:
1. Verify dashboards work
- All relevant metrics visible
- Baselines understood
2. Configure extra alerting
- GameDay-specific alerts
- Lower thresholds if needed
3. Prepare queries
- Log queries ready
- Trace searches prepared
4. Test recording
- Screen recording if needed
- Metrics export configured
5. Clear noise
- Suppress known alerts
- Reduce background chatter
```
### Safety Measures
```text
Required safety measures:
Kill switches:
- Immediate stop for each scenario
- Multiple people can trigger
- Tested before GameDay
Blast radius limits:
- Maximum affected users/traffic
- Automatic enforcement
- Clear escalation if exceeded
Rollback plans:
- Documented for each scenario
- Tested rollback procedures
- Time-limited scenarios
Communication:
- Dedicated channel
- Clear "STOP" command
- Status page ready to update
Customer protection:
- Synthetic traffic if possible
- Canary approach
- Quick customer comm ready
```
## Execution Phase
### Day-of Structure
```text
Typical GameDay schedule:
08:00 - Pre-GameDay briefing
└── Review objectives, roles, safety
08:30 - Monitoring baseline
└── Capture normal state
09:00 - Scenario 1
└── Execute, observe, document
10:30 - Break + quick debrief
11:00 - Scenario 2
└── Execute, observe, document
12:30 - Lunch break
13:30 - Scenario 3
└── Execute, observe, document
15:00 - Scenario 4 (if time)
16:00 - Hot debrief
└── Initial observations
16:30 - Cleanup
└── Ensure all reverted
```
### Roles During Execution
```text
GameDay Lead:
- Runs the overall exercise
- Makes go/no-go decisions
- Controls pacing
- Manages safety
Scenario Executor:
- Injects faults
- Monitors injection
- Has kill switch
- Reports status
Observers:
- Watch system behavior
- Document findings
- Note unexpected events
- Track metrics
Incident Responders:
- Act as if real incident
- Follow runbooks
- Practice coordination
- Don't know scenarios in advance (optional)
Scribe:
- Records timeline
- Documents decisions
- Captures quotes
- Notes action items
```
### Documentation During
```text
Timeline template:
[TIME] [ACTOR] [ACTION/OBSERVATION]
09:00 GameDay Lead: Starting Scenario 1 - DB failover
09:01 Executor: Triggered primary DB shutdown
09:02 Observer: Alert fired: DB connection errors
09:03 Observer: Failover initiated automatically
09:05 Observer: Secondary promoted to primary
09:07 Responder: Services reconnected
09:10 Observer: Error rate returning to normal
09:12 GameDay Lead: Scenario 1 complete - success
Capture:
- Exact times
- Who did what
- System responses
- Deviations from expected
- Interesting observations
```
### Handling Real Incidents
```text
If real incident occurs during GameDay:
1. STOP GameDay immediately
"GameDay paused - real incident"
2. Assess the real incident
Is it related to GameDay?
3. Revert any GameDay changes
If potentially contributing
4. Handle real incident
Normal incident process
5. Decide on continuation
Resume or reschedule GameDay?
Always prioritize real incidents over GameDay.
```
## Follow-Up Phase
### Hot Debrief
```text
Immediately aRelated in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.